Cum să extrageți date specifice dintr-o celulă în Excel (3 exemple)

  • Imparte Asta
Hugh West

Excel oferă diferite modalități de a extrage diferite date, bazându-se în principal pe diferite funcții. Unele pot fi extrase direct din funcții specifice, în timp ce altele pot lua o formă ceva mai complicată dintr-o combinație de funcții. În acest articol, voi încerca să vă arăt cum să extrageți un anumit tip de date, pentru fiecare tip, dintr-o celulă în Excel.

Descărcați caietul de practică

Descărcați și exersați registrul de lucru cu toate seturile de date de exemplu utilizate în acest articol, cu formule incluse.

Extras date specifice.xlsx

3 Exemple pentru a extrage date specifice dintr-o celulă în Excel

1. Extrageți date text specifice dintr-o celulă

Excel pune la dispoziție diferite funcții pentru a extrage text din diferite porțiuni ale informațiilor date într-o celulă. Puteți extrage text dintr-un șir de text lung utilizând STÂNGA , DREAPTA , MID funcții sau o combinație a acestora și CĂUTARE o GĂSIȚI Acum, în această secțiune, vă voi ghida prin fiecare dintre ele, cu o defalcare atunci când apare o combinație.

1.1 Extragerea datelor de la începutul unei celule

Puteți extrage date de la începutul unei celule folosind funcția LEFT Această funcție primește două argumente - i) textul din care doriți să extrageți și ii) numărul de caractere pe care doriți să le extrageți.

Folosesc o matrice prezentată mai jos. Folosesc intervalul B5:B7 ca date de referință și extragerea acestora în coloana C .

Pași:

  • În celula în care doriți să scrieți datele extrase (în acest caz, este vorba de celula C5 ), scrieți următoarea formulă:

=LEFT(B5,4)

  • Apoi apăsați Introduceți .

  • Acum, faceți clic și trageți Pictograma Mâner de umplere în jos pentru a reproduce formula pentru restul celulelor.

1.2 Extragerea datelor de la capătul unei celule

Pentru a extrage date de la sfârșitul celulei trebuie să utilizați funcția RIGHT Folosesc aceeași matrice prezentată în secțiunea precedentă pentru a ilustra extragerea datelor prin utilizarea metodei DREAPTA funcție.

Pași:

  • În celulă C5 (sau celula în care doriți să extrageți), introduceți următoarea formulă.

=RIGHT(B5,4)

  • Acum apăsați Introduceți .

  • Apoi faceți clic și trageți Pictograma Mâner de umplere pentru a umple restul celulelor.

1.3 Extragerea unor porțiuni specifice de date

Să spunem că dorim ca o anumită porțiune dintr-o celulă să fie extrasă, de obicei după sau înainte de un anumit caracter, cum ar fi înainte și după caracterul @ semnul unui e-mail. Îl putem folosi în combinație cu funcția SEARCH sau funcția FIND Ambele au același scop în acest context. În acest caz, eu folosesc GĂSIȚI funcție.

Pentru această secțiune, să luăm un set de date format din e-mailuri.

Extrage numele de utilizator

Pentru a extrage numele de utilizator (porțiunea de dinaintea semnului @), utilizați această formulă pentru a-l extrage.

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

Acum apăsați Introduceți . apoi folosiți Pictograma Mâner de umplere pentru a completa restul celulelor replicând această formulă.

🔎 Descompunerea formulei:

  • FIND("@",B5)

GĂSIȚI acceptă două argumente - i) o anumită valoare de text sau un număr și ii) celula sau valoarea din care va căuta primul argument. Aceasta returnează valoarea numerică a locului în care se găsește primul argument. În acest caz, ar fi 13.

  • LEFT(B5,FIND("@",B5)-1)

The STÂNGA primește două argumente - i) o valoare din care extrage și ii) lungimea șirului pe care îl extrage, care, în acest caz, este determinată din GĂSIȚI și se utilizează ca o valoare mai mică din aceasta.

Extras Nume de domeniu

Pentru a extrage numele de domeniu (partea de după litera @ semnul) se utilizează următoarea formulă.

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

Apoi apăsați Introduceți și completați restul folosind Pictograma Mâner de umplere exact ca mai sus.

🔎 Descompunerea formulei:

  • FIND("@",B5)

GĂSIȚI acceptă două argumente - i) o anumită valoare de text sau un număr și ii) celula sau valoarea din care va căuta primul argument. Aceasta returnează valoarea numerică a locului în care se găsește primul argument. În acest caz, ar fi 13.

  • LEN(B5)

LEN ia un singur argument și returnează lungimea sau numărul de caractere din acea celulă sau text. În acest caz, este 22.

  • RIGHT(B5,LEN(B5)-FIND("@",B5))

The DREAPTA primește minimum două argumente- i) o valoare de la care se extrage textul și ii) lungimea extracției de la capăt. Cel de-al doilea argument a fost determinat aici prin scăderea valorilor dinaintea funcției @ semnul găsit la GĂSIȚI de la lungimea totală a șirului de caractere găsit în funcție de LEN funcție.

Citește mai mult: Cum să extrageți date din foaia Excel (6 metode eficiente)

2. Extrageți date numerice specifice dintr-o celulă în Excel

Acum, să luăm în considerare un set de date de coduri care pot fi mixte, în care numerele pot fi oriunde între texte.

În această metodă, vom folosi funcția TEXTJOIN pentru a concatena toate numerele extrase individual din fiecare valoare. Pentru a extrage numerele se utilizează o combinație de funcții auxiliare, cum ar fi LEN , INDIRECT , ROW , MID , și IFERROR Aceste funcții auxiliare sunt folosite pentru a crea un tablou din fiecare valoare, format din toate numerele și din valorile de tip șir de caractere înlocuite cu un șir gol. Și, în final, funcția TEXTJOIN ajută doar la reunirea tuturor într-o singură valoare.

Pentru a extrage numai numere din această matrice, scrieți următoarea formulă în celulă.

=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),""))))

Apăsați Introduceți și faceți clic și trageți Pictograma Mâner de umplere pentru a completa restul celulelor pe care doriți să le reproduceți.

🔎 Descompunerea formulei:

  • ROW(INDIRECT("1:"&LEN(B5)))) returnează o matrice {1;2;3;4;5;6;7}
  • MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1),1) returnează matricea {"a"; "s"; "8″; "7″; "w"; "q"; "1″}}.
  • IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),""),") returnează matricea {"";"";"";8;7;"";"";"";1}
  • TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5)))),1)*1),"")): În cele din urmă TEXTJOIN doar concatenează toate valorile din matrice și returnează rezultatul.

Citește mai mult: Cum să extrageți date din Excel pe baza criteriilor (5 moduri)

Lecturi similare

  • Cod VBA pentru a converti un fișier text în Excel (7 metode)
  • Cum să importați un fișier text cu delimitatori multipli în Excel (3 metode)
  • Excel VBA: Extrageți automat date de pe un site web (2 metode)
  • Cum să importați date de pe un site web securizat în Excel (cu pași rapizi)
  • Cum să convertiți Excel în fișier text cu delimitator de țeavă (2 moduri)

3. Extrageți date numerice și text specifice din alfanumerice

Dacă aveți probleme în utilizarea formulelor pentru foaia de calcul sau aveți dificultăți în a înțelege formulele menționate mai sus, puteți urma această metodă automată pe care Excel o oferă.

Pași:

  • Pentru texte, completați manual prima celulă, eliminând toate numerele din valorile alfanumerice.

  • Începeți să o introduceți pe cea de mai jos și Excel va sugera automat valorile textului extras din restul coloanelor.

  • Acum, apăsați Introduceți .

  • Repetați același proces pentru numere.

Citește mai mult: Extragerea textului după un caracter în Excel (6 moduri)

Concluzie

Acestea au fost metodele pe care le puteți utiliza pentru a extrage date specifice dintr-o celulă în Excel. Sper că ilustrațiile și defalcările au fost utile pentru a înțelege formulele și a le implementa pentru problemele dvs. Pentru mai multe ghiduri ca acesta vizitați Exceldemy.com .

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.