Salt la conținutul principal

Cum se extrage o parte a șirului de text din celulă în Excel?

doc extrag substring 2

Acest tutorial arată metodele de extragere a șirurilor din stânga, mijlocul sau dreapta unei celule și, de asemenea, explică modul de extragere a textului înainte sau după un anumit caracter, după cum se arată în capturile de ecran de mai jos.


Extrageți șirul din stânga, mijlocul sau dreapta

Metoda A: Extrageți șirul din stânga, mijlocul sau dreapta folosind formula

În Excel, există câteva formule care vă pot ajuta să extrageți rapid o parte din text.

Extrageți primele n caractere

Presupunând că doriți să extrageți primele 3 caractere dintr-o listă dată, vă rugăm să selectați o celulă necompletată pe care doriți să plasați rezultatul extras, apoi utilizați această formulă

= STÂNGA (B3,3)

B3 este celula din care extrageți caractere, 3 este numărul de caractere pe care doriți să le extrageți.

Anunturi Intrați cheie pentru a obține rezultatul extras. Apoi trageți mânerul de umplere peste celule pentru a aplica această formulă.
doc extrag substring 3

Extrageți ultimele n caractere

De exemplu, extrageți ultimele 6 caractere dintr-o listă de șiruri, selectați o celulă necompletată pe care doriți să plasați rezultatul extras și utilizați această formulă:

= DREAPTA (B9,6)

B9 este celula din care extrageți caractere, 6 este numărul de caractere pe care doriți să le extrageți.

Anunturi Intrați cheie pentru a obține rezultatul extras. Apoi trageți mânerul de umplere peste celule pentru a aplica această formulă.
doc extrag substring 4

Extrageți n caractere din mijloc

Dacă doriți să extrageți 3 caractere începeți din al 4-lea caracter al unui șir, puteți utiliza formula de mai jos:

= MID (B15,4,3)

B15 este celula din care extrageți caractere, 4 reprezintă extrage caractere din al 4-lea caracter (numărați din stânga), 3 este numărul de caractere pe care doriți să le extrageți.

Anunturi Intrați cheie pentru a obține rezultatul extras. Apoi trageți mânerul de umplere peste celule pentru a aplica această formulă.
doc extrag substring 5

Notă:

Dacă doriți să mutați rezultatele extrase într-o altă locație, vă rugăm să copiați și să inserați rezultatele extrase ca valoare mai întâi.

Metoda B: Extrageți șirul din stânga, mijlocul sau dreapta de către Kutools pentru Excel

Dacă nu sunteți familiarizați cu formulele, puteți încerca Kutools pentru Excel'S Extrageți textul caracteristică care este ușor de gestionat acest job.

Înainte de a utiliza utilitarul Extract Text, vă rugăm să luați 3 minute pentru a instala gratuit Kutools pentru Excel: Descărcare gratuită acum!

1. Selectați celulele din care doriți să extrageți șiruri de caractere, faceți clic pe Kutools > Text > Extrageți textul.
doc extrag substring 5

2. În popping Extrageți textul dialog, sub Extrageți după locație fila, primele trei opțiuni vă ajută să extrageți șirul de caractere din stânga, mijlocul sau dreapta.
doc extrag substring 5

Primul N personaj: extrage șirul din stânga. De exemplu, extrageți primele 2 caractere, bifați această opțiune și tastați 2 în caseta de text.
doc extrag substring 5

Ultimul N personaj: extrage șirul din dreapta șirului. De exemplu, extrageți ultimele 2 caractere, bifați această opțiune și tastați 2 în caseta de text.
doc extrag substring 5

Personaje de la început la sfârșit: extrageți un număr specific de caractere din mijloc pentru șir. De exemplu, extrageți de la caracterul 4 la caracterul 9, bifați această opțiune și tastați 4 și 9 în casete de text separat.
doc extrag substring 5

Inserați ca formulă: bifați această casetă de selectare, rezultatul este o formulă care poate fi modificată odată cu modificarea șirului original, în caz contrar, rezultatul este fix.

3. După ce ați specificat locația după cum doriți, faceți clic pe Ok, apare un dialog pentru a selecta o celulă pentru a plasa sub șirul extras. Faceți clic pe OK.
doc extrag substring 5

Acum, șirul a fost extras.
doc extrag substring 5


Extrageți șirul de caractere după sau înainte de un caracter specificat

Dacă doriți să extrageți șiruri de caractere după sau înainte de un caracter specificat, puteți aplica una dintre metodele de mai jos pentru a gestiona lucrarea.

Metoda A: Extrageți șirul de caractere după sau înainte de un caracter definit utilizând formula

Presupunând că doriți să extrageți caractere după caracterul „-”Dintr-o listă de șiruri, vă rugăm să utilizați această formulă:

= DREAPTA (B3, LEN (B3) -CĂUTARE ("-", B3))

B3 este celula din care doriți să extrageți caractere, - este caracterul după care doriți să extrageți șirul.

Anunturi Intrați cheie pentru a obține rezultatul extras. Apoi trageți mânerul de umplere peste celule pentru a aplica această formulă.
doc extrag substring 7

Dacă doriți să extrageți șiruri înainte de un caracter definit, puteți utiliza formula astfel:

= STÂNGA (B10, CĂUTARE ("-", B10) -1)

Exemplul de rezultat este prezentat mai jos:
doc extrag substring 9

notițe

Datele pot fi pierdute sau modificate în timp ce copiați și lipiți rezultatele formulei într-o altă locație. Pentru a preveni apariția acestei probleme, puteți copia și lipi rezultatele formulei ca valoare după aplicarea formulei. Sau puteți încerca Metoda B.
doc extrag substring 10

Metoda B: Extrageți șirul de caractere după sau înainte de un caracter definit de Kutools pentru Excel

Pentru extragerea directă a șirurilor de caractere după sau înainte de un caracter specificat, puteți utiliza fișierul Extrageți textul utilitatea Kutools pentru Excel, care vă poate ajuta să extrageți toate caracterele după sau înainte de un caracter, de asemenea, poate extrage lungimea specifică a caracterelor înainte sau după un caracter.

Înainte de a utiliza utilitarul Extract Text, vă rugăm să luați 3 minute pentru a instala gratuit Kutools pentru Excel: Descărcare gratuită acum!

1. Selectați celulele pe care doriți să extrageți caractere, faceți clic pe Kutools > Text > Extrageți textul.
doc extrag substring 5

2. În popping Extrageți textul dialog, sub Extrageți după locație fila, accesați opțiunile dinainte și după text pentru a specifica setarea după cum aveți nevoie ..
doc extrag substring 5

Înaintea textului: extrage șiruri de caractere înainte de caracterele introduse. De exemplu, tastați - în caseta de text, toate caracterele dinainte - vor fi extrase.
doc extrag substring 5

După text: extrage șiruri după caracterul (caracterele) introdus (e). De exemplu, tastați - în caseta de text, toate caracterele după - vor fi extrase.
doc extrag substring 5

Inserați ca formulă: bifați această casetă de selectare, rezultatul este o formulă care poate fi modificată odată cu modificarea șirului original, în caz contrar, rezultatul este fix.

3. clic Ok, apare un dialog pentru a selecta o celulă pentru a plasa sub șirul extras. Clic OK.
doc extrag substring 5

Acum șirul înainte sau după anumite caractere a fost extras.
doc extrag substring 5


instrumente de text doc

13 instrumente de text pe care trebuie să le aveți în Excel, care vă vor porni eficiența cu 90%

▲ Editați în serie șiruri de text în celule, cum ar fi adăugarea același text la celule simultan, eliminați caractere în orice poziție și așa mai departe.

▲ Cu excepția instrumentelor afișate în imagine, există alte 300 de instrumente avansate în Kutools pentru Excel, care vă pot rezolva puzzle-urile Excel de 82%.

▲ Deveniți expert Excel în 5 minute, câștigați recunoașterea și promovarea oamenilor.

▲ 110000+ oameni de înaltă eficiență au peste 300 de companii de renume mondial la alegere.

Perioadă de încercare gratuită de 30 de zile, nu necesită card de credit


Extrageți șiruri între două caractere

Poate că, în unele cazuri, trebuie să extrageți șiruri între două caractere, puteți alege una dintre metodele de mai jos pentru a gestiona lucrarea.

Metoda A: Extrageți prin formulă

Presupunând că se extrag caractere între paranteze () dintr-o listă dată, puteți utiliza formula de mai jos:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

În formulă, B3 este celula din care doriți să extrageți șirul, ( și ) sunt cele două caractere între care doriți să extrageți șirul.

Anunturi Intrați cheie pentru a obține rezultatul extras. Apoi trageți mânerul de umplere peste celule pentru a aplica această formulă.
doc extrag substring 18

notițe

Dacă formula este puțin dificilă pentru dvs., puteți încerca metoda B, care utilizează un instrument la îndemână pentru a rezolva rapid această problemă.

Metoda B: Extrageți de Kutools pentru Excel

In Kutools pentru Excelsutele de funcții, există o caracteristică - Extrageți șiruri între textul specificat poate extrage rapid șiruri de caractere între două caractere.

Înainte de a utiliza utilitarul Extract Text, vă rugăm să luați 3 minute pentru a instala gratuit Kutools pentru Excel: Descărcare gratuită acum!

1. Selectați o celulă care obișnuia să plaseze sub șirul extras, faceți clic pe Kutools > Formula Helper > Text > Extrageți șiruri între textul specificat.
doc extrag substring 5

2. În Ajutor pentru formule dialog, mergeți la Argumente de intrare , apoi selectați sau tastați direct referința celulei și cele două caractere dintre care doriți să extrageți.

În mod implicit, atunci când selectați referința de celulă folosită pentru extragerea subșirului, referința de celulă va fi absolută, care nu poate utiliza mânerul de umplere automată pentru a completa formula, vă rugăm să o schimbați în relativă.
doc extrag substring 5

3. clic Ok, acum a fost obținut primul rezultat, apoi trageți mânerul de umplere automată peste celulele care au nevoie de această formulă.
doc extrag substring 5

Sfat:

Dacă doriți să extrageți șiruri între două caractere (inclusiv cele două caractere), Extrageți textul utilitatea Kutools pentru Excel de asemenea, vă poate face o favoare pentru această operațiune.

1. Selectați celulele pe care doriți să extrageți șirul de caractere între caractere, faceți clic pe Kutools > Text > Extrageți textul.
doc extrag substring 5

2. În popping Extrageți textul dialog, sub Extrageți după regulă , accesați fila Text secțiunea, tastați caracterele între care doriți să extrageți șirul, iar șirul poate fi pocăit de wildcard *. Dacă doriți să extrageți șir cu lungime fixă, caracterul comod ? poate fi folosit, unul? indicați un caracter.

Apoi faceți clic pe Adăuga pentru a adăuga regula la Descrierea regulii secţiune.
doc extrag substring 5

3.Click Ok, apare un dialog pentru a selecta o celulă pentru a plasa sub șirul extras. Clic OK.
doc extrag substring 5

Acum a fost extras șirul dintre două caractere.
doc extrag substring 5


Extrageți adresa de e-mail dintr-un șir

Dacă doriți să extrageți adresa de e-mail dintr-un șir dat sau dintr-un interval de celule, puteți utiliza Extrageți adresa de e-mail funcția de a gestiona această lucrare simultan în loc să le găsiți pe rând.

Înainte de a utiliza utilitarul Extrageți adresa de e-mail, vă rugăm să luați 3 minute pentru a instala gratuit Kutools pentru Excel: Descărcare gratuită acum!

1. Selectați celulele care vor fi extrase adresa de e-mail, apoi faceți clic pe Kutools > Text > Extrageți adresa de e-mail.
doc extrag substring 22

2. Apoi apare un dialog pentru selectarea unei celule pentru a afișa adresele de e-mail.
doc extrag substring 23

3. clic OK, au fost extrase adresele de e-mail din fiecare celulă.
doc extrag substring 24


Extrageți caractere numerice sau alfabetice din șir

Dacă există o listă de date combinate numerice și alfabetice și caractere speciale, doriți doar să extrageți numerele sau valorile alfabetice, puteți încerca Kutools pentru Excel </strong> 'Eliminare caractere utilitate.

1. Înainte de a utiliza utilitarul Remove Characters, trebuie să aveți o copie a datelor, așa cum se arată în imaginea de mai jos:
doc extrag substring 25

2. Apoi selectați această copie a datelor, faceți clic pe Kutools > Text > Eliminați caractere.
doc extrag substring 26

3. În Eliminați caractere dialog, verificați Nenumerice opțiune, faceți clic pe Ok.
doc extrag substring 27

Acum au rămas doar caracterele numerice.
doc extrag substring 28

Pentru a extrage numai valori alfabetice, bifați Non-alfa opțiune în Eliminați caractere dialog.
doc extrag substring 30


Descărcați fișierul eșantion

eșantion docFaceți clic pentru a descărca acest fișier exemplu


Alte operații (articole) legate de conversia fișierelor

Extrageți timpul din șirul datetime
Oferă trucuri pentru extragerea timpului (hh: mm: ss) sau oră / minut / secundă numai din șirul datetime (mm / zz / aaaa hh: mm: ss)

Extrageți rânduri care îndeplinesc criteriile
În acest articol, vă poate ajuta să extrageți rapid aceste rânduri care îndeplinesc criteriile într-o altă locație din Excel, cu excepția căutării și copierii lor pe rând.

Extrageți un al n-lea caracter din șir
Aici vom introduce metodele de extragere a n-lea caracter dintr-un șir, de exemplu, extragem al treilea caracter din șirul a3b1c2, rezultatul este b.

Extrageți șiruri între două caractere
Afișați metodele de extragere a șirurilor între două caractere identice sau diferite.


  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane și păstrarea datelor; Conținut de celule divizate; Combinați rânduri duplicate și sumă / medie... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Formule favorite și inserare rapidă, Gama, Diagrame și Imagini; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Gruparea tabelului pivot după numărul săptămânii, ziua săptămânii și multe altele ... Afișați celulele deblocate, blocate prin diferite culori; Evidențiați celulele care au formulă / nume...
fila kte 201905
  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comments (36)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Прошу прощения немного изменённый вариант:
"U.S.Р.: 4-0, артикул W9106 - 20 упак. - вес: 2,57 кг" - из этого текста хочу вытащить только 20 упак.
Можете пожалуйста подсказать?
This comment was minimized by the moderator on the site
Добрый день! Я хочу вытащить только "20 упак" из этого текста "U.S.Р.: 4-0, артикул W9106 - 20 упак."
This comment was minimized by the moderator on the site
Is it possible to extract dates such as 7/17/2022 and another might be 5/12/2015? I tried (mm/dd/yyyy) but it didn't work.

Thank you
This comment was minimized by the moderator on the site
Hi, Kimber, I do get your problem? Could you give me more detials?
This comment was minimized by the moderator on the site
Hi, on a sheet I have columns like

Contract Signed 4/9/22
Contact Dated 6/8/19
Contract Expired 12/1/21
Contact Dated 9/25/20

I would be happy to pull only the dates.

What would be every better is if I could all the Contract Signed with the date in one column, Contact Dated with date in another column, Contact expired with date in another column. I have no problem repeating the process to pull each section but that would be the perfect answer.

Thanks
Kim
This comment was minimized by the moderator on the site
Hi, Kimber, if you want to extract date from a text string, please visit this tutorial, How To Extract Date From Text Strings In Excel?, hope it can help you.
This comment was minimized by the moderator on the site
Tak bohužel nic u uvedeného nefunguje. Chtěl jsem jen použít funkci, aby ze jména a příjmení vypsal pouze příjmení, ale hlásí mi to špatnou syntaxi.
This comment was minimized by the moderator on the site
Hi, if you want to extract first name from full name, this tutorial may help you: https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
This comment was minimized by the moderator on the site
I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)

This comment was minimized by the moderator on the site
Awesome knowledge - thanks so much!
This comment was minimized by the moderator on the site
=RIGHT(B3,LEN(B3)-SEARCH("-", B3))
=LEFT(B10,SEARCH("-", B10)-1)

Can I use both formulas in one cell as I need to extract specific characters from cell ??
Example :
RefBMC 024, INV-006157 - due on 29 Aug 2020
RefHLG14 125, INV-006166 - due on 29 Aug 2020
RefMBR 215, INV-005314 - due on 01 Aug 2020
RefMSC 336, INV-005315 - due on 01 Aug 2020

I need to extract characters after Ref and Before the comma (,) symbol
Can u help me on that ? Thank you,

This comment was minimized by the moderator on the site
Need help with this. The data is below

2500: (252,211,183) #FCD3B7 srgb(252,211,183)

want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
This comment was minimized by the moderator on the site
Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
This comment was minimized by the moderator on the site
Hi, I have a problem to solve and I don't know how to do it.

Here's my data.
10hr 35m
4m 43s

I want to extract it into three columns: hr, m, s
The final result will be like this
hr m s
10 35
4 43

Can I get a formula for the problem?

Thank you
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations