Extraiga texto de una cadena en Excel usando la función IZQUIERDA y DERECHA de Excel

Tabla de contenido:

Anonim

La extracción y limpieza de datos es la primera y más importante tarea de cualquier proyecto de análisis de datos. En mis cinco años de experiencia, he recibido datos que parecían basura, pero con las funciones DERECHA e IZQUIERDA de Excel pude convertirlos en informes significativos.
La limpieza de datos en Excel es fácil. Aquí voy a explicar cómo puede extraer texto específico en Excel 2016 de una celda y dejar datos basura.

En la imagen de arriba, se me proporcionan datos en Excel. Tiene Nombre, La edad, y si la persona tiene seguro o no (S / N). Para usar estos datos, necesito extraer datos en diferentes columnas. Cada columna debe contener solo un tipo de valor. Una vez hecho esto, podemos crear informes dinámicos en Excel que nos informarán mejor sobre los datos. Entonces empecemos.

Función DERECHA de Excel para extraer datos de la derecha del texto

Empecemos por el más sencillo. En este ejemplo, tenemos "¿Tiene seguro?" datos al final de la cadena. Y ese es solo un carácter (Y o N). Para extraer estos datos usaremos la Fórmula CORRECTA que proporciona Excel. La función DERECHA está disponible en Excel 2016, Excel 2013, Excel 2010 y versiones anteriores de Excel.

La función DERECHA en Excel solo toma dos argumentos. Primero el TEXTO, y segundo el NÚMERO DE CARACTERES que desea extraer de la derecha en Excel.

Fórmula genérica:

= DERECHA (texto, número_de_caracteres)

Aquí tenemos nuestro texto en la celda B3 y la cantidad de caracteres que queremos extraer es 1. Simplemente escriba esta fórmula en Excel en la celda D3 o donde quieras tener estos datos.

= DERECHA (B3,1)

Tendrá su resultado en la celda D3. simplemente copie o arrastre hacia abajo esta fórmula en las celdas de abajo.

Función de Excel IZQUIERDA para extraer datos de la izquierda del texto

Ahora, obtengamos nuestra edad. Antes de explicarte, déjame mostrarte la fórmula. Copie esta fórmula en las celdas deseadas.

= IZQUIERDA (DERECHA (B3,4), 2)

En la fórmula anterior, hemos combinado las funciones IZQUIERDA y DERECHA para obtener nuestro texto específico de la cadena. Así es como se ve.

Ahora entendamos esta frmula insignificante.
Cada función trabaja de adentro hacia afuera. Así que comencemos con:

DERECHA (B3,4): Simplemente extrae 4 caracteres de un texto dado. Eso nos da 30_Y. ¿Por qué 4? Como sabemos que la edad es solo uno de dos caracteres, y tenemos 1 “_” y 1 Y o N.

IZQUIERDA (DERECHA (B3,4), 2): Ahora tenemos nuestro texto que comienza con la edad de 2 caracteres. Aquí entra en acción la función IZQUIERDA. Se necesita DERECHA (B3,4) como su argumento de texto y extrae 2 caracteres de eso. Eso nos da 30 para la primera celda. Copie la fórmula en las celdas a continuación y obtendrá el resto de los datos como se muestra en la imagen de arriba.

Fórmula genérica para IZQUIERDA:

= IZQUIERDA (texto, Número_de caracteres)

Al igual que la función DERECHA en Excel, la función IZQUIERDA de Excel también toma dos argumentos iguales. Simplemente extrae datos de la izquierda de la cadena proporcionada.

Función de Excel IZQUIERDA y Derecha para extraer una longitud desconocida de texto de una cadena

Simplemente pegue esta fórmula en las celdas deseadas para extraer el nombre del texto en Excel.

= IZQUIERDA (B3, LEN (B3) -5)

En los ejemplos anteriores, sabíamos el número exacto de textos a extraer del texto dado. Pero ahora, no sabemos qué tan largo es un nombre. ¿Qué se puede hacer?

Sabemos que el nombre va seguido de 5 caracteres exactos. 1 para el espacio, 2 para la edad, 1 para el subrayado “_” y uno para la Y.

Si podemos obtener todo el número de texto y luego restar 5 de eso, tendremos el número exacto de texto para el nombre.

Para encontrar la longitud de un texto en Excel, podemos usar la función LEN. La función LEN de Excel devuelve el número de caracteres involucrados.
Sintaxis:

= LEN (texto)

Entonces LEN (B3) devuelve 20.
LEN (B3) -5 devuelve 15. Y esta es la longitud del nombre en la celda B3
Al final IZQUIERDA (B3, LEN (B3) -5) Nos da Georgina Schalk como resultado. Cuando copia la fórmula en las celdas a continuación, obtiene todos los nombres.

Ahora puede preparar informes como este basados ​​en datos extraídos utilizando tablas dinámicas. Nos dice que la mitad de nuestros sujetos tienen seguro y la otra mitad no.

La FUNCIÓN IZQUIERDA y DERECHA de Excel es muy poderosa y útil para la limpieza de datos. Cuando se combinan con la función LEN, la función BUSCAR y la función SUSTITUIR de Excel, pueden extraer cualquier subcadena dentro de una cadena en Excel.

En el futuro, veremos una extracción de datos más compleja en Excel. Por ahora adiós. Y sí, deje sus pensamientos en la sección de comentarios a continuación. Estaré más que feliz de poder ayudarte.