Note: The other languages of the website are Google-translated. Back to English
English English

Inversați șirul de text într-o celulă din Excel

Acest articol explică o formulă care combină funcțiile TEXTJOIN și MID pentru a inversa ordinea șirurilor de text într-o celulă din Excel.


Cum se inversează șirul de text dintr-o celulă din Excel?

Formula generică

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

Argumente

șir_text: Șirul de text pe care doriți să-l inversați. Poate fi:

  • 1. Textul cuprins între ghilimele;
  • 2. Sau o referință la o celulă care conține textul.

Cum se folosește această formulă?

1. Selectați o celulă necompletată pentru a afișa rezultatul inversat.

2. Introduceți formula de mai jos și apăsați tasta Intrați , apoi glisați mânerul de umplere pentru a aplica formula altor celule.

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

Sfat: Puteți înlocui numărul 1 cu ADEVĂRAT în formulă. Înseamnă că golurile din matrice vor fi ignorate.

Cum funcționează această formulă?

=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): Funcția MID extrage fiecare caracter al șirului de text în B5 în ordine inversă. Aici rezultatul este {"", "", "", "", "", "l", "e", "c", "x", "E"};
  • 2. TEXTJOIN("",1,{"","","","","","l","e","c","x","E"}): Funcția TEXTJOIN alătură fiecărui caracter din matrice și ignoră golurile. Rezultatul final va fi „lecxE”.

Notă: Formula de mai sus funcționează corect dacă lungimea șirului de text este egală sau mai mică de 10 caractere. Pentru a inversa șirul de text cu o lungime mai mare de 10 caractere, vă rugăm să aplicați următoarea formulă matrice:
=TEXTJOIN("",1,MID(A1,ABS(ROW(INDIRECT("1:"&LEN(A1)))-(LEN(A1)+1)),1))
Vă rugăm să nu uitați să apăsați Ctrl + Shift + Enter tastele împreună pentru a obține rezultatul corect.


Funcții conexe

Funcția Excel TEXTJOIN
Funcția Excel TEXTJOIN alătură mai multe valori dintr-un rând, o coloană sau o gamă de celule cu delimitator specific.

Funcția Excel MID
Funcția MID este utilizată pentru a găsi și a returna un număr specific de caractere din mijlocul șirului de text dat.


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel - Vă ajută să vă distingeți de mulțime

Doriți să vă finalizați munca zilnică rapid și perfect? Kutools pentru Excel aduce 300 de funcții avansate puternice (Combinați registre de lucru, sumă după culoare, divizați conținutul celulei, convertiți data și așa mai departe ...) și economisiți 80% timp pentru dvs.

  • Conceput pentru 1500 de scenarii de lucru, vă ajută să rezolvați 80% probleme Excel.
  • Reduceți mii de clicuri pe tastatură și mouse în fiecare zi, ușurați-vă ochii și mâinile obosite.
  • Deveniți expert Excel în 3 minute. Nu mai este nevoie să vă amintiți formule dureroase și coduri VBA.
  • Încercare gratuită nelimitată de 30 de zile. Garanție de restituire a banilor de 60 de zile. Upgrade gratuit și asistență timp de 2 ani.
Panglică Excel (cu Kutools pentru Excel instalat)

Fila Office - Activați lectura și editarea cu file în Microsoft Office (includeți Excel)

  • O secundă pentru a comuta între zeci de documente deschise!
  • Reduceți sute de clicuri de mouse pentru dvs. în fiecare zi, spuneți adio de la mâna mouse-ului.
  • Vă crește productivitatea cu 50% atunci când vizualizați și editați mai multe documente.
  • Aduce file eficiente în Office (include Excel), la fel ca Chrome, Firefox și noul Internet Explorer.
Captură de ecran a Excel (cu fila Office instalată)
Comentarii (3)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
=TEXTJOIN("",1,MID(B5,{10,9,8,7,6,5,4,3,2,1},1)) a funcționat pentru mine pentru a inversa caracterele din șir. Mulțumesc foarte mult
Acest comentariu a fost redus la minimum de moderatorul de pe site
kok gak bisa da..?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna,
functioneaza aproape perfect multumesc,
dar dacă șirul este mai lung de 10, ați putea folosi 11,12,13... dar încă insuficient pentru sortarea sarcinilor.
prin urmare, cu dreapta limitează șirul la numărul de valori cu RIGHT(x,y)
exemplu
=TEXTJOIN("",1,MID(DREAPTA(B5,10),{10,9,8,7,6,5,4,3,2,1},1))

in germana sintaxa este destul de diferita...
=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))

cele mai bune salutări Andreas
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate