3 problemas complejos de extracción de Excel resueltos y explicados

Muchas personas tienen dificultades para extraer información de las celdas complejas en Microsoft Excel. Examinamos tres casos especiales y aquí explicamos las fórmulas utilizadas para aislar los datos de la hoja de cálculo.

Muchas personas tienen dificultades para extraer información de las celdas complejas en Microsoft Excel.  Examinamos tres casos especiales y aquí explicamos las fórmulas utilizadas para aislar los datos de la hoja de cálculo.
Anuncio

Muchas personas tienen dificultades para extraer información de las celdas complejas en Microsoft Excel. Los muchos comentarios y preguntas en respuesta a mi artículo sobre Cómo extraer un número o texto de Excel con esta función Cómo extraer un número o texto de Excel con esta función Cómo extraer un número o texto de Excel con esta función Mezclar números y el texto en una hoja de cálculo de Excel puede presentar desafíos. Le mostraremos cómo cambiar el formato de sus celdas y separar los números del texto. Leer más lo demuestra. Aparentemente, no siempre está claro cómo aislar los datos deseados de una hoja de Excel.

Elegimos algunas de las preguntas de ese artículo para recorrer aquí, para que pueda ver cómo funcionan las soluciones. Aprender Excel rápidamente 8 consejos para aprender Excel rápidamente 8 consejos para aprender Excel rápidamente ¿No es tan cómodo con Excel como le gustaría? Comience con consejos simples para agregar fórmulas y administrar datos. Sigue esta guía y estarás actualizado en poco tiempo. Leer más no es fácil, pero usar problemas del mundo real como estos ayuda mucho.

1. Extracción usando un separador

El lector Adrie hizo la siguiente pregunta:

Me gustaría extraer el primer conjunto de números de una lista, es decir (122, 90, 84, 118.4, 128.9)
¿Alguna idea sobre qué fórmula puedo usar?

COIL112X2.5
COIL90X2.5
COIL84X2.0
COIL118.4X1.8
COIL128.9X2.0

El hecho de que los números a extraer sean de diferentes longitudes hace que esto sea un poco más complicado que simplemente usar la función MID, pero al combinar algunas funciones diferentes, podemos deshacernos de las letras de la izquierda y de la "X" y los números a la derecha, dejando solo los números deseados en una nueva celda.

Aquí está la fórmula que usaremos para resolver este problema:

 = VALOR (IZQUIERDA ((DERECHA (A1, (LEN (A1) -4))), FIND ("X", A1) -5)) 

Comencemos por el medio y trabajemos para ver cómo funciona. Primero, comenzaremos con la función ENCONTRAR. En este caso, estamos usando FIND ("X", A1). Esta función busca en el texto de la celda A1 la letra X. Cuando encuentra una X, devuelve la posición en la que se encuentra. Para la primera entrada, COIL112X2.5, por ejemplo, devuelve 8. Para la segunda entrada, devuelve 7.
A continuación, veamos la función LEN. Esto simplemente devuelve la longitud de la cadena en la celda menos 4. Combinando eso con la función DERECHA, obtenemos la cadena de la celda menos los primeros cuatro caracteres, lo que elimina "BOBINA" del principio de cada celda. La fórmula para esta parte se ve así: DERECHA (A1, (LEN (A1) -4)).

excel-value-function

El siguiente nivel es la función IZQUIERDA. Ahora que hemos determinado la posición de la X con la función FIND y nos hemos librado de "COIL" con la función RIGHT, la función LEFT devuelve lo que queda. Vamos a dividir esto un poco más. Esto es lo que sucede cuando simplificamos esos dos argumentos:

 = IZQUIERDA ("112X2.5", (8-5)) 

La función IZQUIERDA devuelve los tres caracteres más a la izquierda de la cadena (el "-5" al final del argumento asegura que se elimina el número correcto de caracteres contabilizando los primeros cuatro caracteres de la cadena).

Finalmente, la función VALOR asegura que el número devuelto se formatea como un número, en lugar de como texto. Este ejemplo no es tan divertido como construir un juego de Tetris en Excel 7 Cosas divertidas y extrañas que puedes crear con Microsoft Excel 7 Cosas divertidas y extrañas que puedes crear con Microsoft Excel ¡Imagina que Excel fue divertido! Excel ofrece muchas posibilidades para proyectos que van más allá de su uso previsto. El único límite es tu imaginación. Estos son los ejemplos más creativos de cómo las personas usan Excel. Lea más, pero sirve como un gran ejemplo de cómo combinar algunas funciones para resolver un problema.

2. Extracción de números de cadenas mixtas

Una pregunta similar fue hecha por el lector Yadhu Nandan:

Quiero saber cómo separar los números y los alfabetos.

Ejemplo es - 4552dfsdg6652sdfsdfd5654

Quiero 4552 6652 5654 en diferentes celdas

Otro lector, Tim K SW, brindó la solución perfecta para este problema en particular:

Suponiendo que 4552dfsdg6652sdfsdfd5654 está en A1 y desea que estos números se extraigan en 3 celdas diferentes. 4452 en decir celda B1 y 6652 en C1 y 5654 en D1, las usarías.

B1:
= MID (A1, 1, 4)

C1:
= MID (A1, 10, 4)

D1:
= MID (A1, 21, 4)

