Como se dividen las celdas en Excel (separadas en varias columnas)

Puede haber situaciones en las que tenga que dividir celdas en Excel. Podrían ser cuando obtenga los datos de una base de datos o las copie de Internet o las obtenga de un compañero.

Un ejemplo sencillo donde deberá dividir celdas en Excel es cuando tiene nombres completos y desea dividirlos en nombre y apellido.

O bien obtenga la dirección y desea dividir la dirección de forma que pueda analizar las ciudades o el código PIN por separado.

Como se dividen las celdas a Excel

En este tutorial, aprenderá a dividir celdas en Excel mediante las técnicas siguientes:

  • Utilización de la función Texto a columna.
  • Uso de funciones de texto de Excel.
  • Utilizando Flash Hijo (disponible en 2013 y 2016).

Vamos a empezar!

Divida las celdas a Excel mediante texto en columna

Después, tengo una lista de nombres de algunos de mis personajes de ficción favoritos y quiero dividir estos nombres en celdas separadas:

Conjunto de datos que hay que dividir a Excel

Estos son los pasos para dividir estos nombres en el nombre y el apellido:

  • Seleccione las celdas en las que tiene el texto que desea dividir (en este caso A2: A7).
  • Haga clic en la pestaña Datos
  • En el grupo “Herramientas de datos”, haga clic en “Texto en columnas”.Haga clic en la opción Texto en columna
  • Al Asistente Convertir texto en columnas:
    • Paso 1 de 3 del Asistente de texto en columnas: Asegúrese de que Delimitado está seleccionado (es el valor por omisión). Esto le permitiría separar el nombre y el apellido basándose en un separador especificado (barra espaciadora en este caso).Haga clic en delimitado al asistente Texto a columna
    • Haga clic en Siguiente.
    • Paso 2 de 3 Asistente de texto en columnasSeleccione Espacio como delimitador y deseleccione todo lo demás. Puede ver cómo quedaría su resultado en la sección previa de datos del cuadro de diálogo.Seleccione el delimitador al Asistente de texto en columna en función del cual desea dividir las celdas
    • Haga clic en Siguiente.
    • Paso 3 de 3 Asistente de texto en columnas: En este paso, puede especificar el formato de datos y en la que desea el resultado. Mantendré el formato de datos tan general, ya que tengo datos de texto para dividir. El destino predeterminada es A2 y, si continúa con ello, sustituirá el conjunto de datos original. Si desea mantener intactos los datos originales, seleccione otra celda como destino. En este caso, se selecciona B2.Especifique el destino en el paso 3 de texto en columna
    • Haga clic en Finalizar.

Esto dividirá instantáneamente el texto de la celda en dos columnas diferentes.

Datos resultantes en que las celdas se han dividido en columnas separadas

Nota:

  • La función Texto a columna divide el contenido de las celdas en función del delimitador. Aunque esto funciona bien si desea separar el nombre y el apellido, en el caso del nombre, el medio y el apellido el a dividir en tres partes.
  • El resultado que se obtiene de utilizar la función Texto a columna es estático. Esto significa que si hay cambios en los datos originales, deberá repetir el proceso para obtener resultados actualizados.

Dividir celdas en Excel mediante funciones de texto

Las funciones de texto Excel son excelentes cuando desea cortar y cortar en dados las cadenas de texto.

Aunque la característica Texto a columna da un resultado estático, el resultado que se obtiene del uso de funciones es dinámico y se actualizará automáticamente al cambiar los datos originales.

Dividir nombres que tengan nombre y apellido

Supongamos que tiene los mismos datos que se muestran a continuación:

Dividir celdas en Excel: conjunto de datos de funciones

Extracción del nombre

Para obtener el nombre de esta lista, utilice la siguiente fórmula:

=LEFT(A2,SEARCH(" ",A2)-1)

Esta fórmula localizaría el primer carácter espacial y luego retornaría todo el texto antes de este carácter espacial:

Función IZQUIERDA para extraer el primer nombre

Esta fórmula utiliza la función SEARCH para obtener la posición del carácter espacial. En el caso de Bruce Wayne, el personaje espacial se encuentra en la 6ª posición. A continuación, extrae todos los caracteres que hay a la izquierda mediante la función IZQUIERDA.

Extracción del apellido

Del mismo modo, para obtener el apellido, utilice la siguiente fórmula:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

Función correcta para extraer el apellido

Esta fórmula utiliza la función de búsqueda para encontrar la posición de la barra espaciadora mediante la función SEARCH. A continuación, resto este número de la longitud total del nombre (que viene dada por la función LEN). Esto da el número de caracteres del apellido.

A continuación, este apellido se extrae mediante la función RIGHT.

Nota: Es posible que estas funciones no funcionen bien si tiene espacios iniciales, finales o dobles a los nombres. Haga clic aquí para obtener información sobre cómo eliminar espacios principales / finales / dobles a Excel.

Dividir nombres que tengan nombre, apellido y apellido

Puede haber casos en que obtenga una combinación de nombres en el que algunos nombres también tengan un segundo nombre.

Conjunto de datos con el segundo nombre que hay que dividir a Excel

