Prevrátenie textu v Exceli a Tabuľkách Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál ukáže, ako obrátiť text v bunke v tabuľkách Excel a Google.

Jednoduchý vzorec

Najjednoduchší spôsob, ako obrátiť textový reťazec, je použiť vzorec založený na konštante poľa, TEXTJOIN a MID. Funkcia TEXTJOIN spája pole textu dohromady.

Na extrahovanie každého znaku textového reťazca sa používa funkcia MID s konštantou poľa (konštanta poľa je pevne zakódovaná množina hodnôt, ktorá sa používa vo vzorci poľa na vytvorenie alebo manipuláciu s niekoľkými hodnotami dohromady).

Funkcia MID extrahuje každý znak textového reťazca v opačnom poradí pomocou konštanty poľa. Potom funkcia TEXTJOIN spojí každý znak v poli a medzery bude ignorovať.

1 = TEXTJOIN ("", 1, MID (B6, {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}, 1))

Poznámka: Tento vzorec bude fungovať iba pre text s 15 znakmi alebo menej. Ak chcete pracovať s dlhšími textovými reťazcami, musíte pridať väčšiu konštantu poľa alebo použiť vzorec dynamického poľa nižšie.

Vzorec dynamického poľa

Jednoduchý vzorec obráti iba prvých pätnásť znakov a ak má textový reťazec viac ako pätnásť znakov, museli by sme zvýšiť počet v konštante poľa až po najväčší textový reťazec.

Ale máme na to lepšie riešenie. Môžeme použiť vzorec založený na dynamickom poli a môžeme obrátiť poradie ľubovoľnej dĺžky textových reťazcov.

Dynamický vzorec pozostáva z funkcií TEXTJOIN, MID, ROW, INDIRECT a LEN.

Vzorec dynamického poľa je vysvetlený krok za krokom:

Krok 1

Prvým krokom je vypočítať celkový počet znakov v textovom reťazci a vygenerovať pole čísel pomocou nasledujúcej časti vzorca:

1 = ROW (NEPRIAMY ("1:" & LEN (B3)))

Vyššie uvedený vzorec je vzorec poľa a vzorec môžete tiež previesť na vzorec poľa stlačením Ctrl + Shift + Enter. Tým sa do vzorca pridajú zložené zátvorky {} (poznámka: Vo verziách Excelu po Exceli 2022 to nie je potrebné).

Poznámka: Keď sú tieto vzorce zadané do bunky, Excel zobrazí iba prvú položku v poli. Ak chcete vidieť skutočný výsledok vzorca poľa, musíte vybrať bunku vzorca poľa a na paneli vzorcov stlačiť kláves F9.

Krok 2

Ďalším krokom je obrátiť pole čísel, ktoré boli vygenerované skôr, podľa nasledujúceho vzorca:

1 = LEN (B3) -ROW (NEPRIAMY ("1:" & LEN (B3)))+1

Krok 3

Teraz na extrakciu písmen z textu použijeme vzorec založený na funkcii MID.

Tento vzorec obráti poradie poľa počas extrakcie tým, že znaky prevezme sprava doľava.

1 = MID (B3, LEN (B3) -ROW (NEPRIAMY ("1:" & LEN (B3)))+1,1)

Posledný krok

Teraz sa vyššie uvedené pole jednoducho odošle do funkcie TEXTJOIN a dostaneme celý text v opačnom poradí.

Funkcia TEXTJOIN zaberá pole a spája ich bez akéhokoľvek oddeľovača.

1 = TEXTJOIN ("", TRUE, MID (B3, LEN (B3) -ROW (NEPRIAMY ("1:" & LEN (B3)))+1,1))

Obrátený text v Tabuľkách Google

Vzorec na obrátenie textu funguje v Tabuľkách Google úplne rovnako ako v programe Excel. Okrem prípadov, keď vzorec zatvoríte pomocou CTRL + SHIFT + ENTER, Tabuľky Google pridávajú okolo vzorca funkciu ArrayFormula (Poznámka: Vy môcť ak chcete, zadajte ArrayFormula ručne):

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave