Tabla de contenido
Excel proporciona diferentes maneras de extraer diferentes datos, en su mayoría dependiendo de diferentes funciones. Algunos pueden ser extraídos directamente de funciones específicas, mientras que otros pueden tomar una forma un poco más complicada a partir de una combinación de funciones. En este artículo, voy a tratar de mostrar cómo extraer un tipo específico de datos, para cada tipo, de una celda en Excel.
Descargar el cuaderno de prácticas
Descargue y practique el libro de trabajo con todos los conjuntos de datos de ejemplo utilizados en este artículo con fórmulas incluidas.
Extraer datos específicos.xlsx3 Ejemplos para Extraer Datos Específicos de una Celda en Excel
1. Extraer datos de texto específicos de una celda
Excel proporciona diferentes funciones para extraer texto de diferentes partes de la información dada en una celda. Puede extraer texto de una cadena de texto larga utilizando IZQUIERDA , DERECHA , MID funciones o una combinación de éstas y BUSCAR o ENCONTRAR funciones. Ahora, en esta sección, te guiaré a través de cada una con un desglose cuando surja una combinación.
1.1 Extraer datos del principio de una celda
Puede Extraer Datos desde el principio de una celda utilizando la función IZQUIERDA Esta función recibe dos argumentos: i) el texto que desea extraer y ii) el número de caracteres que desea extraer.
Estoy utilizando un array que se muestra a continuación. Estoy utilizando el rango B5:B7 como datos de referencia y extrayéndolos a la columna C .
Pasos:
- En la celda, que desea escribir los datos extraídos (en este caso es la celda C5 ), escribe la siguiente fórmula:
=LEFT(B5,4)
- A continuación, pulse Entre en .
- Ahora, haga clic y arrastre el Icono del asa de llenado hacia abajo para replicar la fórmula para el resto de las celdas.
1.2 Extraer datos del final de una celda
Para extraer datos del final de la celda es necesario utilizar la función DERECHO Estoy utilizando la misma matriz que se muestra en la sección anterior para ilustrar la extracción de datos mediante el uso de la función DERECHA función.
Pasos:
- En célula C5 (o la celda a la que quieras extraer), escribe la siguiente fórmula.
=RIGHT(B5,4)
- Ahora pulse Entre en .
- A continuación, haga clic y arrastre el Icono del asa de llenado para rellenar el resto de las celdas.
1.3 Extraer partes específicas de datos
Digamos que queremos que se extraiga una porción específica de una celda normalmente después o antes de un carácter específico, como por ejemplo antes y después del carácter @ Podemos utilizarlo en combinación con la función BUSCAR o la función BUSCAR Ambos comparten el mismo propósito en este contexto. ENCONTRAR función.
Para esta sección vamos a tomar un conjunto de datos compuesto por correos electrónicos.
Extraer nombre de usuario
Para extraer el nombre de usuario (la parte anterior al signo @) utilice esta fórmula para extraerlo.
=LEFT(B5,FIND("@",B5)-1)
Ahora pulse Entre en Entonces usa Icono del asa de llenado para rellenar el resto de las celdas replicando esta fórmula.
🔎 Desglose de la fórmula:
- BUSCAR("@",B5)
ENCONTRAR toma dos argumentos- i) un valor de texto específico o un número y ii) la celda o valor desde donde buscará el primer argumento. Devuelve el valor numérico de donde se encuentra el primer argumento. En este caso, sería 13.
- LEFT(B5,FIND("@",B5)-1)
En IZQUIERDA toma dos argumentos: i) un valor de donde se está extrayendo, y ii) la longitud de la cadena que se está extrayendo, que en este caso se determina a partir de la variable ENCONTRAR y se utiliza como un valor menos de ella.
Extraer nombre de dominio
Para extraer el nombre de dominio (la parte después de la letra @ signo) utilice la siguiente fórmula.
=RIGHT(B5,LEN(B5)-FIND("@",B5))
A continuación, pulse Entre en y rellene el resto con Icono del asa de llenado igual que arriba.
🔎 Desglose de la fórmula:
- BUSCAR("@",B5)
ENCONTRAR toma dos argumentos- i) un valor de texto específico o un número y ii) la celda o valor desde donde buscará el primer argumento. Devuelve el valor numérico de donde se encuentra el primer argumento. En este caso, sería 13.
- LEN(B5)
LEN sólo toma un argumento y devuelve la longitud o el número de caracteres de esa celda o texto. En este caso, es 22.
- RIGHT(B5,LEN(B5)-FIND("@",B5))
En DERECHA toma un mínimo de dos argumentos: i) un valor a partir del cual se extrae el texto y ii) la longitud de la extracción desde el final. El segundo argumento se determinó restando los valores anteriores a la función @ signo encontrado del ENCONTRAR a partir de la longitud total de la cadena encontrada en la función LEN función.
Más información: Cómo extraer datos de una hoja Excel (6 métodos eficaces)
2. Extraer Datos Numéricos Específicos de una Celda en Excel
Ahora, consideremos un conjunto de datos de códigos que puede ser una bolsa mixta, donde los números pueden estar en cualquier lugar entre los textos.
En este método, vamos a utilizar la función TEXTJOIN para concatenar todos los números extraídos individualmente de cada valor. Para extraer los números se utiliza una combinación de funciones auxiliares como LEN , INDIRECTO , FILA , MID y IFERROR Estas funciones auxiliares se utilizan para crear una matriz a partir de cada valor, formada por todos los números y los valores de cadena sustituidos por una cadena vacía. Por último, la función TEXTJOIN sólo ayuda a juntar todo en un valor.
Para extraer sólo números de esta matriz, escribe la siguiente fórmula en la celda.
=TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"")
Pulse Entre en y haga clic y arrastre el Icono del asa de llenado para rellenar el resto de las celdas que desea que se repliquen.
🔎 Desglose de la fórmula:
- ROW(INDIRECT("1:"&LEN(B5))) devuelve una matriz {1;2;3;4;5;6;7}
- MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1) devuelve la matriz {"a"; "s"; "8″; "7″; "w"; "q"; "1″}
- IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),"") devuelve la matriz {"";"";8;7;"";"";1}
- TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""): Al final TEXTJOIN simplemente concatena todos los valores de la matriz y devuelve el resultado.
Más información: Cómo extraer datos de Excel basándose en criterios (5 maneras)
Lecturas similares
- Código VBA para convertir archivos de texto a Excel (7 métodos)
- Cómo Importar un Archivo de Texto con Múltiples Delimitadores a Excel (3 Métodos)
- Excel VBA: Extraer Datos Automáticamente de un Sitio Web (2 Métodos)
- Cómo importar datos de un sitio web seguro a Excel (con pasos rápidos)
- Cómo convertir Excel a archivo de texto con delimitador de tubo (2 maneras)
3. Extraer datos numéricos y textuales específicos de los alfanuméricos
Si tiene problemas para utilizar las fórmulas de su hoja de cálculo o tiene dificultades para comprender las fórmulas mencionadas anteriormente, puede seguir este método automatizado que Excel le proporciona.
Pasos:
- Para los textos, rellene la primera celda manualmente eliminando todos los números de los valores alfanuméricos.
- Empieza a escribir el de abajo y Excel autosugerirá valores de texto extraídos del resto de las columnas.
- Ahora, pulse Entre en .
- Repite el mismo proceso para los números.
Más información: Extraer texto después de un carácter en Excel (6 maneras)
Conclusión
Estos fueron los métodos que puedes utilizar para extraer datos específicos de una celda en excel. Espero que las ilustraciones y los desgloses te hayan sido útiles para entender las fórmulas e implementarlas para tus problemas. Para más guías como esta visita Exceldemy.com .