Forum » Pomoč in nasveti » Kako pretvoriti excel podatke v stolpec
Kako pretvoriti excel podatke v stolpec
majsterboss ::
Pozdravljeni delovni ljudje!
Problem je sledeč, če imam podatke v excelu napisane v vrstice in stolpce v recimo takšnem redu:
a x1 av 11
b x2 ab 12
c x3 an 13
d x4 am 14
Rad pa bi jih imel zapisane v en stolpec v vrstnem redu takole:
a
x1
av
11
b
x2
ab
12
c
x3
an
13
d
x4
am
14
Prosim za vse nasvete, kako bi se dalo to prekopirati na takšen način ali vpisati formule, ki pomagajo to tako urediti.
PS: Uporabljam Office 2013. Takšno rešitev bi rad imel za podatke okoli 30.000
Hvala vsem.
Problem je sledeč, če imam podatke v excelu napisane v vrstice in stolpce v recimo takšnem redu:
a x1 av 11
b x2 ab 12
c x3 an 13
d x4 am 14
Rad pa bi jih imel zapisane v en stolpec v vrstnem redu takole:
a
x1
av
11
b
x2
ab
12
c
x3
an
13
d
x4
am
14
Prosim za vse nasvete, kako bi se dalo to prekopirati na takšen način ali vpisati formule, ki pomagajo to tako urediti.
PS: Uporabljam Office 2013. Takšno rešitev bi rad imel za podatke okoli 30.000
Hvala vsem.
prtenjam ::
Pozdravljen,
To je sicer ravno nasprotni primer, kot ta, ki je opisan tukaj http://www.matjazev.net/forum/viewtopic..., vendar pa je ideja rešitve povesem enaka. S preprosto osnovnošolsko matematiko je potrebno tabelo pretvoriti v stolpec. Celica v kateri je zapisano 'ab' se preslika v sedmo vrstico, ker se nahaja v drugi vrstici in tretjem stolpcu. Stvar je precej lažja, če si predstavljamo, da se stolpci in kolone začno z 0. v tem primeru se torej nahaja v prvi vrstici in drugem stolpcu ==> 1*4+2 = 6... Formula je torej (vrstica)*4 + stolpec.
Odpri torej nov list in tam v celice A1 do D1 zapiši sledeče formule:
[A1]: =ROW()-1
[B1]: =INT(A1/4)
[C1]: =MOD(A1;4)
[D1]: =OFFSET(List1!$A$1:$D$400;B1;C1;1;1)
Ob predpostaviki, da imaš 4 kolone (sicer 4 popravi v formulah B1 in C2), ter da se podatki nahajajo na območju A1:D400, sicer popravi formulo v D1
Sedaj te fermule samo še prekopiraš navzdol po listu2 in v koloni D boš dobil to kar iščeš....
To je sicer ravno nasprotni primer, kot ta, ki je opisan tukaj http://www.matjazev.net/forum/viewtopic..., vendar pa je ideja rešitve povesem enaka. S preprosto osnovnošolsko matematiko je potrebno tabelo pretvoriti v stolpec. Celica v kateri je zapisano 'ab' se preslika v sedmo vrstico, ker se nahaja v drugi vrstici in tretjem stolpcu. Stvar je precej lažja, če si predstavljamo, da se stolpci in kolone začno z 0. v tem primeru se torej nahaja v prvi vrstici in drugem stolpcu ==> 1*4+2 = 6... Formula je torej (vrstica)*4 + stolpec.
Odpri torej nov list in tam v celice A1 do D1 zapiši sledeče formule:
[A1]: =ROW()-1
[B1]: =INT(A1/4)
[C1]: =MOD(A1;4)
[D1]: =OFFSET(List1!$A$1:$D$400;B1;C1;1;1)
Ob predpostaviki, da imaš 4 kolone (sicer 4 popravi v formulah B1 in C2), ter da se podatki nahajajo na območju A1:D400, sicer popravi formulo v D1
Sedaj te fermule samo še prekopiraš navzdol po listu2 in v koloni D boš dobil to kar iščeš....
Matjaž Prtenjak
https://mnet.si
https://mnet.si
majsterboss ::
Deluje ...! Hvala Matjaž
Ker vidim, da si mojster teh stvari,bi kar tukaj vprašal še eno vprašanje, ki morda črpa logiko iz tega. Če imam v stolpcu napisano naprimer:
a
b
c
d
Kako pretvoriti, da bi bilo recimo napisano kot:
a
a
a
b
b
b
c
c
c
d
d
d
Hvala za čas in trud. Tudi, če bo odgovoril kdo drug.
Ker vidim, da si mojster teh stvari,bi kar tukaj vprašal še eno vprašanje, ki morda črpa logiko iz tega. Če imam v stolpcu napisano naprimer:
a
b
c
d
Kako pretvoriti, da bi bilo recimo napisano kot:
a
a
a
b
b
b
c
c
c
d
d
d
Hvala za čas in trud. Tudi, če bo odgovoril kdo drug.
prtenjam ::
Pozdravljen,
Ja bi se bilo dobro vsaj malo potruditi. Ni čisto nič težkega in vse je enakovredno kot pri prvi nalogi... preprosto moraš dobiti najprej tri ničle, potem tri enke, tri dvojke... kar pomeni, da moraš vrstico pač deliti s tri in to je to:
[A1]: =INT((ROW()-1)/ 3)
[B1]: =OFFSET(List1!$A$1:$A$1000;A1;0;1;1)
In kopiranje navzdol...
Ja bi se bilo dobro vsaj malo potruditi. Ni čisto nič težkega in vse je enakovredno kot pri prvi nalogi... preprosto moraš dobiti najprej tri ničle, potem tri enke, tri dvojke... kar pomeni, da moraš vrstico pač deliti s tri in to je to:
[A1]: =INT((ROW()-1)/ 3)
[B1]: =OFFSET(List1!$A$1:$A$1000;A1;0;1;1)
In kopiranje navzdol...
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | pomoč excel (strani: 1 2 )Oddelek: Programska oprema | 7925 (3502) | -JM- |
» | Excel 2010 Iskanje v svrstici in stolpcu?Oddelek: Programska oprema | 781 (721) | HDvideo |
» | excell razvrščanjeOddelek: Programska oprema | 4099 (3743) | rferrari |
» | Excel - razkosanje stolpcev podatkovOddelek: Programska oprema | 1176 (1123) | WarpedGone |
» | Excel: stolpce v vrstice ?Oddelek: Programska oprema | 5168 (4796) | _jackson_ |