Cuprins
Formula Excel ne ajută să divizăm o celulă, un șir de text sau o coloană. Acest lucru face ca setul de date să fie mai ușor de citit și să fie ușor de accesat informațiile corecte. În acest articol, vom vedea cum se utilizează o formulă Excel pentru a diviza celulele sau șiruri de caractere.
Caiet de practică
Descărcați următorul caiet de lucru și exercițiu.
Formula de divizare.xlsx8 moduri simple de a aplica o formulă pentru a împărți în Excel
1. Formula Excel cu LEFT & Funcțiile RIGHT pentru a împărți celula
The STÂNGA funcția returnează caracterele cele mai din stânga, iar Funcția RIGHT ne ajută să extragem ultimele caractere dintr-un șir de text. Acestea sunt Microsoft Excel Funcții de text Să spunem că avem un set de date ( B4:D9 ) cu câteva nume aleatorii. Vom folosi o formulă pentru a divizarea celulelor care conține aceste nume.
ETAPE:
- Selectați Celula C5 la început.
- Acum introduceți formula:
=LEFT(B5,SEARCH(" ",B5)-1)
- Apoi apăsați Introduceți și să utilizeze Mâner de umplere pentru a vedea rezultatele în următoarele celule.
➥ Repartizarea formulei
➤ SEARCH(" ",B5)
Acest lucru va căuta spațiul și va reveni cu poziția spațiului cu Funcția SEARCH .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Aceasta va extrage toate caracterele din stânga și va returna valoarea.
- Următorul selectați Celula D5 .
- Introduceți formula:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
- În cele din urmă, a lovit Introduceți și să utilizeze Mâner de umplere pentru a vedea rezultatul.
➥ Repartizarea formulei
➤ SEARCH(" ",B5)
Acest lucru va căuta spațiul și va reveni cu poziția spațiului cu Funcția SEARCH .
➤ LEN(B5)
Acest lucru va returna numărul total de caractere cu Funcția LEN .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5))
Aceasta va returna valoarea ultimului nume
Citiți mai mult: Cum să împărțiți celulele în Excel (Ghidul final)
2. Formula INDEX-ROWS pentru a împărți o coloană în mai multe coloane în Excel
Excel Funcția ROWS este utilizat pentru a returna numărul rândului și Funcția INDEX returnează valoarea din intervalul dat. Putem folosi combinația acestor două funcții pentru a împărți o coloană în mai multe coloane. Presupunând că avem un set de date ( B4:B14 ). Vom folosi formula INDEX-ROW pentru a împărți această coloană în două coloane ( Coloana1 & Coloana2 ).
ETAPE:
- Selectați mai întâi Celula D5 .
- În continuare, scrieți formula:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Acum apăsați Introduceți și să utilizeze Mâner de umplere pentru a vedea rezultatul.
➥ Repartizarea formulei
➤ ROWS(D$5:D5)*2-1
Aceasta va returna numărul rândului.
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Aceasta va returna valoarea din intervalul $B$5:$B$14 .
- Selectați Celula E5 .
- Introduceți formula:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Apoi apăsați Introduceți și să utilizeze Mâner de umplere pentru a completa automat celulele de mai jos.
➥ Repartizarea formulei
➤ ROWS(E$5:E5)*2
Aceasta va returna numărul rândului.
➤ INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
Aceasta va returna valoarea din intervalul $B$5:$B$14 .
Citește mai mult: VBA pentru a împărți șirul în mai multe coloane în Excel (2 moduri)
3. Formula Excel cu combinația de funcții LEFT, MID & RIGHT pentru a împărți un șir de text
Uneori avem nevoie să divizăm un șir de text. Microsoft Excel Funcția LEFT returnează cele mai din stânga caractere ale unui șir de caractere text, iar Funcția RIGHT ne ajută să extragem ultimele caractere dintr-un șir de text. Pe de altă parte, funcția MID extrage caracterele din mijlocul unui șir de text. Combinația de Excel STÂNGA , MID & Funcții de DREAPTĂ ne ajută să împărțim un șir de text în mai multe coloane. Aici avem un set de date ( B4:E9 ) de articole vândute. Vom împărți articolul vândut în trei coloane ( COD , SERIES , NUMĂR ).
ETAPE:
- Selectați Celula C5 .
- Apoi introduceți formula:
=LEFT(B5,3)
- Presa Introduceți și să utilizeze Mâner de umplere în celulele de mai jos.
- Acum selectați Celula D5 .
- Introduceți formula:
=MID(B5,4,1)
- Hit Introduceți și să utilizeze Mâner de umplere pentru a vedea rezultatul.
- Selectați din nou Celula E5 .
- Scrieți formula:
=RIGHT(B5,3)
- În cele din urmă, apăsați Introduceți și să utilizeze Mâner de umplere pentru a vedea rezultatul.
Citește mai mult: Excel VBA: Împărțiți șirul de caractere după numărul de caractere (2 metode ușoare)
4. Formula Excel IF pentru a împărți
Pentru a executa un test logic într-un anumit interval, folosim Excel Funcția IF Acesta returnează valoarea dacă este ADEVĂRAT sau FALSE Să spunem că avem un set de date ( B4:F8 ) a istoricului de plăți al clienților. Vom împărți coloana numită SUMĂ în două coloane ( CASH & CARD ).
- La început, selectați Celula E5 .
- Apoi introduceți formula:
=IF(C5="Cash",D5,"N/A")
- Acum apăsați Introduceți și să utilizeze Mâner de umplere pentru a vedea rezultatul.
Această formulă va returna valoarea SUMĂ valoare care se plătește în numerar în Celula E5 În caz contrar, se va returna N/A '.
- Apoi selectați Celula F5 .
- După aceea, introduceți formula:
=IF(C5="Card",D5,"N/A")
- În cele din urmă, apăsați Introduceți și să utilizeze Mâner de umplere în celulele de mai jos.
Această formulă va returna valoarea SUMĂ valoare care se plătește în Card în Celula F5 În caz contrar, se va returna N/A '.
Citește mai mult: Cum să împarți o celulă în două în Excel (5 metode utile)
5. Combinația funcțiilor IFERROR, MID, SEARCH pentru a diviza cuvântul din mijloc
Pentru a evita orice eroare în formulă, folosim funcția IFERROR deoarece se întoarce cu un alt rezultat posibil. Uneori avem un set de date în care fiecare celulă conține trei cuvinte. Putem folosi funcția Funcția MID pentru a extrage cuvântul din mijloc. Dar dacă nu există niciun cuvânt din mijloc, va afișa o eroare. Pentru aceasta, vom folosi Funcția IFERROR împreună cu MID & Funcții de căutare pentru a diviza cuvântul din mijloc în Excel. Să presupunem că avem un set de date ( B4:C9 ) care conțin nume de scriitori diferiți.
ETAPE:
- În primul rând, selectați Celula D5 .
- Apoi introduceți formula:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),""")
- În cele din urmă, apăsați Introduceți și să utilizeze Mâner de umplere în celulele de mai jos.
➥ Repartizarea formulei
➤ SEARCH(" ",B5)
Aceasta va căuta spațiul și se va întoarce cu poziția spațiului cu Funcția SEARCH .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5))
Aceasta va returna cuvântul din mijloc folosind diferența de poziție dintre primul și al doilea spațiu.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),""")
Aceasta va returna un spațiu gol dacă nu există niciun cuvânt din mijloc în celulă.
6. Formula Excel cu funcția SUBSTITUTE pentru a împărți data
Pentru a înlocui un anumit caracter dintr-un anumit interval cu un altul, folosim Excel Funcția SUBSTITUTE Putem folosi o formulă Excel cu SUBSTITUTE , LEN & Funcții FIND înfășurat în Funcția RIGHT pentru a despărți data din celulă. Trebuie să ne amintim că formula poate fi utilizată numai atunci când există o dată la sfârșitul celulei, ca în cazul setului de date de mai jos ( B4:C8 ).
ETAPE:
- Selectați Celula C5 la început.
- Apoi scrieți formula:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))))
- În cele din urmă, apăsați Introduceți și utilizați Fill Mâner pentru a completa automat celulele.
➥ Repartizarea formulei
➤ LEN(B5)
Aceasta va returna lungimea șirului de text.
➤ SUBSTITUTE(B5," ","")
Acest lucru va înlocui toate spațiile din Celula B5 .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ",""))
Acest lucru va scădea lungimea fără spațiu din lungimea totală.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Acest lucru va plasa ' ~ ' între nume și dată.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
Aceasta va găsi poziția lui ' ~ ', care este caracterul ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))))
Aceasta va extrage data din șirul de text.
Citește mai mult: Formula Excel pentru a împărți șirul de caractere prin virgulă (5 exemple)
7. Formula Excel pentru a împărți textul folosind funcția CHAR
Excel Funcția CHAR este un Funcția text Înseamnă... CARACTER Acesta returnează un caracter care este specificat prin numărul de cod ASCII. Putem folosi funcția Funcția CHAR pentru a diviza textul prin întrerupere de linie, deoarece această funcție furnizează caracterul de întrerupere. Presupunând că avem un set de date ( B4:C8 ) a numelui produselor Microsoft cu anul. Vom extrage numele produsului folosind CHAR & Funcții de căutare înfășurat în Funcția LEFT Aici codul ASCII pentru linie este 10 .
ETAPE:
- Selectați Celula C5 .
- Acum introduceți formula:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Apoi apăsați Introduceți și utilizați Mâner de umplere pentru a vedea rezultatul.
➥ Repartizarea formulei
➤ SEARCH(CHAR(10),B5,1)-1
Aceasta va căuta poziția șirului de text care este ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Aceasta va returna cea mai din stânga valoare.
Citiți mai mult: Excel VBA: Împărțiți șirul de caractere în funcție de caracter (6 exemple utile)
8. Formula FILTERXML pentru a împărți în Excel
Pentru a vedea textul de ieșire ca un array dinamic după divizare, putem folosi Excel Funcția FILTERXML Este disponibil în Microsoft Excel 365 Să spunem că avem un set de date ( B4:B8 ) a istoricului de plăți al clienților. Vom împărți numele clienților și metodele de plată.
ETAPE:
- Mai întâi, selectați Celula C5 .
- În continuare, scrieți formula:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")))
În acest caz, subnodul este reprezentat ca s ', iar nodul principal este reprezentat ca t '.
- Apoi apăsați Introduceți și utilizați Mâner de umplere pentru a completa automat celulele de mai jos.
➥ Repartizarea formulei
➤ FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s")
Aceasta va transforma șirurile de text în șiruri XML prin schimbarea caracterelor de delimitare în etichete XML.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s")))
The Funcția TRANSPOSE va returna rezultatul pe orizontală în loc de verticală.
Citiți mai mult: Cum să împărțiți o singură celulă în jumătate în Excel (pe diagonală & pe orizontală)
Concluzie
Acestea sunt cele mai rapide moduri de a utiliza Formula Excel pentru a împărți. Există un registru de lucru de practică adăugat. Mergeți mai departe și încercați. Simțiți-vă liber să întrebați orice sau să sugerați noi metode.