FlashFill es una alternativa a CONCATENAR y Texto a columnas

脥ndice
  1. Descripci贸n general
  2. Dividir una columna en muchas columnas
  3. Combine muchas columnas en una sola columna

驴Alguna vez ha dividido una columna en muchas columnas o, viceversa, ha combinado muchas columnas en una sola columna? Si es as铆, probablemente haya confiado en la funci贸n de texto a columnas para dividir una sola columna en muchas y en la funci贸n CONCATENAR para unir muchas columnas en una sola columna. A partir de Excel 2013, Microsoft ofrece una alternativa con la introducci贸n de la funci贸n FlashFill. Esta publicaci贸n explora esta caracter铆stica.

Descripci贸n general

La descripci贸n r谩pida de FlashFill es la siguiente: te observa hacer la primera fila y luego extiende el patr贸n hacia abajo. Ahora, completemos los detalles y trabajemos en un libro de trabajo de muestra. Primero, dividamos una sola columna en muchas columnas.

Dividir una columna en muchas columnas

En este primer ejemplo, digamos que tiene una lista de transacciones con c贸digos de cuenta, como se muestra a continuaci贸n.

20130815d

Los c贸digos de cuenta se crearon con tres segmentos, utilizando la siguiente l贸gica:

XXX-AAAA-ZZZ donde:

  • XXX es la unidad de negocio
  • AAAA es el n煤mero de cuenta
  • ZZZ es el departamento

Si queremos generar subtotales por unidad de negocio, por n煤mero de cuenta o por departamento, necesitamos dividir el c贸digo de cuenta en segmentos individuales. Antes de Excel 2013, podr铆amos haber abordado esta tarea con f贸rmulas o con la funci贸n de texto a columnas. La funci贸n de texto a columnas proporciona un asistente que le permite identificar el delimitador, en este caso un gui贸n, y luego Excel dividir铆a los valores en columnas individuales. Las f贸rmulas tambi茅n pueden recuperar los segmentos individuales, y las funciones comunes utilizadas para realizar esta tarea son IZQUIERDA, MEDIA, DERECHA, LEN y ENCONTRAR. Sin embargo, tenemos una nueva alternativa a estos enfoques a partir de Excel 2013. Usemos la funci贸n FlashFill aqu铆.

Todo lo que tenemos que hacer es ingresar el primero y luego FlashFill intenta detectar el patr贸n. Luego extiende el patr贸n detectado hacia abajo en todo el rango. En este caso, queremos sacar el segmento medio, el segmento del n煤mero de cuenta. Entonces, simplemente configuramos una nueva columna e ingresamos la primera, como se muestra a continuaci贸n.

20130815e

Luego, simplemente seleccionamos el primero y extendemos nuestra selecci贸n a trav茅s del rango, como se muestra a continuaci贸n.

20130815f

Finalmente, haga clic en el bot贸n FlashFill, ubicado en Excel 2013 en la pesta帽a de la cinta Datos. El patr贸n se extiende a trav茅s del rango seleccionado, como se muestra a continuaci贸n.

20130815g

En mi experiencia, Excel hace un buen trabajo detectando patrones simples.

Ahora, vayamos al rev茅s y combinemos muchas columnas en una sola columna.

Combine muchas columnas en una sola columna

En este ejemplo, tenemos una lista de nombres de empleados. Los nombres se exportan desde nuestro sistema de recursos humanos con las columnas de nombre, segundo nombre y apellido. Necesitamos combinarlos en una sola columna.

La exportaci贸n original se muestra a continuaci贸n.

20130815h

Necesitamos combinarlos, as铆 que simplemente ingresamos el primero y luego seleccionamos todo el rango, como se muestra a continuaci贸n.

20130815i

Haga clic en el bot贸n FlashFill y Excel intentar谩 detectar el patr贸n y completarlo, como se muestra a continuaci贸n.

20130815j

En mi experiencia, este enfoque es ciertamente m谩s f谩cil y r谩pido que el texto en columnas o f贸rmulas. En su mayor parte, los patrones simples no son un problema para FlashFill. Sin embargo, los patrones complejos pueden ser un desaf铆o y, cuando no se puede completar la tarea, es bueno saber que podemos continuar usando nuestros enfoques anteriores, texto a columna y f贸rmulas.

El archivo que se utiliz贸 para generar las capturas de pantalla est谩 vinculado a continuaci贸n como referencia.

FlashFill.xlsx

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra pol铆tica de cookies. Leer mas...