La fórmula en estos casos es un poco compleja.

Extracción del nombre

Para obtener el primer nombre:

=LEFT(A2,SEARCH(" ",A2)-1)

Esta es la misma fórmula que utilizamos cuando no había ningún segundo nombre. Simplemente busca el primer carácter espacial y vuelve todos los personajes antes del espacio.

Extracción del segundo nombre

Para obtener el segundo nombre:

=IFERROR(MID(A2,SEARCH(" ",A2)+1,SEARCH(" ",A2,SEARCH(" ",A2)+1)-SEARCH(" ",A2)),"")

La función MID comienza a partir del primer carácter espacial y extrae el segundo nombre mediante la diferencia de posición del primer y del segundo carácter espacial.

En caso de que no haya ningún segundo nombre, la función MID devuelve un error. Para evitar el error, se ajusta a la función IFERROR.

Extracción del apellido

Para obtener el apellido, utilice la siguiente fórmula:

=IF(LEN(A2)-LEN(SUBSTITUTE(A2," ",""))=1,RIGHT(A2,LEN(A2)-SEARCH(" ",A2)),RIGHT(A2,LEN(A2)-SEARCH(" ",A2,SEARCH(" ",A2)+1)))

Esta fórmula comprueba si hay un segundo nombre o no (contando el número de caracteres de espacio). Si sólo hay 1 carácter espacial, simplemente devuelve todo el texto a la derecha del carácter espacial.

Pero si hay 2, detecta el segundo carácter de espacio y devuelve el número de caracteres después del segundo espacio.

Esta fórmula funciona bien si tiene nombres que sólo tienen el nombre y el apellido del primero, o el nombre, el medio y el apellido. Sin embargo, si tiene una combinación en la que tiene sufijos o saludos, deberá modificar las fórmulas aún más.

Divida las celdas a Excel mediante Flash Hijo

Flash Hijo es una nueva característica introducida en Excel 2013.

Puede ser muy útil si tiene un patrón y desea extraer su rápidamente una parte.

Por ejemplo, tomamos los datos de nombre y apellido:

Datos a dividir a Excel

El relleno Flash funciona identificando patrones y replicándose el para todas las demás celdas.

A continuación se explica cómo puede extraer el nombre de la lista mediante Flash Hijo:

  • En la celda B2, escriba el primer nombre de Bruce Wayne (es decir, Bruce).Introduzca el primer resultado esperado en la celda adyacente
  • Con la celda seleccionada, notará un pequeño cuadrado en el extremo derecho de la selección de celda. Haga doble clic. Esto llenará el mismo nombre en todas las celdas.Utilice el controlador de relleno automático para obtener el resultado a todas las celdas
  • Cuando se llenan las celdas, en la parte inferior derecha verá el icono de opciones de relleno automático. Haga clic.Haga clic en el icono de opciones de Autocompletar
  • Seleccione Flash Hijo en la lista.Seleccione la opción Flash Hijo
  • Luego seleccione Flash Hijo, notará que todas las celdas se actualizan y que ahora muestran el nombre de cada nombre.

Cómo funciona Flash Hijo?

Flash Hijo búsqueda los patrones del conjunto de datos y replica el patrón.

Flash Hijo es una función sorprendentemente inteligente y funciona como se esperaba en la mayoría de los casos. Pero también falla en algunos casos.

Por ejemplo, si tengo una lista de nombres que tiene una combinación de nombres con algunos que tienen un segundo nombre y otras no.

Si extrae el segundo nombre en este caso, Flash Hijo devolverá erróneamente el apellido en caso de que no haya ningún nombre.

Como se dividen las celdas a Excel: error de llenado de Flash

Sinceramente, esto sigue siendo una buena aproximación a la tendencia. Sin embargo, no es lo que quería.

Pero aún es una herramienta bastante buena para mantenerlo en su arsenal y utilizarlo siempre que surja la necesidad.

Aquí hay otro ejemplo en el que Flash Hijo funciona de manera brillante.

Tengo un conjunto de direcciones de donde quiero extraer rápidamente la ciudad.

Utilizando el relleno flash para dividir celdas en el conjunto de datos de direcciones de Excel

Para obtener rápidamente la ciudad, introduzca el nombre de la ciudad para la primera dirección (introduzca Londres en la celda B2 en este ejemplo) y utilice Autocompletar para llenar todas las celdas. Ahora utilice Flash Hijo y os dará instantáneamente el nombre de la ciudad desde cada dirección.

Del mismo modo, puede dividir la dirección y extraer cualquier parte.

Tenga en cuenta que sería necesario que la dirección fuera un conjunto de datos homogéneo con el mismo delimitador (como en este caso).

En caso de que intente utilizar Flash Hijo cuando no hay ningún patrón, le mostrará un error como se muestra a continuación:

Mensaje de error de relleno flash

En este tutorial, he tratado tres maneras diferentes de dividir las celdas de Excel en varias columnas (mediante texto en columnas, fórmulas y Flash Hijo)

Espero que os sea útil este tutorial de Excel.

También te pueden gustar los siguientes tutoriales de Excel:

Deja una respuesta

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