Opusul lui Concatenate în Excel (4 opțiuni)

  • Imparte Asta
Hugh West

În Microsoft Excel, nu există o funcție exactă care să funcționeze ca opusul funcției concatenate. Dar, totuși, avem o serie de proceduri și alternative adecvate pentru a împărți un text în mai multe părți. În acest articol, veți afla cum puteți utiliza aceste tehnici simple care ar trebui să funcționeze ca opusul funcției concatenate în Excel.

Descărcați caietul de practică

Puteți descărca registrul de lucru Excel pe care l-am folosit pentru a pregăti acest articol.

Opusul lui Concatenate.xlsx

4 Metode care funcționează ca opusul lui Concatenate în Excel

1. Împărțiți textul în mai multe celule cu ajutorul formulei

În tabelul următor, Coloana B conține cinci celule distincte, fiecare dintre ele având trei nume aleatorii separate de un delimitator comun "virgulă" (,) . sub trei antecedente numite Partea 1, Partea 2 și Partea 3 va ocupa numele separat din fiecare celulă din Coloana B .

📌 Pasul 1:

➤ Selectați Celula C5 și tipul:

=TRIM(MID(SUBSTITUTE($B5,",",",REPT(" ",999)),COLUMNS($A:A)*999-998,999)))

📌 Pasul 2:

➤ Presa Introduceți și veți obține primul nume împărțit din numele din Celula B5 .

🔎 Cum funcționează formula?

  • REPT(" ",999): Aici se află REPT repetă caracterul "space" de 999 de ori în interiorul secțiunii SUBSTITUTE funcție.
  • SUBSTITUTE($B5,",",REPT(" ",999)): The SUBSTITUTE înlocuiește virgula cu spațiile repetate menționate în pasul anterior. Astfel, formula returnează numele Patrick cu spații.
  • COLUMNS($A:A)*999-998: The COLUMNE numără aici numărul de coloane și atribuie valoarea rezultată ca fiind valoarea start_num pentru MID funcție.
  • MID(SUBSTITUTE($B5,",",REPT(" ",999))),COLUMNS($A:A)*999-998,999): The MID funcția returnează numele "Patrick cu 999 caractere în total.
  • În cele din urmă, se va TRIM elimină toate spațiile inutile din șirul de text găsit de către funcția MID și returnează numele "Patrick exact.

Acum, să urmăm restul pașilor pentru a extrage toate celelalte nume de divizare.

📌 Pasul 3:

➤ De la Celula C5 , utilizați Mâner de umplere pentru a trage celula spre dreapta până când obțineți trei nume de divizare.

Așadar, tocmai am extras trei nume separat din Celula B5 .

📌 Pasul 4:

➤ Acum trageți în jos butonul Mâner de umplere pentru a completa automat restul celulelor de la De la C6 la E9 .

Și veți găsi toate numele despărțite de grupurile de nume prezente în Coloana B .

2. Opusul lui Concatenate: Utilizarea funcțiilor text pentru a împărți în mai multe celule

Acum avem câteva nume complete aleatorii în Coloana B Vom împărți numele și le vom afișa separat în următoarele două celule dintr-un rând similar.

📌 Pasul 1:

➤ Selectați prima ieșire Celula C5 și tipul:

=LEFT(B5,FIND(" ",B5)-1)

📌 Pasul 2:

➤ Presa Introduceți și utilizați Mâner de umplere pentru a completa automat restul celulelor din Coloana C .

Veți obține toate prenumele separate de numele complete prezente în Coloana B .

🔎 Cum funcționează formula?

  • În această formulă, se utilizează GĂSIȚI caută primul spațiu simplu din Celula B5 și returnează poziția caracterului spațiu.
  • The STÂNGA extrage numele din stânga și returnează un număr de caractere specificat de către GĂSIȚI funcție anterior.

Acum, să vedem cum putem extrage a doua parte a fiecărui nume.

📌 Pasul 3:

➤ În Celula D5 , formula necesară va fi:

=RIGHT(B5,LEN(B5)-FIND(" ",B5))

📌 Pasul 4:

➤ După ce ați apăsat Introduceți și umplerea automată a întregii Coloana D , veți găsi toate numele de familie doar sub Partea 2 antet.

🔎 Cum funcționează formula?

  • În această formulă, se utilizează LEN returnează numărul total de caractere disponibile în Celula B5 și care este 15 .
  • The GĂSIȚI funcția returnează poziția spațiului găsit în acel text și returnează 8 .
  • Diferența aritmetică dintre cele două valori numerice anterioare atribuie numărul de caractere pentru DREAPTA funcție.
  • În cele din urmă, se va DREAPTA extrase de funcție 15-8=7 caractere din dreapta și returnează numele "Cummins .

3. Folosiți Expertul Text to Column pentru a inversa concatenarea în Excel

Să ne întoarcem din nou la primul nostru exemplu. Acum vom folosi Text în coloană pentru a diviza celulele după eliminarea delimitatorilor.

📌 Pasul 1:

➤ Selectați intervalul de celule (B5:B9) care conține toate datele text care trebuie divizate.

➤ Sub Date selectați fila Text în coloane de la opțiunea Instrumente de date grup de comenzi.

Se va deschide o casetă de dialog.

📌 Pasul 2:

➤ Alegeți butonul radio "Delimitat ca tip de date originale.

➤ Presa Următorul .

📌 Pasul 3:

➤ De la Delimitatori opțiuni, marcați pe Virgulă numai și lăsați celelalte opțiuni nemarcate. Vi se va afișa o previzualizare a datelor ca în imaginea următoare.

➤ Presa Următorul .

📌 Pasul 4:

➤ Păstrați opțiunea "General ca Formatul datelor de coloană .

➤ Activați editarea în Destinație și selectați celulele de ieșire cuprinse între C5 până la E9 .

➤ Presa Finisaj și ați terminat.

Se vor afișa imediat toate numele divizate în intervalul de celule de ieșire selectat.

4. Aplicați metoda Flash Fill pentru a funcționa ca opusul lui Concatenate

În ultimul nostru exemplu, vom încerca să aplicăm Flash Fill pentru a extrage numele separat din celule. Umplere flash urmărește un model pentru a umple automat datele în Excel. Dar dacă nu se găsește niciun model, Flash Fill nu va funcționa eficient și chiar ar putea avea ca rezultat o ieșire eronată. Această metodă este grozavă și utilă numai dacă aveți un model regulat și simetric în intervalul de date.

Acum să vedem cum această comandă Flash Fill funcționează rapid pentru a separa textele.

📌 Pasul 1:

➤ Selectați Celula C5 și tastați "Patrick manual.

📌 Pasul 2:

➤ Utilizare Mâner de umplere pentru a trage până la ultimul Celula C9 .

➤ Faceți clic pe opțiuni și selectați Umplere flash acum.

Și veți găsi toate prenumele separate și extrase în Coloana C .

📌 Pasul 3:

➤ În mod similar, faceți același lucru și pentru numele de familie de la rubrica Partea 2 antet.

Și veți vedea toate numele de familie deodată, separate de numele complete prezente în Coloana B .

Cuvinte de încheiere

Sper că toate aceste metode simple menționate mai sus vă vor ajuta acum să le aplicați în foile de calcul Excel atunci când este necesar. Dacă aveți întrebări sau feedback, vă rog să îmi spuneți în secțiunea de comentarii. Sau puteți consulta și celelalte articole legate de funcțiile Excel de pe acest site.

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.