pagina înrudită:

concatenarea șirului Excel

Această pagină descrie modul de împărțire a unui șir în Excel folosind funcțiile din stânga, mijlocul și dreapta ale Excel.

împărțiți un șir într-o poziție specificată

există trei funcții Excel încorporate care sunt proiectate pentru împărțirea unui șir într-o poziție specificată. Acestea sunt funcțiile Excel stânga, mijlocul și dreapta., Aceste funcții sunt descrise mai jos:

Excel Left, Mid și Right funcții

funcția Excel Left returnează un număr specificat de caractere din stânga (începutul) unui șir de text furnizat.

În exemplul de mai jos, Stânga funcția returnează primele două caractere ale șirului „test string”:

=STÂNGA( „test șir”, 2 ) returnează șirul de text „te”

Excel Mid returnează un număr specificat de caractere din mijlocul unui furnizate șir de text, începând de la un anumit personaj.,

în exemplul de mai jos, funcția Mid returnează 3 caractere din mijlocul șirului „test string”, pornind de la numărul de caractere 6:

=MID( „test string”, 6, 3 ) returnează șirul de text „str”.

funcția Excel Right returnează un număr specificat de caractere din dreapta (sfârșitul) unui șir de text furnizat.,

În exemplul de mai jos, Dreptul funcția returnează ultimele două caractere din șirul „test string”:

=DREAPTA( „test șir”, 2 ) returnează șirul de text „ng”

Împartă un Șir de caractere de la Prima Apariție a unui anumit Personaj

Dacă doriți să împartă un excel șir de text la prima apariție a unui anumit caracter (de exemplu, la primul spațiu), nu există nici un built-in funcția Excel pentru a face acest lucru. Cu toate acestea, puteți efectua această sarcină utilizând funcțiile din stânga, mijlocul sau dreapta, combinate cu alte funcții Excel încorporate.,

alte funcții Excel pe care ați putea găsi utile atunci când divizarea unui șir de caractere la o anumită poziție sunt:

Cauta Returnează poziția unui sub-șir de caractere într-un furnizat string (case-sensitive).
căutare returnează poziția unui sub-șir într-un șir furnizat (nu sensibil la litere mari și mici).
Len returnează lungimea unui șir de text furnizat.,

Rețineți că singura diferență între Găsi și funcții de Căutare este că funcția de căutare este case-sensitive, în timp ce funcția de Căutare nu este.

Split String at a Specific Character – Examples

Example 1-Return Text From the Beginning of a Text String, Up to the First Space

Dacă doriți să utilizați o formulă pentru a împărți un șir de text la primul spațiu, și apoi returnați partea stângă a șirului divizat, acest lucru se poate face prin combinarea funcției stânga cu funcția Find., Acest lucru este arătat în exemplul de mai jos:

A B
1 test de coarde =LEFT( A1, FIND( ” „, A1 ) – 1 ) – întoarce rezultatul „testului”

În formula de mai sus, funcția find returnează valoarea 5 în poziția de spațiu în cadrul furnizate textul „test de coarde”. Scăderea 1 din această valoare Dă Valoarea 4, care este apoi furnizată funcției din stânga.,

Exemplul 2 – întoarcere Text de la sfârșitul unui șir de Text

Dacă doriți să utilizați o formulă pentru a împărți un șir de text în primul spațiu și apoi să returnați partea dreaptă (sfârșitul) a șirului, acest lucru se poate face prin combinarea funcției corecte cu funcția Excel Find și funcția Excel Len., Acest lucru este arătat în exemplul de mai jos:

A B
1 test de coarde =RIGHT( A1, LEN( A1 ) – FIND( ” „, A1 ) ) – întoarce rezultatul „șir de caractere”

În formula de mai sus, funcția Len returnează valoarea 11, după lungimea șirului „test de coarde” și funcția find returnează valoarea 5 în poziția de spațiu.prin urmare, expresia Len( A1 ) – FIND ( „” , A1 ) evaluează la 6 (= 11 – 5), care este apoi furnizată funcției corecte.,prin urmare, funcția din dreapta returnează ultimele 6 caractere ale șirului furnizat.

împărțiți un șir la apariția unui caracter specificat

problema cu funcțiile de căutare și căutare Excel este că acestea pot fi utilizate numai pentru a găsi prima apariție a unui caracter specificat (sau șir de caractere), după o poziție de pornire specificată. Deci, ce puteți face dacă doriți să vă împărțiți șirul în spațiul N ‘ th?,o modalitate de a găsi poziția celei de-a N-A apariții a unui caracter este utilizarea funcției de substituție Excel, combinată cu funcția de căutare sau Căutare Excel.

funcția de substituție înlocuiește apariția N ‘ th a unui șir specificat, cu un al doilea șir furnizat. Funcția Find poate fi apoi utilizată pentru a returna poziția șirului înlocuitor, iar această poziție poate fi apoi furnizată funcției stânga, mijloc sau dreapta.un exemplu în acest sens este prezentat mai jos.,

șir divizat la apariția N ‘th a unui caracter specificat – exemplu

în acest exemplu, vom reveni partea stângă a șirului de text original „un șir de text exemplu”, până la al treilea spațiu.,iv>

Un
1 Un exemplu de șir de text
2 =SUBSTITUT( A1, ” „, „|”, 3 ) – întoarce rezultatul „Un exemplu de text|string”
3 =FIND( „|”, A2 ) – întoarce rezultatul „16”
4 =LEFT( A1, A3 – 1 ) – întoarce rezultatul „Un exemplu de text”

În prima etapă din formula de mai sus, am înlocuit cel de-al treilea spațiu cu caracterul „|”., Motivul pentru alegerea acestui personaj este că știm că nu apare în textul original.cele trei etape prezentate în celulele A2 – A4 din foaia de calcul de mai sus returnează partea stângă a șirului de text original, până la al treilea spațiu., Dacă sunteți siguri cu formule Excel, este posibil să preferați să combine aceste trei etape într-o singură formulă, așa cum se arată mai jos:

O singură formulă:
A
1 Un exemplu de șir de text
2 =LEFT( A1, FIND( „|”, SUBSTITUT( A1, ” „, „|”, 3 ) ) – 1 ) – întoarce rezultatul „Un exemplu de text”