Excel-kaava: Käänteinen tekstimerkkijono -

Sisällysluettelo

Yleinen kaava

=TEXTJOIN("",1,MID(A1,(10,9,8,7,6,5,4,3,2,1),1))

Yhteenveto

Voit kääntää tekstimerkkijonon TEXTJOIN- ja MID-funktioilla käyttämällä taulukon vakiota. Esitetyssä esimerkissä kaava kohdassa C5 on:

=TEXTJOIN("",1,MID(B5,(10,9,8,7,6,5,4,3,2,1),1))

Selitys

Ytimessä tämä kaava käyttää MID-toimintoa poimimaan tekstimerkkijonon kaikki merkit päinvastaisessa järjestyksessä. Aloitusmerkki annetaan numeroluettelona laskevassa järjestyksessä kovakoodatuna taulukon vakiona:

MID(B5,(10,9,8,7,6,5,4,3,2,1),1)

Tekstiargumentti on B5, ja 1 määritetään purettavien merkkien määrälle.

Kun merkkijono "ABCD" on B5: ssä, MID: n lähtö on taulukko, joka näyttää tältä:

("","","","","","","D","C","B","A")

Tämä taulukko syötetään TEXTJOIN-funktioon text1-argumenttina, kun erotin on asetettu tyhjäksi merkkijonoksi (""), ja ohitetaan tyhjäksi asetettu TOSI (syötetty nimellä 1):

=TEXTJOIN("",1,("","","","","","","D","C","B","A"))

TEXTJOIN-funktio yhdistää matriisin kukin elementti yhteen ohittamatta tyhjiä kohtia ja palauttaa lopputuloksen "DCBA"

Dynaaminen taulukko

Yllä olevan esimerkin taulukon vakio tukee vain enintään 10 merkin pituista merkkijonoa. Jos haluat käyttää dynaamista taulukkoa, joka skaalautuu oikeaan kokoon, voit käyttää tällaista monimutkaisempaa kaavaa

=TEXTJOIN("",1,MID(B5,ABS(ROW(INDIRECT("1:"&LEN(B5)))-(LEN(B5)+1)),1))

Lisätietoja numeroryhmän luomisesta täällä.

Dynaaminen taulukko SEQUENCE

Jossain vuonna 2019 erääntyy Office 365 -tilauksen kautta, SEQUENCE-toiminto on tarkoitettu luomaan dynaamisia numerotaulukoita. SEQUENCEn avulla dynaaminen ratkaisu näyttää tältä:

=TEXTJOIN("",1,MID(B5,SEQUENCE(LEN(B5),,LEN(B5),-1),1))

Mielenkiintoisia artikkeleita...