Com extreure dades específiques d'una cel·la a Excel (3 exemples)

  • Comparteix Això
Hugh West

Excel ofereix diferents maneres d'extreure dades diferents, basant-se principalment en funcions diferents. Alguns es poden extreure directament de funcions específiques, mentre que altres poden prendre una forma una mica més complicada d'una combinació de funcions. En aquest article, intentaré mostrar-vos com extreure un tipus específic de dades, per a cada tipus, d'una cel·la a Excel.

Descarregar el quadern de pràctiques

Descarregar i practicar el quadern de treball amb tots els conjunts de dades d'exemple utilitzats en aquest article amb fórmules incloses.

Extreu dades específiques.xlsx

3 exemples per extreure dades específiques d'una cel·la a Excel

1. Extreu dades de text específiques d'una cel·la

Excel ofereix diferents funcions per extreure text de diferents parts de la informació donada en una cel·la. Podeu extreure text d'una cadena de text llarga utilitzant les funcions LEFT , RIGHT , MID o una combinació d'aquestes i CERCA o TROBAR funcions. Ara, en aquesta secció, us guiaré a través de cadascuna amb un desglossament quan sorgeix una combinació.

1.1 Extreure dades des del principi d'una cel·la

Podeu extreure dades des del principi de una cel·la utilitzant la funció ESQUERRA . Aquesta funció pren dos arguments: i) el text del qual voleu extreure i ii) el nombre de caràcters que voleu extreure.

Estic utilitzant una matriu que es mostra a continuació. Estic utilitzant el rang B5:B7 com a dades de referència iextreu-lo a la columna C .

Pasos:

  • A la cel·la, voleu per escriure les dades extretes (en aquest cas és la cel·la C5 ), escriviu la fórmula següent:

=LEFT(B5,4)

  • A continuació, premeu Retorn .

  • Ara, feu clic i arrossegueu la Icona d'emplenament cap avall per replicar la fórmula per a la resta de cel·les.

1.2 Extraieu dades del final de a Cel·la

Per extreure dades del final de la cel·la cal que utilitzeu la funció DRET . Estic fent servir la mateixa matriu que es mostra a la secció anterior per il·lustrar l'extracció de dades mitjançant la funció RIGHT .

Passos:

  • A la cel·la C5 (o la cel·la a la qual voleu extreure), escriviu la fórmula següent.

=RIGHT(B5,4)

  • Ara premeu Retorn .

  • A continuació, feu clic i arrossegueu la Icona de mànec d'ompliment per omplir la resta de cel·les.

1.3 Extreure porcions específiques de dades

Suposem que volem que una part específica d'una cel·la s'extregui normalment després o abans d'un caràcter específic, com ara abans i després del signe @ d'un correu electrònic. El podem utilitzar en combinació amb la funció CERCAR o la funció TROBAR . Tots dos comparteixen el mateix propòsit en aquest context. Aquí, estic fent servir la funció TROBAR .

Per a aquesta secció fem unaconjunt de dades format per correus electrònics.

Extreure el nom d'usuari

Per extreure el nom d'usuari (la part abans del signe @), utilitzeu aquesta fórmula per extreu-lo.

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

Ara premeu Retorn . A continuació, utilitzeu Icona d'emplenament per omplir la resta de cel·les que reprodueixen aquesta fórmula.

🔎 Desglossament de la Fórmula:

  • TROBAR(“@”,B5)

TROBAR la funció pren dos arguments- i) un valor de text específic o un número i ii) la cel·la o el valor des d'on buscarà el primer argument. Retorna el valor numèric d'on es troba el primer argument. En aquest cas, seria 13.

  • LEFT(B5,FIND(“@”,B5)-1)

El LEFT pren dos arguments: i) un valor d'on extreu i ii) la longitud de la cadena que extreu, que en aquest cas, es determina a partir de la funció TROBAR i s'utilitza com a valor inferior.

Extreure el nom de domini

Per extreure el nom de domini (la part després del signe @ ), utilitzeu la fórmula següent.

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

A continuació, premeu Retorn i ompliu la resta amb Icona d'emplenament d'emplenament com a dalt.

🔎 Desglossament de la fórmula:

  • FIND(“@”,B5)

FIND la funció pren dos arguments: i) un valor de text específic o un número i ii) la cel·la o el valor des d'on buscaràel primer argument. Retorna el valor numèric d'on es troba el primer argument. En aquest cas, seria 13.

  • LEN(B5)

LEN La funció només pren un argument i retorna la longitud o el nombre de caràcters d'aquesta cel·la o text. En aquest cas, és 22.

  • DRETA(B5,LEN(B5)-TROBAR(“@”,B5))

La funció RIGHT pren un mínim de dos arguments: i) un valor d'on s'extreu el text i ii) la longitud de l'extracció des del final. El segon argument aquí es va determinar restant els valors abans del signe @ trobat a la funció TROBAR de la longitud total de la cadena trobada a la funció LEN .

Llegir més: Com extreure dades d'un full d'Excel (6 mètodes efectius)

2. Extreure dades de nombres específics d'una cel·la a Excel

Ara, considerem un conjunt de dades de codis que pot ser una bossa mixta, on els números poden estar entre els textos.

En aquest mètode, utilitzarem el TEXTJOIN funció per concatenar tots els nombres extrets individualment de cada valor. Per extreure els números, una combinació de funcions auxiliars com ara LEN , INDIRECT , ROW , MID i IFERROR s'utilitza. Aquestes funcions auxiliars s'utilitzen per crear una matriu a partir de cada valor, que consta de tots els números i els valors de cadena substituïts per una cadena buida. Ifinalment, la funció TEXTJOIN només ajuda a reunir-ho tot en un sol valor.

Per extreure només números d'aquesta matriu, escriviu la fórmula següent a la cel·la.

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

Premeu Retorn i feu clic i arrossegueu la Icona d'emplenament per omplir la resta de cel·les que voleu replicar.

🔎 Desglossament de la fórmula:

  • ROW(INDIRECT(“1:”&LEN(B5))) retorna una matriu {1;2;3;4;5;6;7}
  • MID(B5, FILA(INDIRECT(“1:”&LEN(B5))),1) retorna la matriu {“a”;”s”;”8″;”7 ″;”w”;”q”;”1″}
  • IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)* 1),””) retorna la matriu {“”;””;8;7;””;””;1}
  • TEXTJOIN(“”,TRUE,IFERROR(( MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)*1),””)): Al final TEXTJOIN només concatena tots els valors a la matriu i retorna el resultat.

Llegir més: Com extreure dades d'Excel segons criteris (5 maneres)

Lectures similars

    <1 4> Codi VBA per convertir un fitxer de text a Excel (7 mètodes)
  • Com importar un fitxer de text amb diversos delimitadors a Excel (3 mètodes)
  • Excel VBA: extreu dades automàticament d'un lloc web (2 mètodes)
  • Com importar dades d'un lloc web segur a Excel (amb passos ràpids)
  • Com convertir Excel en fitxer de text amb delimitador de canonades (2 maneres)

3. ExtreuDades específiques de números i text de les alfanumèriques

Si teniu problemes per utilitzar les fórmules del vostre full de treball o teniu dificultats per comprendre les fórmules esmentades anteriorment, podeu seguir aquest mètode automatitzat que proporciona Excel.

Passos:

  • Per als textos, ompliu la primera cel·la manualment eliminant tots els números dels valors alfanumèrics.

  • Comenceu a escriure el següent i Excel suggerirà automàticament els valors de text extrets de la resta de columnes.

  • Ara, premeu Introdueix .

  • Repetiu el mateix procés per als números.

Llegir més: Extreure text després d'un caràcter a Excel (6 maneres)

Conclusió

Aquests eren els mètodes que podeu utilitzar per extreure dades específiques d'una cel·la a Excel. Espero que les il·lustracions i els detalls us hagin estat útils per entendre les fórmules i implementar-les per als vostres problemes. Per obtenir més guies com aquesta, visiteu Exceldemy.com .

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.