Como extraer datos específicos dunha cela en Excel (3 exemplos)

  • Comparte Isto
Hugh West

Excel ofrece diferentes formas de extraer datos diferentes, baseándose principalmente en funcións diferentes. Algunhas poden extraerse directamente de funcións específicas, mentres que outras poden tomar unha forma un pouco máis complicada dunha combinación de funcións. Neste artigo, intentarei mostrarche como extraer un tipo específico de datos, para cada tipo, dunha cela en Excel.

Descargar Practice Workbook

Descargar e practicar o libro de traballo con todos os conxuntos de datos de exemplo utilizados neste artigo con fórmulas incluídas.

Extraer datos específicos.xlsx

3 exemplos para extraer datos específicos dunha cela en Excel

1. Extraer datos de texto específicos dunha cela

Excel ofrece diferentes funcións para extraer texto de diferentes partes da información dada nunha cela. Podes extraer texto dunha cadea de texto longa usando as funcións LEFT , RIGHT , MID ou unha combinación destas e BUSCAR o FIND funcións. Agora, nesta sección, guiareivos a través de cada unha delas cun desglose cando xorde unha combinación.

1.1 Extraer datos desde o inicio dunha cela

Podes extraer datos desde o principio de unha cela usando a función LEFT . Esta función leva dous argumentos: i) o texto do que queres extraer e ii) o número de caracteres que queres extraer.

Estou usando unha matriz que se mostra a continuación. Estou usando o intervalo B5:B7 como datos de referencia eextraéndoo na columna C .

Pasos:

  • Na cela, quere para escribir os datos extraídos (neste caso é a cela C5 ), escriba a seguinte fórmula:

=LEFT(B5,4)

  • Entón prema Intro .

  • Agora, prema e arrastre a Icona de recheo cara abaixo para replicar a fórmula para o resto das celas.

1.2 Extraer datos do final de a Cela

Para extraer datos do final da cela, cómpre usar a función DEREITO . Estou usando a mesma matriz que se mostra na sección anterior para ilustrar a extracción de datos mediante a función RIGHT .

Pasos:

  • Na cela C5 (ou a cela na que quere extraer), escriba a seguinte fórmula.

=RIGHT(B5,4)

  • Agora preme Intro .

  • A continuación fai clic e arrastra a Icona de recheo para encher o resto das celas.

1.3 Extraer partes específicas de datos

Digamos que queremos que unha parte específica dunha cela sexa extraída normalmente despois ou antes dun carácter específico, como antes e despois do signo @ dun correo electrónico. Podemos usalo en combinación con a función BUSCAR ou a función BUSCAR . Ambos comparten o mesmo propósito neste contexto. Aquí estou usando a función BUSCAR .

Para esta sección, imosconxunto de datos formado por correos electrónicos.

Extraer nome de usuario

Para extraer o nome de usuario (a parte antes do signo @) use esta fórmula para extráeo.

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

Agora preme Intro . A continuación, use Icona de control de enchemento para encher o resto das celas que replican esta fórmula.

🔎 Desglose de a Fórmula:

  • FIND(“@”,B5)

FIND función toma dous argumentos- i) un valor de texto específico ou un número e ii) a cela ou o valor desde onde buscará o primeiro argumento. Devolve o valor numérico de onde se atopa o primeiro argumento. Neste caso, sería 13.

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

O LEFT toma dous argumentos: i) un valor de onde está a extraer e ii) a lonxitude da cadea que está a extraer, que neste caso, determínase a partir da función FIND e úsase como un valor inferior a el.

Extraer nome de dominio

Para extraer o nome de dominio (a parte despois do signo @ ) use a seguinte fórmula.

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

A continuación, preme Intro e enche o resto usando Icona de recheo igual que arriba.

🔎 Desglose da fórmula:

  • FIND(“@”,B5)

FIND función toma dous argumentos: i) un valor de texto específico ou un número e ii) a cela ou o valor dende onde buscaráo primeiro argumento. Devolve o valor numérico de onde se atopa o primeiro argumento. Neste caso, sería 13.

  • LEN(B5)

LEN A función só toma un argumento e devolve a lonxitude ou o número de caracteres desa cela ou texto. Neste caso, é 22.

  • DEREITA(B5,LEN(B5)-FIND(“@”,B5))

A función RIGHT leva un mínimo de dous argumentos: i) un valor de onde se extrae o texto e ii) a lonxitude da extracción desde o final. O segundo argumento aquí determinouse restando os valores anteriores ao signo @ atopado na función FIND da lonxitude total da cadea atopada na función LEN .

Ler máis: Como extraer datos da folla de Excel (6 métodos efectivos)

2. Extraer datos de números específicos dunha cela en Excel

Agora, imos considerar un conxunto de datos de códigos que pode ser unha bolsa mixta, onde os números poden estar en calquera lugar entre os textos.

Neste método, imos usar o TEXTJOIN función para concatenar todos os números extraídos individualmente de cada valor. Para extraer os números unha combinación de funcións auxiliares como LEN , INDIRECT , ROW , MID e IFERROR utilízase. Estas funcións auxiliares úsanse para crear unha matriz a partir de cada valor, formada por todos os números e os valores de cadea substituídos por unha cadea baleira. Efinalmente, a función TEXTJOIN só axuda a xuntar todo nun só valor.

Para extraer só números desta matriz, escriba a seguinte fórmula na cela.

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

Preme Intro e fai clic e arrastra a Icona de recheo para cubrir o resto das celas que queres replicar.

🔎 Desglose da fórmula:

  • ROW(INDIRECT(“1:”&LEN(B5))) devolve unha matriz {1;2;3;4;5;6;7}
  • MID(B5;FILA(INDIRECT(“1:”&LEN(B5))),1) devolve a matriz {“a”;”s”;”8″;”7 ″;”w”;”q”;”1″}
  • IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)* 1),””) devolve a matriz {“”;””;8;7;””;””;1}
  • TEXTJOIN(“”,TRUE,IFERROR(( MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)*1),””): Ao final TEXTJOIN só concatena todos os valores na matriz e devolve o resultado.

Ler máis: Como extraer datos de Excel en base a criterios (5 xeitos)

Lecturas similares

    <1 4> Código VBA para converter ficheiros de texto a Excel (7 métodos)
  • Como importar ficheiros de texto con varios delimitadores a Excel (3 métodos)
  • Excel VBA: extrae datos automaticamente dun sitio web (2 métodos)
  • Como importar datos dun sitio web seguro a Excel (con pasos rápidos)
  • Como converter Excel en ficheiro de texto con delimitador de tubos (2 xeitos)

3. ExtraerDatos específicos de números e texto de alfanuméricos

Se tes problemas para usar as fórmulas da túa folla de traballo ou tes dificultades para comprender as fórmulas mencionadas anteriormente, podes seguir este método automatizado que ofrece Excel.

Pasos:

  • Para textos, enche a primeira cela manualmente eliminando todos os números dos valores alfanuméricos.

  • Comeza a escribir o seguinte e Excel suxerirá automaticamente os valores de texto extraídos do resto das columnas.

  • Agora, preme Introduza .

  • Repita o mesmo proceso para os números.

Ler máis: Extraer texto despois dun carácter en Excel (6 xeitos)

Conclusión

Estes foron os métodos que pode usar para extraer datos específicos dunha cela en excel. Espero que as ilustracións e as descomposicións fosen útiles para comprender as fórmulas e implementalas para os seus problemas. Para obter máis guías como esta, visita Exceldemy.com .

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.