Cum se împarte șirul de text în Excel prin virgulă, spațiu, caracter

Împărțiți șirul prin virgulă, colon, bară, liniuță sau alt delimitator

Când împărțiți celulele în Excel, cheia este să localizați poziția delimitatorului în șirul de text. În funcție de sarcina dvs., acest lucru poate fi realizat utilizând SEARCH sau FIND. Odată ce ai poziția delimitatorului, folosește funcția RIGHT, LEFT or MID pentru a extrage partea corespunzătoare a șirului de text. Pentru o mai bună înțelegere, să luăm în considerare următorul exemplu.

Presupunând că aveți o listă de SKU-uri ale modelului Item-Color-Size și doriți să împărțiți coloana în 3 coloane separate:

Pentru a extrage numele articolului (toate caracterele înainte de prima cratimă), introduceți următoarea formulă în B2, apoi copiați-o în coloană:

=LEFT(A2, SEARCH(“-“,A2,1)-1)

În această formulă, SEARCH determină poziția primei cratime (“-“) din șir, iar funcția STÂNGA extrage toate caracterele care i-au rămas (scădeți 1 din poziția cratimei pentru că nu doriți să extrageți cratima în sine).

Pentru a extrage culoarea (toate caracterele între prima și a doua cratimă), introduceți următoarea formulă în C2, apoi copiați-o în alte celule:

=MID(A2, SEARCH(“-“,A2) + 1, SEARCH(“-“,A2,SEARCH(“-“,A2)+1) – SEARCH(“-“,A2) – 1)

În această formulă, folosim funcția Excel MID pentru a extrage text din A2: MID (text, start_num, num_chars).

Celelalte 2 argumente sunt calculate cu ajutorul a 4 funcții de SEARCH diferite:

Numărul de start (start_num) este poziția primei cratime +1:

SEARCH(“-“,A2) + 1

Numărul de caractere de extras (num_chars): diferența dintre poziția a doua cratimă și a cratimei 1, minus 1:

SEARCH(“-“, A2, SEARCH(“-“,A2)+1) – SEARCH(“-“,A2) -1

Leave a Reply

Scroll to Top