Las fórmulas son bastante simples, pero si no está familiarizado con la función MID, es posible que no comprenda cómo funciona. MID toma tres argumentos: una celda, el número de personaje donde comienza el resultado y la cantidad de caracteres que se deben extraer. MID (A1, 10, 4), por ejemplo, le dice a Excel que tome cuatro caracteres comenzando en el décimo carácter de la cadena.

excel-mid-function

El uso de las tres funciones diferentes de MID en tres celdas saca los números de esta larga cadena de números y letras. Obviamente, este método solo funciona si siempre tiene el mismo número de caracteres, letras y números, en cada celda. Si el número de cada uno varía, necesitarás una fórmula mucho más complicada.

3. Obtener un número de una secuencia mixta con espacios

Una de las solicitudes más difíciles publicadas en el artículo fue esta, del lector Daryl:

Hola, solo quiero preguntar cómo separar una entrada muy sin formato como:

Rp. 487.500 (Nett 50% de descuento)
Rp 256.500 Nett 40% DESCUENTO
Rp99.000
Rp 51.000 / orang Nett (50% de descuento)

Pasé un tiempo trabajando en esto, y no pude encontrar una solución, así que lo llevé a Reddit. El usuario UnretiredGymnast proporcionó esta fórmula que es larga y muy compleja:

 = SUMPRODUCT (MID (0 & LEFT (A1, IFERROR (SEARCH ("%", A1) -4, LEN (A1))), LARGE (ÍNDICE (ISNUMBER (- MID (IZQUIERDA (A1, IFERROR) (BÚSQUEDA ("%"), A1) -4, LEN (A1))), ROW ($ 1: $ 99), 1)) * ROW ($ 1: $ 99), 0), ROW ($ 1: $ 99)) + 1, 1) * 10 ^ ROW ($ 1: $ 99) / 10) 

Como puede ver, decodificar esta fórmula lleva bastante tiempo y requiere un conocimiento bastante sólido de muchas funciones de Excel. 16 Fórmulas de Excel que lo ayudarán a resolver problemas de la vida real. 16 Fórmulas de Excel que lo ayudarán a resolver problemas de la vida real. La herramienta adecuada es la mitad del trabajo. Excel puede resolver cálculos y procesar datos más rápido de lo que puede encontrar su calculadora. Le mostramos las fórmulas clave de Excel y demostramos cómo usarlas. Lee mas . Para ayudar a determinar exactamente qué está pasando aquí, necesitaremos ver algunas funciones con las que quizás no esté familiarizado. El primero es IFERROR, que capta un error (generalmente representado con un signo de libra, como # N / A o # DIV / 0) y lo reemplaza por otra cosa. En lo anterior, verá IFERROR (BÚSQUEDA ("%", A1) -4, LEN (A1)). Vamos a romper esto.

IFERROR mira el primer argumento, que es BÚSQUEDA ("%", A1) -4. Entonces, si aparece "%" en la celda A1, se devuelve su ubicación y se restan cuatro de ella. Si "%" no aparece en la cadena, Excel creará un error y en su lugar se devolverá la longitud de A1.

excel-mega-función

Las otras funciones con las que no estés familiarizado son un poco más simples; SUMPRODUCT, por ejemplo, se multiplica y luego agrega elementos de matrices. LARGE devuelve el número más grande en un rango. ROW, combinado con un signo de dólar, devuelve una referencia absoluta a una fila.

Ver cómo todas estas funciones funcionan juntas no es fácil, pero si comienzas en el medio de la fórmula y trabajas hacia afuera, comenzarás a ver lo que está haciendo. Llevará un tiempo, pero si está interesado en ver exactamente cómo funciona, le recomiendo colocarlo en una hoja de Excel y jugar con él. Esa es la mejor manera de hacerte una idea de con qué estás trabajando.

(Además, la mejor manera de evitar un problema como este es importar sus datos de forma más ordenada. Cómo importar datos en su hoja de cálculo de Excel de forma ordenada y fácil Cómo importar datos en su hoja de cálculo de Excel de una manera ordenada y fácil ¿Alguna vez ha tenido problemas con importar o exportar datos a una hoja de cálculo Este tutorial lo ayudará a dominar el arte de mover datos entre Microsoft Excel, CSV, HTML y otros formatos de archivo. Leer más: no siempre es una opción, pero debería ser su primera opción cuando es.)

Un paso a la vez

Como puede ver, la mejor manera de resolver cualquier problema de Excel es paso a paso: comience con lo que sabe, vea lo que le ofrece y continúe desde allí. Algunas veces terminará con una solución elegante, y algunas veces obtendrá algo que es realmente largo, desordenado y complejo. ¡Pero mientras funcione, has tenido éxito!

Y no se olvide de pedir ayuda ¿Necesita aprender Excel? ¡10 expertos te enseñarán gratis! ¿Necesitas aprender Excel? ¡10 expertos te enseñarán gratis! Aprender a usar las funciones más avanzadas de Excel puede ser difícil. Para hacerlo un poco más fácil, hemos rastreado a los mejores gurús de Excel que pueden ayudarlo a dominar Microsoft Excel. Lee mas . Hay algunos usuarios de Excel con mucho talento, y su ayuda puede ser invaluable para resolver un problema difícil.

¿Tiene alguna sugerencia para resolver problemas difíciles de extracción? ¿Conoces alguna otra solución a los problemas que abordamos anteriormente? ¡Compártalos y cualquier pensamiento que tengas en los comentarios a continuación!

In this article