Formula Excel pentru a împărți șirul de caractere prin virgulă (5 exemple)

  • Imparte Asta
Hugh West

Este posibil să aveți un tabel în foaia de lucru Excel în care mai multe tipuri de date sunt păstrate într-o celulă și separate prin virgulă. Dacă doriți să le împărțiți în mai multe coloane, sunteți la locul potrivit. În acest articol, veți învăța 5 exemple de formule Excel pentru a împărți șirul de caractere prin virgulă.

Descărcați caietul de practică

Descărcați următorul fișier Excel pentru cabinetul dumneavoastră.

Despărțirea șirului de caractere prin virgulă.xlsx

5 Exemple pentru a împărți șirul de caractere prin virgulă cu Excel Formula

Să prezentăm mai întâi setul nostru de date în care ID nr., LastName și Dept. sunt păstrate ca un singur șir de caractere separate prin virgule. Scopul nostru este de a împărți șirurile în 3 coloane.

1. Combinați funcțiile LEFT și FIND pentru a împărți șirul de caractere prin virgulă

Combinarea STÂNGA și GĂSIȚI împreună ne ajută să împărțim un șir de caractere separate prin virgule în mai multe coloane. Pentru aceasta, urmați pașii de mai jos.

Pași:

  • În primul rând, scrieți următoarea formulă într-o celulă goală C5.
=LEFT(B5,FIND(",",B5)-1)

În acest caz, se va utiliza Funcția FIND oferă locația primei virgule din șirul de caractere B5 și STÂNGA returnează caracterele din șirul de caractere care se află înainte de prima virgulă. Trebuie să scădeți 1 pentru a obține datele care exclud virgula.

  • Presa INTRĂ. Veți vedea ID nr. la Cell C5. Acum, trageți de butonul Mâner de umplere pentru a obține restul ID nr. în aceeași coloană.

Iată care este rezultatul,

Citește mai mult: VBA pentru a împărți șirul în mai multe coloane în Excel (2 moduri)

2. Formula cu funcțiile MID și FIND pentru a împărți șirul de caractere în Excel

Combinarea MID și Funcții FIND împreună ne ajută să împărțim un șir de caractere separate prin virgule în mai multe coloane. Pentru aceasta, trebuie doar să urmați pașii de mai jos.

Pași:

  • În primul rând, scrieți următoarea formulă într-o celulă goală D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Aici, FIND(",",B5)+1 indică locația de pornire a primului caracter după prima virgulă.

FIND(",", B5, B5, FIND(",", B5)+1) indică locația de pornire a primului caracter după a doua virgulă.

-FIND(",", B5)-1 exclude toate caracterele din șirul de caractere de după a doua virgulă.

În cele din urmă, se va MID returnează caracterele dintre aceste două virgule.

  • Apăsați INTRĂ. Veți vedea Nume de familie la Cell D5. Acum, trageți de butonul Mâner de umplere pentru a obține restul Nume de familie în aceeași coloană.

Iată care este rezultatul,

Citește mai mult: Excel VBA: Divizarea șirului de caractere (6 exemple utile)

Lecturi similare

  • Cum se împart celulele în Excel (5 trucuri simple)
  • Excel VBA: Împărțiți șirul în rânduri (6 exemple ideale)
  • Cum se împarte o celulă în două rânduri în Excel (3 moduri)

3. Uniți funcțiile RIGHT și FIND

Combinarea DREAPTA și Funcțiile FIND împreună ne ajută să împărțim un șir de caractere separate prin virgule în mai multe coloane. Pentru aceasta, trebuie doar să urmați pașii de mai jos.

Pași:

  • În primul rând, scrieți următoarea formulă într-o celulă goală E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Aici, LEN(B5) determină lungimea șirului de caractere din celula B5.

The FIND(",", B5, FIND(",",", B5)+1 oferă locația ultimei virgule din șirul de caractere, iar în final, opțiunea DREAPTA returnează caracterele din șirul de caractere care se află după ultima virgulă.

  • Presa INTRĂ. Veți vedea Dept. la Cell E5. Acum, trageți de butonul Mâner de umplere pentru a obține restul Dept. în aceeași coloană.

Iată care este rezultatul,

Citește mai mult: Excel VBA: Împărțiți șirul de caractere după numărul de caractere (2 metode ușoare)

4. Combinați funcțiile TRIM, MID, SUBSTITUTE, REPT și LEN

Combinarea TRIM, MID, SUBSTITUTE, REPT, și Funcțiile LEN împreună ne ajută să împărțim un șir de caractere separate prin virgule în mai multe coloane. Pentru aceasta, trebuie doar să urmați pașii de mai jos.

Pași:

  • În primul rând, introduceți 1, 2 și 3 în loc de titluri de coloane ID nr., LastName și Dept. Acum, scrieți următoarea formulă într-o celulă goală C5.
=TRIM(MID(MID(SUBSTITUTE($B5,",",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))))

Rezumatul acestei formule constă în înlocuirea virgulelor cu spații folosind SUBSTITUTE și REPT Apoi, se aplică funcțiile MID returnează textul aferent celei de-a n-a apariții și, în final, funcția TRIM ajută la eliminarea spațiilor suplimentare.

  • Apăsați INTRĂ. Veți vedea ID nr. la Cell C5. Acum, trageți de butonul Mâner de umplere pentru a obține restul nr. de identificare în aceeași coloană. Mâner de umplere în direcția corectă pentru a obține Nume de familie și Dept.

Iată care este rezultatul,

Citește mai mult: Excel VBA: Împărțiți șirul de caractere în celule (4 aplicații utile)

5. Împărțiți un șir de caractere prin virgulă folosind funcția FILTERXML în Excel

Utilizarea Funcția FILTERXML ne ajută să împărțim un șir de caractere separate prin virgule în mai multe coloane. Pentru aceasta, trebuie doar să urmați pașii de mai jos.

Pași:

  • În primul rând, scrieți următoarea formulă într-o celulă goală C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s")))

Dacă utilizați Excel pentru MS 365 , puteți aplica Funcția FILTERXML pentru a diviza un șir de caractere prin virgule. În această metodă, mai întâi șirul de text se transformă într-un șir XML prin schimbarea virgulelor în etichete XML. Funcția TRANSPOSE transformă matricea în orizontală în loc de verticală.

  • Presa INTRĂ. Veți vedea ID nr., LastName și Dept. la Cell C5, D5, și E5 Trageți acum coloana Mâner de umplere pentru a obține restul datelor.

Iată care este rezultatul,

Citește mai mult: Formula Excel pentru a împărți: 8 exemple

Concluzie

În acest tutorial, am discutat 5 exemple de formule Excel pentru a împărți șirurile de caractere prin virgulă. Sper că ați găsit acest articol util. Puteți vizita site-ul nostru web ExcelWIKI pentru a afla mai multe conținuturi legate de Excel. Vă rugăm să lăsați comentarii, sugestii sau întrebări, dacă aveți, în secțiunea de comentarii de mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.