Reverzní text v Excelu a Tabulkách Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál předvede, jak převrátit text v buňce v tabulkách Excelu a Google.

Jednoduchý vzorec

Nejjednodušší způsob, jak převrátit textový řetězec, je použít vzorec založený na konstantě pole, TEXTJOIN a MID. Funkce TEXTJOIN spojuje pole textu dohromady.

K extrahování každého znaku textového řetězce se používá funkce MID s konstantou pole (Konstanta pole je pevně zakódovaná sada hodnot, která se používá ve vzorci pole k vytváření nebo manipulaci s několika hodnotami celkem).

Funkce MID extrahuje každý znak textového řetězce v opačném pořadí pomocí konstanty pole. Poté funkce TEXTJOIN spojí každý znak v poli a prázdná místa bude ignorovat.

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 fungovat pouze pro text s 15 znaky nebo méně. Chcete -li pracovat s delšími textovými řetězci, musíte přidat větší konstantu pole nebo použít níže uvedený vzorec Dynamic Array.

Vzorec dynamického pole

Jednoduchý vzorec převrátí pouze prvních patnáct znaků a pokud má textový řetězec více než patnáct znaků, museli bychom zvýšit počet v konstantě pole až na největší textový řetězec.

Ale máme na to lepší řešení. Můžeme použít vzorec založený na dynamickém poli a můžeme obrátit pořadí libovolné délky textových řetězců.

Dynamický vzorec se skládá z funkcí TEXTJOIN, MID, ROW, INDIRECT a LEN.

Vzorec dynamického pole je vysvětlen krok za krokem:

Krok 1

Prvním krokem je vypočítat celkový počet znaků v textovém řetězci a vygenerovat pole čísel pomocí následující části vzorce:

1 = ŘÁDEK (NEPŘÍMÝ ("1:" & LEN (B3)))

Výše uvedený vzorec je maticový vzorec a vzorec můžete také převést na vzorec pole stisknutím Ctrl + Shift + Enter. Tím se do vzorce přidají složené závorky {} (poznámka: ve verzích Excelu po Excelu 2022 to není nutné).

Poznámka: Když jsou tyto vzorce zadány do buňky, Excel zobrazí pouze první položku v poli. Chcete -li zobrazit skutečný výsledek vzorce pole, musíte vybrat buňku vzorce pole a na řádku vzorců stisknout F9.

Krok 2

Dalším krokem je obrátit pole čísel, která byla generována dříve, pomocí následujícího vzorce:

1 = LEN (B3) -ROW (NEPŘÍMÝ ("1:" & LEN (B3)))+1

Krok 3

Nyní k extrahování písmen z textu použijeme vzorec založený na funkci MID.

Tento vzorec obrátí pořadí pole během extrakce tím, že vezme znaky zprava doleva.

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

Poslední krok

Nyní je výše uvedené pole odesláno do funkce TEXTJOIN a celý text získáme v opačném pořadí.

Funkce TEXTJOIN přebírá pole a spojuje je bez jakéhokoli oddělovače.

1 = TEXTJOIN ("", TRUE, MID (B3, LEN (B3) -ROW (NEPŘÍMÉ ("1:" & LEN (B3)))+1,1))

Obrácený text v Tabulkách Google

Vzorec pro obrácení textu funguje v Tabulkách Google úplně stejně jako v Excelu. Kromě případů, kdy vzorec zavřete pomocí CTRL + SHIFT + ENTER, Tabulky Google přidávají kolem vzorce funkci ArrayFormula (Poznámka: Vy umět pokud chcete, zadejte ArrayFormula ručně):

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave