En nyt millään keksi tätä yksinkertaista toimenpidettä excelissä. Jos solun sisällä on esimerkiksi lukujono 082017 niin miten käännän sen järjestykseen 201708? Ja meneekö samalla funktiolla myös toisinpäin?
Teksti- vai kuukausifunktio vai mikä?
3
146
Vastaukset
- tätäkö
Lukujono on kaiketi tekstimuodossa, koska etunolla on näkyvissä. Jos tuo lukujono on A1, niin B1:
=OIKEA(A1;4)&VASEN(A1;2)
Eli kaava ottaa ensin solusta A1 4 oikeanpuolista merkkiä (2017) ja liittää sen yhteen (&) 2 vasemmanpuoleisen merkin kanssa (08).
Toisinpäin sitten ensin oikea 2 merkkiä ja vasen 4 merkkiä.- excelapua
Kiitos, tuollahan se taitaa menee. Samoin taitaa muuten onnistua, jos 2 merkkiä ottaa omaan soluun ja ketjuttaa yhteen?
- 2in1
Ja jos haluaa samalla funktionipulla kääntää molemmissa tapauksissa, niin yksi vaihtoehto olisi tämä, jossa oletetaan vuosiluvun olevan vähintään 1300. Siis jos kaksi ensimmäistä merkkiä ovat lukuna yli 12, niin vaihdetaan kahden viimeisen ja neljän ensimmäisen merkin paikat, muussa tapauksessa taas neljän viimeisen ja kahden ensimmäisen.
=IF(VALUE(LEFT(A1;2))>12;CONCATENATE(RIGHT(A1;2);LEFT(A1;4));CONCATENATE(RIGHT(A1;4);LEFT(A1;2)))
Käännettävä arvo siis solussa A1, funktio palauttaa esim:
082017 -> 201708
201708 -> 082017
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Jos yhdistät nimikirjaimet
Jos yhdistät sinun ja kaivattusi ensimmäisten nimien alkukirjaimet mitkä nimikirjaimet tulee? Sinun ensin ja sitten häne1096963- 954461
Mies vinkkinä sulle
Jos pyytäisit kahville tai ihan mihin vaan, niin lähtisin varmasti välittämättä muista494005- 513548
Kyllä se taitaa olla nyt näin
Minusta tuntuu et joku lyö nyt kapuloita rattaisiin että meidän välit menisi lopullisesti. Sinä halusit että tämä menee483522- 1923515
Odotan että sanot
Sitten siinä että haluaisit vielä jutella kahdestaan kanssani ja sitten kerrot hellästi että sinulla on ollut vaikea san242989- 672714
- 482542
- 131934