Cómo dividir celdas (en varias columnas) en Excel

Cómo dividir celdas (en varias columnas) en Excel

En algunos casos, debe dividir celdas en Excel.Estos pueden ser obtener datos de una base de datos, copiar datos de Internet u obtener datos de un colega.

Un ejemplo simple en el que necesita dividir celdas en Excel es cuando tiene nombres completos y desea dividirlos en nombre y apellido.

O obtiene la dirección y desea dividir la dirección para poder analizar la ciudad o la contraseña por separado.

Cómo dividir celdas en Excel

En este tutorial, aprenderá cómo dividir celdas en Excel utilizando las siguientes técnicas:

  • Utilice la función Texto en columnas.
  • Utilice las funciones de texto de Excel.
  • Use Flash Fill (disponible en 2013 y 2016).

¡Empecemos!

Dividir celdas en Excel con texto a columna

A continuación, he enumerado los nombres de algunos de mis personajes de ficción favoritos que me gustaría separar en celdas separadas. :

Conjuntos de datos que deben dividirse en Excel

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

  • Seleccione la celda que contiene 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 a columnas
  • En el asistente Convertir texto en columnas:
pregunta relacionada  Cómo obtener la suma de una columna en Excel (5 formas muy fáciles)

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

Datos resultantes con celdas divididas en columnas separadas

notas:

  • La función Texto en columnas divide el contenido de las celdas en función de los delimitadores.Si bien esto funciona bien si desea separar el nombre y el apellido, en el caso del nombre, segundo nombre y apellido, lo dividirá en tres partes.
  • El resultado obtenido con la función Texto a columna es estático.Esto significa que si hay algún cambio en los datos originales, deberá repetir el proceso para obtener resultados actualizados.

Dividir celdas en Excel usando funciones de texto

Las funciones de texto de Excel son útiles cuando desea dividir cadenas de texto.

Mientras que la función Texto a columna proporciona resultados estáticos, los resultados obtenidos con la función son dinámicos y se actualizan automáticamente a medida que cambia los datos originales.

Nombre dividido con nombre y apellido

Supongamos que tiene los mismos datos como este:

Dividir celdas en Excel - Conjunto de datos de funciones

extraer nombre

Para obtener nombres de pila de esta lista, utilice la siguiente fórmula:

=IZQUIERDA(A2,BUSCAR(" ",A2)-1)

Esta fórmula encontrará el primer carácter de espacio y luego devolverá todo el texto antes de ese carácter de espacio:

Función IZQUIERDA para extraer nombres

Esta fórmula utiliza la función BUSCAR para obtener la posición del carácter de espacio.En el ejemplo de Bruce Wayne, el personaje del espacio ocupa el sexto lugar.Luego, usa la función IZQUIERDA para extraer todos los caracteres a la izquierda.

Extraer apellido

Asimismo, para obtener el apellido, utilice la siguiente fórmula:

=DERECHA(A2,LARGO(A2)-BUSCAR(" ",A2))

Función correcta para extraer apellido

Esta fórmula usa la función BUSCAR para encontrar la ubicación de la barra espaciadora usando la función BUSCAR.Luego resta este número de la longitud total del nombre (dada por la función LEN).Esto da el número de caracteres en el apellido.

Luego use la función DERECHA para extraer este apellido.

Nota:Es posible que estas funciones no funcionen correctamente si hay espacios iniciales, finales o dobles en el nombre.Haga clic aquí para aprender cómo eliminar los espacios iniciales/posteriores/dobles en Excel.

Nombres divididos con nombre, segundo nombre y apellido

En algunos casos, puede terminar con una combinación de nombres, algunos de los cuales también tienen segundo nombre.

Conjunto de datos con segundo nombre que debe dividirse en Excel

La fórmula en este caso es un poco complicada.

extraer nombre

Para obtener el nombre:

=IZQUIERDA(A2,BUSCAR(" ",A2)-1)

Esta es la misma fórmula que usamos sin un segundo nombre.Simplemente busca el primer carácter de espacio y devuelve todos los caracteres antes del espacio.

pregunta relacionada  ¿Cómo obtener el nombre de la hoja de trabajo en Excel? (Fórmula sencilla)

extraer segundo nombre

Para obtener el segundo nombre:

=SI.ERROR(MEDIO(A2,BUSCAR(" ",A2)+1,BUSCAR(" ",A2,BUSCAR(" ",A2)+1)-BUSCAR(" ",A2)),"")

La función MID comienza con el primer carácter de espacio y usa la diferencia en la posición del primer y segundo carácter de espacio para extraer el segundo nombre.

Si no hay un segundo nombre, la función MID devuelve un error.Para evitar errores, está envuelto en la función IFERROR.

Extraer 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 busca un segundo nombre (contando el número de caracteres de espacio).Si solo hay 1 carácter de espacio, simplemente devuelve todo el texto a la derecha del carácter de espacio.

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

Nota: Estas fórmulas funcionan bien cuando solo tiene nombre y apellido, o nombre, segundo nombre y apellido.Sin embargo, si tiene una combinación de sufijos o saludos, tendrá que modificar aún más la fórmula.

Dividir celdas en Excel con QuickFill

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

Puede ser muy útil cuando tiene un patrón y desea extraer rápidamente partes de él.

Por ejemplo, obtengamos datos de nombre y apellido:

Datos que deben dividirse en Excel

Quick Fill funciona reconociendo un patrón y copiándolo en todas las demás celdas.

Aquí se explica cómo usar Flash Fill para extraer nombres de una lista:

¿Cómo funciona Flash Fill?

Flash Fill encuentra un patrón en el conjunto de datos y lo copia.

Flash Fill es una función sorprendentemente inteligente que funciona bien en la mayoría de los casos.Pero también falla en algunos casos.

Por ejemplo, si tengo una lista de nombres con combinaciones de nombres, algunos tienen segundo nombre y otros no.

Si extraigo el segundo nombre en este caso, Flash Fill devolverá incorrectamente el apellido en caso de que no haya un nombre.

pregunta relacionada  ¿Cómo activar Bluetooth en Windows 10?

Cómo dividir celdas en Excel - Error de relleno rápido

Honestamente, esto sigue siendo una buena aproximación de la tendencia.Sin embargo, esto no es lo que quiero.

Pero sigue siendo una herramienta lo suficientemente buena como para guardarla en su arsenal y usarla cuando la necesite.

Aquí hay otro ejemplo de un relleno rápido que funciona muy bien.

Tengo un conjunto de direcciones de las que quiero extraer ciudades rápidamente.

Dividir celdas en Excel usando QuickFill - Conjunto de datos de direcciones

Para obtener la ciudad rápidamente, ingrese el nombre de la ciudad de la primera dirección (en este ejemplo, Londres en la celda B2) y use la función de autocompletar para completar todas las celdas.Ahora use Flash Fill e instantáneamente le dará el nombre de la ciudad para cada dirección.

Asimismo, puede dividir la dirección y extraer cualquier parte de la dirección.

Tenga en cuenta que esto requiere que las direcciones sean un conjunto de datos homogéneo con el mismo delimitador (coma en este caso).

Si intenta usar Flash Fill sin un patrón, mostrará un error como este:

mensaje de error de relleno flash

En este tutorial, cubrí tres formas diferentes de dividir celdas en Excel en varias columnas (usando Texto en columnas, Fórmulas y Relleno rápido)

Espero que hayas encontrado útil este tutorial de Excel.

Oh hola 👋Un placer conocerte.

Suscríbete a nuestro boletín, Envía con mucha regularidadGran tecnologiaA tu publicacióncaja.

Enviar comentario