Přejít k hlavnímu obsahu

Obrátit textový řetězec v buňce v aplikaci Excel

Tento článek vysvětluje vzorec kombinující funkce TEXTJOIN a MID k obrácení pořadí textových řetězců v buňce v aplikaci Excel.


Jak obrátit textový řetězec v buňce v aplikaci Excel?

Obecný vzorec

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

Argumenty

Řetězec textu: Textový řetězec, který chcete obrátit. To může být:

  • 1. Text uzavřený do uvozovek;
  • 2. Nebo odkaz na buňku obsahující text.

Jak používat tento vzorec?

1. Vyberte prázdnou buňku k odeslání obráceného výsledku.

2. Zadejte do ní následující vzorec a stiskněte vstoupit a potom přetažením úchytu vyplňte vzorec na další buňky.

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

Tip: Ve vzorci můžete číslo 1 nahradit TRUE. To znamená, že vyprázdnění v poli bude ignorováno.

Jak tento vzorec funguje?

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

  • 1. MID(B5,{10,9,8,7,6,5,4,3,2,1},1): Funkce MID extrahuje každý znak textového řetězce v B5 v opačném pořadí. Výsledkem je {"", "", "", "", "", "l", "e", "c", "x", "E"};
  • 2. TEXTJOIN("",1,{"","","","","","l","e","c","x","E"}): Funkce TEXTJOIN spojuje každý znak v poli a ignoruje prázdná místa. Konečný výsledek bude „lecxE“.

Poznámka: Výše uvedený vzorec funguje správně, pokud je délka textového řetězce rovna nebo menší než 10 znaků. Chcete-li obrátit textový řetězec, jehož délka je větší než 10 znaků, použijte následující vzorec pole:
=TEXTJOIN("",1,MID(A1,ABS(ROW(INDIRECT("1:"&LEN(A1)))-(LEN(A1)+1)),1))
Nezapomeňte prosím stisknout Ctrl + Shift + Enter dohromady, abyste dosáhli správného výsledku.


Související funkce

Funkce Excel TEXTJOIN
Funkce Excel TEXTJOIN spojuje více hodnot z řádku, sloupce nebo oblasti buněk se specifickým oddělovačem.

Funkce Excel MID
Funkce MID se používá k vyhledání a vrácení konkrétního počtu znaků ze středu daného textového řetězce.


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel - pomůže vám vyniknout před davem

Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty  |  Odstranit prázdné řádky  |  Kombinujte sloupce nebo buňky bez ztráty dat  |  Kolo bez vzorce ...
Super VLookup: Více kritérií  |  Vícenásobná hodnota  |  Přes Multi-Sheets  |  Fuzzy vyhledávání...
Adv. Rozbalovací seznam: Snadno rozevírací seznam  |  Závislý rozbalovací seznam  |  Vícenásobný výběr rozevíracího seznamu...
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  Porovnejte sloupce s Vyberte stejné a různé buňky ...
Doporučené funkce: Zaměření mřížky  |  Návrhové zobrazení  |  Velký Formula Bar  |  Správce sešitů a listů | Knihovna zdrojů (Automatický text)  |  Výběr data  |  Zkombinujte pracovní listy  |  Šifrovat/dešifrovat buňky  |  Odesílat e-maily podle seznamu  |  Super filtr  |  Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky ...)  |  50+ Graf Typ nemovitosti (Ganttův diagram ...)  |  40+ Praktické Vzorce (Vypočítejte věk na základě narozenin ...)  |  19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty ...)  |  12 Konverze Tools (Čísla na slova, Přepočet měny ...)  |  7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky Excelu ...)  |  ... a více

Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...


Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a Firefox.
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,
works almost perfectly thank you,
but if the string is longer than 10, you could use 11,12,13... but still insufficient for sorting tasks.
therefore with right limit the string to the number of values with RIGHT(x,y)
example
=TEXTJOIN("",1,MID(RIGHT(B5,10),{10,9,8,7,6,5,4,3,2,1},1))

in German the syntax is quite different...
=TEXTVERKETTEN("";1;TEIL(RECHTS(A2;40);{40;39;38;37;36;35;34;33;32;31;30;29;28;27;26;25;24;23;22;21;20;19;18;17;16;15;14;13;12;11;10;9;8;7;6;5;4;3;2;1};1))

best regards Andreas
This comment was minimized by the moderator on the site
kok gak bisa yess..?
This comment was minimized by the moderator on the site
=TEXTJOIN("",1,MID(B5,{10,9,8,7,6,5,4,3,2,1},1)) worked for me to reverse characters in string. Thank you very much
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations