KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Tutorial de Excel: dividir celdas de texto, número y fecha (separar en varias columnas)

AutorSiluvia Fecha de modificación

Al utilizar Excel, es posible que necesite dividir el texto de una celda en varias celdas para determinados fines. Este tutorial se divide en tres partes: dividir celdas de texto, dividir celdas numéricas y dividir celdas de fecha. Cada parte ofrece ejemplos diferentes para ayudarle a saber cómo realizar la división cuando se enfrente al mismo problema.

Tabla de contenidos:[ Ocultar ]

(Haga clic en cualquier encabezado de la tabla de contenidos que aparece a continuación o a la derecha para navegar al capítulo correspondiente.)

1 Dividir celdas de texto

Esta sección recoge las situaciones que puede encontrar al dividir una celda de texto en varias columnas y le ofrece los métodos adecuados para cada caso.

Ejemplo #1 Dividir celdas por coma, espacio u otro(s) delimitador(es)

Para dividir una celda de texto en varias columnas usando un delimitador específico —como una coma, un espacio, un guion, etc.—, puede aplicar uno de los siguientes métodos.

Dividir celdas por delimitador con la función Texto en columnas

La función Texto en columnas, integrada en Excel, se utiliza frecuentemente para dividir celdas. Tal como se muestra en la siguiente captura de pantalla, para dividir celdas en la columna «Cadenas de texto» por coma, puede aplicar la función Texto en columnas del siguiente modo.

Captura de pantalla de una celda de texto dividida en varias columnas

1. Seleccione el rango de columnas que desea dividir por coma y haga clic en Datos > Texto en columnas.

Captura de pantalla de la opción Texto en columnas en la cinta de Excel

2. En el cuadro de diálogo Asistente para convertir texto en columnas – Paso 1 de 3, mantenga seleccionada la opción Delimitado (botón de opción) y, a continuación, haga clic en el botón Siguiente.

Captura de pantalla del cuadro de diálogo del Asistente para convertir texto en columnas – Paso 1 de 3 con la opción Delimitado seleccionada

3. En el cuadro de diálogo Asistente para convertir texto en columnas – Paso 2 de 3, marque las casillas de los delimitadores según sus necesidades (en este caso, únicamente la casilla)Coma) y, a continuación, haga clic en el botón Siguiente.

Captura de pantalla del cuadro de diálogo del Asistente para convertir texto en columnas – Paso 2 de 3 mostrando la selección de delimitadores

4. En el último paso del cuadro de diálogo, haga clic en el botón Botón de selección de celda de destino para seleccionar una celda donde colocar los textos separados y, a continuación, haga clic en el botón Finalizar.

Captura de pantalla de la selección de una celda para la salida en el Asistente para convertir texto en columnas

Entonces, los textos en «Seleccionar rango» se dividen mediante comas y se distribuyen en columnas distintas, tal como se muestra a continuación.

Captura de pantalla de una celda de texto dividida en varias columnas

Dividir celdas por delimitador con fórmula

Puede utilizar la siguiente fórmula para dividir textos en celdas mediante un delimitador especificado en Excel.

Fórmula genérica

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(« »,LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Argumentos

Delim: El delimitador utilizado para dividir la cadena de texto;
A1: Representa la celda que contiene la cadena de texto que va a dividir;
N: Un número que representa la enésima subcadena de la cadena de texto que va a dividir.

A continuación, aplique esta fórmula.

1. Tal como se muestra en la siguiente captura de pantalla, primero debe crear una fila auxiliar con los números 1, 2, 3… en celdas distintas.

NotaAquí, 1, 2 y 3 representan la primera, segunda y tercera subcadena de la cadena de texto.

Captura de pantalla de una fila auxiliar con los números 1, 2, 3... creada para dividir cadenas de texto en Excel

2. Seleccione una celda debajo del número 1, copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro para obtener la primera subcadena de la cadena de texto. A continuación, seleccione la celda con el resultado y arrastre su control de autorrelleno hacia la derecha y hacia abajo para obtener las demás subcadenas. Vea la captura de pantalla:

=TRIM(MID(SUBSTITUTE($B5,",",REPT(« »,LEN($B5))),(D$4-1)*LEN($B5)+1,LEN($B5)))

Captura de pantalla que muestra el controlador de autorrelleno utilizado para extender la fórmula al dividir cadenas de texto en Excel

Nota: En la fórmula, “,” es el delimitador que se utiliza para dividir la cadena de texto en B5. Puede personalizarlo según sus necesidades.

Dividir celdas por delimitador con una herramienta sorprendente

Aquí le recomendamos la función Kutools para Excelde Dividir celdasPara ayudarle a dividir fácilmente celdas en columnas o filas independientes mediante un delimitador específico en Excel.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Tras instalar Kutools para Excel, seleccione el rango en el que desea dividir las cadenas de texto y, a continuación, haga clic en Kutools > Combinar y dividir > Dividir celdas.

Captura de pantalla que muestra la opción Dividir celdas en la pestaña Kutools de Excel

2. En el cuadro de diálogo Dividir celdas, configúrelo del siguiente modo.

2,1) El Seleccionar rango aparece en el cuadro Rango de división, puede cambiarlo según lo necesite;
2,2) En la sección Tipo, seleccione Dividir en filaso Dividir en columnasBotón de Opción;
2,3) En la sección Dividir por, seleccione el delimitador que necesite. Si el delimitador necesario no aparece en esta sección, seleccione la opción OtroBotón de Opción e introduzca un delimitador en el cuadro de texto. En este caso, introduzco una coma en el cuadro de texto;
2,4) Haga clic en Aceptar. Vea la captura de pantalla:

Captura de pantalla del cuadro de diálogo Dividir celdas de Kutools con la configuración de delimitador

3. En el siguiente cuadro de diálogo Dividir celdas, seleccione una celda para colocar las subcadenas y, a continuación, haga clic en Aceptar.

Captura de pantalla del cuadro de diálogo final de Dividir celdas de Kutools para seleccionar la ubicación de salida

Así, las subcadenas se distribuyen en distintas columnas o filas según lo indicado en el paso 2 anterior.

Dividir en columnas:

Captura de pantalla de cadenas de texto divididas en columnas mediante Kutools

Dividir en filas:

Captura de pantalla de cadenas de texto divididas en filas mediante Kutools

Ejemplo #2 Dividir celdas por longitud determinada

Para dividir una cadena de texto según una longitud específica, los siguientes métodos le serán de gran ayuda.

Dividir celdas por longitud determinada con la función Texto en columnas

La función Texto en columnas ofrece la opción Ancho especificado para ayudarle a dividir cadenas de texto en las celdas seleccionadas según una longitud determinada en Excel.

Tal como se muestra en la siguiente captura de pantalla, para dividir los textos del rango B5:B9 en columnas cada 3 caracteres, siga estos pasos:

Captura de pantalla que muestra celdas que se van a dividir por ancho fijo

1. Seleccione las celdas en las que desea dividir las cadenas de texto.

2. Haga clic en Datos>Texto en columnas.

3. En el cuadro de diálogo Asistente para convertir texto en columnas – paso 1 de 3, seleccione la opción Ancho especificado y haga clic en Siguiente.

Captura de pantalla del cuadro de diálogo del Asistente para convertir texto en columnas – Paso 1 de 3 en Excel con Ancho fijo seleccionado

4. A continuación, aparece el cuadro de diálogo Paso 2 de 3. En la sección Vista previa de los datos, haga clic en la posición deseada sobre el eje para crear una línea de división (una línea con flecha). Tras crear todas las líneas de división, haga clic en el botón Siguientepara continuar.

En este caso, inserto líneas de división cada 3 caracteres en la cadena de texto.

Captura de pantalla del cuadro de diálogo del Asistente para convertir texto en columnas – Paso 2 de 3 con líneas de división colocadas para dividir el texto

5. En el último paso del asistente, seleccione una celda donde colocar los textos separados y, a continuación, haga clic en el botón.Finalizar.

Captura de pantalla del cuadro de diálogo del Asistente para convertir texto en columnas – Paso 3 de 3 en Excel con la celda de salida resaltada

Ahora, las cadenas de texto en las celdas seleccionadas se dividen cada 3 caracteres, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla de cadenas de texto divididas en columnas separadas cada 3 caracteres en Excel

Dividir celdas por longitud determinada con una herramienta sorprendente

Para dividir celdas por una longitud determinada en Excel, puede utilizar la función Dividir celdas de Kutools para Excel y hacerlo fácilmente.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione las celdas que contienen las cadenas de texto que desea dividir según una longitud específica y haga clic en Kutools > Combinar y dividir > Dividir celdas.

2. En el cuadro de diálogo Dividir celdas, deberá configurarlo del siguiente modo.

2,1) El rango seleccionado en el paso 1 aparece en el cuadro Rango de división, puede cambiarlo si lo necesita;
2,2) En la sección Tipo, elija la opción Dividir en filas o Dividir en columnas según sus necesidades;
2,3) En la sección Dividir por, seleccione Especificar anchoBotón de Opción e introduzca un número que represente la longitud de los caracteres utilizada para dividir la cadena de texto. En este caso, introduzco el número 3 en el cuadro de texto;
2,4) Haga clic en el botón Aceptar.

Captura de pantalla del cuadro de diálogo Dividir celdas con la opción Dividir por ancho seleccionada

3. En el siguiente cuadro de diálogo Dividir celdas, seleccione una celda para colocar los textos divididos y, a continuación, haga clic en Aceptar.

Captura de pantalla del cuadro de diálogo Dividir celdas en Kutools for Excel con el destino de salida seleccionado

Así, las cadenas de texto en las celdas seleccionadas se dividen según una longitud específica y se distribuyen en distintas columnas.

Ejemplo #3 Dividir celdas por una palabra determinada

Tal como se muestra en la siguiente captura de pantalla, para dividir las cadenas de texto del rango B5:B9 por la palabra completa «ventas», puede utilizar las fórmulas que se ofrecen en esta sección.

Captura de pantalla de cadenas de texto en Excel que se van a dividir por la palabra 'ventas'

Obtener la subcadena anterior a una palabra determinada en una celda

Aplicar una fórmula basada en las funciones IZQUIERDA y ENCONTRAR le permite obtener la subcadena que precede a una palabra específica dentro de una cadena de texto.

Fórmula genérica

=LEFT(A1,FIND(«certain_word», A1)-1)

Argumentos

A1: Representa la celda que contiene la cadena de texto que desea dividir mediante una palabra determinada;
Palabra_determinada: La palabra utilizada para dividir una cadena de texto. Puede ser Una referencia de celda a la palabra o una palabra exacta encerrada entre comillas dobles;

1. Seleccione una celda vacía, copie o introduzca la fórmula siguiente en ella y pulse la tecla Intro para obtener la subcadena anterior a la palabra indicada. A continuación, seleccione esta celda de resultado y arrastre su control de autorrellenohacia abajo para aplicar la fórmula a otras celdas.

=LEFT(B5,FIND(«sales»,B5)-1)

Captura de pantalla de la fórmula utilizada en Excel para obtener la subcadena anterior a una palabra determinada

Obtener la subcadena posterior a una palabra en una celda

Después de obtener la subcadena anterior a la palabra, debe aplicar la fórmula siguiente para obtener la subcadena posterior.

Fórmula genérica

=TRIM(MID(A1,SEARCH(«certain_word»,A1)+LEN(«certain_word»),255))

Argumentos

A1: Representa la celda que contiene la cadena de texto que desea dividir mediante una palabra determinada;
Palabra_determinadaLa palabra empleada para dividir una cadena de texto. Puede ser una referencia a una celda que contenga la palabra o una palabra exacta encerrada entre comillas dobles.

1. Seleccione una celda vacía junto a la primera celda de resultados (D5).

2. Copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. Seleccione esta celda de resultado y arrastre su control de autorrelleno hacia abajo para obtener los demás resultados.

=TRIM(MID(B5,SEARCH(«sales»,B5)+LEN(«sales»),255))

Captura de pantalla de la fórmula utilizada en Excel para obtener la subcadena posterior a una palabra determinada

Ahora ha dividido cadenas de texto en distintas columnas utilizando una palabra completa.

Ejemplo n.º4 Dividir celdas por salto de línea

Esta sección presenta distintos métodos para ayudarle a dividir celdas de texto por salto de línea en Excel.

Captura de pantalla de Excel con una tabla, mostrando las celdas seleccionadas que se van a dividir por saltos de línea

Dividir celdas por salto de línea con la función Texto en columnas

La función Texto en columnas permite dividir celdas por salto de línea en Excel. Siga estos pasos:

1. Seleccione el rango de celdas en el que desea dividir el texto por saltos de línea.

2. Haga clic en Datos>Texto en columnas.

3. En el cuadro de diálogo Asistente para convertir texto en columnas – Paso 1 de 3, seleccione la opción Delimitado y, a continuación, haga clic en Siguiente.

Captura de pantalla del Asistente para convertir texto en columnas en Excel, mostrando la opción Delimitado seleccionada

4. En el cuadro de diálogo Paso 2 de 3, desactive cualquier delimitador seleccionado, active la casilla Otro y, a continuación, pulse la combinación de teclas Ctrl+J. Verá que aparece un pequeño punto en el cuadro de texto; en el recuadro Vista previa de los datos, los textos se dividen por saltos de línea. Haga clic en el botón Siguiente.

Captura de pantalla del cuadro de diálogo Paso 2 de 3 en Excel con el delimitador Otro seleccionado y Ctrl + J introducido

5. En el último paso del asistente, seleccione la celda de destino donde desea mostrar los textos separados y, a continuación, haga clic en el botón.Finalizar.

Captura de pantalla del paso final del Asistente para convertir texto en columnas en Excel, mostrando la celda de destino seleccionada

A continuación, los textos de las celdas seleccionadas se dividen en distintas columnas por saltos de línea.

Dividir celdas por salto de línea con fórmula

Las siguientes fórmulas también pueden ayudarle a Dividir celdas por salto de línea en Excel.

Utilizando el mismo ejemplo anterior, tras dividir obtendrá tres subcadenas en columnas distintas.

Obtener la subcadena anterior al primer salto de línea

En primer lugar, podemos aplicar una fórmula basada en las funciones IZQUIERDA y HALLAR para extraer la subcadena anterior al primer salto de línea en la celda.

Fórmula genérica

=LEFT(cell, SEARCH(CHAR(10),cell,1)-1)

Argumentos

Celda: La celda de cadena de texto en la que desea dividir la subcadena anterior al primer salto de línea.

1. Seleccione una celda vacía (en este caso, D5), copie o introduzca la siguiente fórmula en ella y pulse la tecla IntroA continuación, seleccione la celda que contiene el resultado y arrastre su control de autorrellenohacia abajo para obtener las subcadenas situadas antes del primer salto de línea en otras celdas.

=IZQUIERDA(B5;HALLAR(CARACTER(10);B5;1)-1)

Captura de pantalla de la hoja de Excel que muestra una fórmula para extraer una subcadena antes del primer salto de línea

Obtener la subcadena entre el primer y el segundo salto de línea

Para obtener la subcadena ubicada entre el primer y el segundo salto de línea en una celda, la siguiente fórmula le será de gran ayuda.

Fórmula genérica

=MID(cell,SEARCH(CHAR(10),cell)+1,SEARCH(CHAR(10),cell,SEARCH(CHAR(10),cell)+1)-SEARCH(CHAR(10),cell)-1)

Argumentos

Celda: La celda de cadena de texto en la que desea dividir la subcadena comprendida entre el primer y el segundo salto de línea.

1. Seleccione una celda (E5) junto a D5, copie o introduzca la fórmula siguiente en ella y pulse la tecla Intro. Seleccione la celda de resultado y arrastre su control de autorrellenohacia abajo para obtener las subcadenas situadas entre el primer y el segundo salto de línea de otras celdas.

=EXTRAE(B5;HALLAR(CARACTER(10);B5)+1;HALLAR(CARACTER(10);B5;HALLAR(CARACTER(10);B5)+1)-HALLAR(CARACTER(10);B5)-1)

Captura de pantalla de la hoja de Excel que muestra una fórmula para extraer una subcadena entre el primer y segundo saltos de línea

Obtener la subcadena posterior al segundo salto de línea

El primer paso consiste en obtener la subcadena que aparece tras el segundo salto de línea mediante la siguiente fórmula.

Fórmula genérica

=RIGHT(cell,LEN(cell) - SEARCH(CHAR(10),cell, SEARCH(CHAR(10), cell) + 1))

Argumentos

Celda: La celda de cadena de texto en la que desea dividir la subcadena posterior al segundo salto de línea.

1. Seleccione una celda (en este caso, F5), copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. A continuación, seleccione la celda con el resultado y arrastre su control de autorrelleno hacia abajo para obtener las subcadenas situadas después del segundo salto de línea en otras celdas.

=DERECHA(B5;LARGO(B5)-HALLAR(CARACTER(10);B5;HALLAR(CARACTER(10);B5)+1))

Captura de pantalla de la hoja de Excel que muestra una fórmula para extraer una subcadena después del segundo salto de línea

Dividir celdas por salto de línea con VBA

Esta sección incluye un código VBA que le permite dividir con facilidad los textos de las celdas seleccionadas según los saltos de línea en Excel.

1. Pulse las teclas Alt + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. A continuación, copie el siguiente código VBA en la ventana de código.

Código VBA: Dividir celdas por salto de línea en Excel

Sub ExtendOffice_SplitRangeTex()
'Updated by Extendoffice 20211116
Dim xStr() As String
Dim xRg As Range
Dim xCell As Range
Dim xI As Integer
Set xRg = Application.InputBox("Please select the range of cells where you want to split by line break:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
For xI = 1 To xRg.Count
    Set xCell = xRg.Item(xI)
    xStr = VBA.Split(xCell.Value, vbLf)
    xCell.Resize(1, UBound(xStr) + 1).Offset(0, 1) = xStr
Next
End Sub

Captura de pantalla de la ventana de Microsoft Visual Basic para Aplicaciones que muestra código VBA para dividir celdas por saltos de línea

3. Pulse la tecla F5 para ejecutar el código. A continuación, aparecerá un cuadro de diálogo Kutools para Excel; seleccione el rango de celdas en el que desea dividir por salto de línea y, finalmente, haga clic en el botón Aceptar.

Captura de pantalla del cuadro de diálogo Kutools for Excel con el rango de celdas seleccionado para dividir por salto de línea

A continuación, los textos de las celdas seleccionadas se dividen simultáneamente en distintas columnas según los saltos de línea.

Captura de pantalla del resultado tras dividir celdas por salto de línea en Excel mediante Kutools

Dividir celdas por salto de línea con una herramienta increíble

Aquí presentamos una herramienta práctica: la utilidad Dividir celdasde Kutools para Excel. Con esta herramienta, puede dividir textos en celdas seleccionadas masivamente por salto de línea con solo unos pocos clics.

1. Seleccione el rango de celdas en el que desea dividir los textos por salto de línea.

2. Haga clic en Kutools > Combinar y dividir > Dividir celdas para activar la función.

3. En el cuadro de diálogo Dividir celdas, debe realizar la siguiente configuración.

3,1) En el cuadro Rango de división, conserve el Seleccionar rango o cámbielo por un nuevo rango;
3,2) En la sección Tipo, elija Dividir en filaso Dividir en columnassegún sus necesidades;
3,3) En la sección Dividir por, elija Salto de líneaBotón de Opción;
3,4) Haga clic en el botón Aceptar. Vea la captura de pantalla:

Captura de pantalla del cuadro de diálogo Dividir celdas con la configuración para dividir por saltos de línea

4. En el siguiente cuadro de diálogo emergente Dividir celdas, seleccione una celda vacía para colocar los textos separados y haga clic en Aceptar.

Captura de pantalla del cuadro de diálogo Dividir celdas con la celda de destino seleccionada

A continuación, los textos de las celdas seleccionadas se dividen en distintas columnas según los saltos de línea, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla que muestra el resultado de dividir texto por saltos de línea en Excel mediante Kutools

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Ejemplo n.º5 Dividir celdas por el primer o último delimitador únicamente

A veces, es posible que necesite dividir una celda en dos partes únicamente por el primer o el último delimitador; en ese caso, puede probar las siguientes fórmulas.

Dividir celdas por el primer delimitador con fórmulas

Como se muestra en la siguiente captura de pantalla, para dividir cada celda del rango B5:B9 en dos partes por el primer espacio, debe aplicar dos fórmulas.

Captura de pantalla de la división de texto por el primer espacio en Excel

Dividir la subcadena anterior al primer espacio

Para dividir la subcadena anterior al primer espacio, puede utilizar una fórmula basada en la función IZQUIERDA y la función ENCONTRAR.

Fórmula genérica

=LEFT(cell,FIND(«delimiter»,cell)-1)

Argumentos

Celda: La celda de cadena de texto en la que desea dividir la subcadena anterior al primer espacio.
Delimitador: El delimitador utilizado para dividir la celda.

1. Seleccione una celda (en este caso, D5) para mostrar la subcadena, copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. A continuación, seleccione la celda de resultado y arrastre su control de autorrelleno hacia abajo para obtener la subcadena de las demás celdas.

=LEFT(B5,FIND(« »,B5)-1)

Captura de pantalla de la fórmula para dividir texto antes del primer espacio en Excel

Dividir la subcadena posterior al primer espacio

A continuación, aplique la siguiente fórmula para obtener la subcadena que aparece después del primer espacio en una celda.

Fórmula genérica

=RIGHT(cell,LEN(cell)-FIND(«delimiter»,cell))

Argumentos

Celda: La celda de cadena de texto en la que desea dividir la subcadena posterior al primer espacio.
Delimitador:El delimitador utilizado para dividir la celda.

1. Copie o introduzca la fórmula siguiente en la celda E5 y pulse la tecla Intro para obtener el resultado. Seleccione esta celda de resultado y arrastre su control de autorrelleno hacia abajo para obtener la subcadena situada después del último espacio en otras celdas.

=RIGHT(B5,LEN(B5)-FIND(« »,B5))

Captura de pantalla del resultado al dividir texto después del primer espacio en Excel

NotaEn las fórmulas, puede adaptar la referencia de celda, la cadena de texto y el delimitador según sus necesidades.

Dividir celdas por el último delimitador con fórmulas

Para dividir los textos del rango de celdas (B5:B9) en dos partes usando el último espacio como se muestra en la captura de pantalla, las dos fórmulas proporcionadas en esta sección le ayudarán a conseguirlo.

Captura de pantalla de la división de texto por el último espacio en Excel

Obtener el texto situado a la izquierda del último delimitador

Para obtener el texto situado a la izquierda del último delimitador en una celda, utilice la siguiente fórmula.

Fórmula genérica

=LEFT(B5,SEARCH(«^»,SUBSTITUTE(cell,«delimiter»,«^»,LEN(cell)-LEN(SUBSTITUTE(cell,«delimiter»,«»))))-1)

Argumentos

Celda: La celda de cadena de texto en la que desea dividir el texto situado a la izquierda del último delimitador.
Delimitador: El delimitador utilizado para dividir la celda.

1. Seleccione una celda para colocar la subcadena izquierda, copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. A continuación, seleccione la celda de resultado y arrastre su control de autorrellenohacia abajo para aplicar la fórmula a otras celdas.

=LEFT(B5,SEARCH(«^»,SUBSTITUTE(B5,« »,«^»,LEN(B5)-LEN(SUBSTITUTE(B5,« »,«»))))-1)

Captura de pantalla de la fórmula para dividir texto antes del último espacio en Excel

Obtener el texto situado a la derecha del último delimitador

Ahora necesitamos obtener el texto situado a la derecha del último espacio en este caso.

Fórmula genérica

=TRIM(RIGHT(SUBSTITUTE(cell,«delimiter»,REPT(«delimiter»,LEN(cell))),LEN(cell)))

Argumentos

Celda: La celda de cadena de texto en la que desea dividir el texto situado a la derecha del último delimitador.
Delimitador: El delimitador utilizado para dividir la celda.

1. Seleccione una celda para colocar la subcadena derecha, copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. A continuación, seleccione la celda de resultado y arrastre su control de autorrelleno hacia abajo para aplicar la fórmula al resto de celdas.

=TRIM(RIGHT(SUBSTITUTE(B5,« »,REPT(« »,LEN(B5))),LEN(B5)))

Captura de pantalla de la fórmula para dividir texto después del último espacio en Excel

NotaEn las fórmulas, puede adaptar la referencia de celda, la cadena de texto y el delimitador según sus necesidades.

Ejemplo #6 Dividir celdas por letra mayúscula

Esta sección presenta una función definida por el usuario que divide palabras en celdas según cada letra mayúscula.

Captura de pantalla de la división de texto por letra mayúscula en Excel

1. Pulse las teclas Alt+F11para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar>Módulo, luego copie el siguiente código VBA en la ventana de código.

Código VBA: Dividir celdas por letra mayúscula en Excel

Function GetName(s As String, Num As Long) As String
'Updated by Extendoffice 20211116
  With CreateObject("VBSCript.RegExp")
    .Global = True
    .Pattern = "[A-Z][a-z]+|[A-Z]"
    GetName = .Execute(s).Item(Num - 1)
  End With
End Function

3. Pulse las teclas Alt+Qpara cerrar la ventana de Microsoft Visual Basic para Aplicaciones.

4. Seleccione una celda (como D5) para mostrar la palabra situada a la izquierda de la primera letra mayúscula, introduzca la siguiente fórmula y pulse la tecla Intro. A continuación, seleccione esta celda de resultado y arrastre su control de autorrelleno hacia la derecha y luego hacia abajo para obtener el resto de palabras.

=IFERROR(GetName($B5,COLUMNS($D:D)),«»)

Captura de pantalla del resultado de dividir texto por letra mayúscula mediante VBA

NotaEn el código, $B5 es la celda que se va a dividir y $D:D es la columna donde aparecerá el resultado. Adáptelas según sus propios datos.

Ejemplo #7 Dividir Nombre en celdas

Supongamos que tiene una hoja de cálculo con una columna de Nombre completo y desea dividirla en columnas separadas; por ejemplo, separar el nombre y el apellido del Nombre completo, o dividir el nombre, el segundo nombre (si lo hubiera) y el apellido. Esta sección le ofrece pasos detallados para resolver estos casos.

Dividir Nombre completo en nombre y Apellido

Como se muestra en la siguiente captura de pantalla, el nombre, el segundo nombre y el apellido están separados por un único espacio. Para dividir únicamente el nombre y el apellido de un nombre completo y colocarlos en columnas distintas, puede aplicar uno de los métodos siguientes.

Captura de pantalla que muestra una columna de nombres completos que se van a dividir en columnas separadas para nombre y apellidos

1) Dividir Nombre completo en nombre y Apellido con fórmulas

Debe aplicar dos fórmulas por separado para dividir un nombre completo en nombre y apellido.

Dividir el Nombre de un Nombre completo

Puede aplicar una fórmula basada en las funciones IZQUIERDA y ENCONTRAR para extraer el nombre de un nombre completo.

Fórmula genérica

=LEFT(cell, SEARCH(« », cell) - 1)

1. Seleccione una celda para mostrar el nombre.

2. Copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. Seleccione esta celda de resultado y arrastre su control de autorrellenohacia abajo para separar el nombre del resto del nombre completo.

=LEFT(B5, SEARCH(« », B5) - 1)

Captura de pantalla de la fórmula utilizada para extraer el nombre de un nombre completo en Excel

Ahora ha dividido todos los nombres del nombre completo en el rango limitado de celdas. A continuación, aplique la siguiente fórmula para separar el apellido.

Dividir el Apellido de un Nombre completo

Fórmula genérica

=RIGHT(cell, LEN(cell) - SEARCH(«^», SUBSTITUTE(cell,« », «^», LEN(cell) - LEN(SUBSTITUTE(cell, « », «»)))))

1. Seleccione una celda adyacente a la que contiene el nombre.

2. Copie o introduzca la siguiente fórmula en ella y pulse la tecla Intro. Seleccione esta celda de resultado y arrastre su control de autorrelleno hacia abajo para obtener el apellido del resto de nombres completos.

=RIGHT(B5, LEN(B5) - SEARCH(«^», SUBSTITUTE(B5,« », «^», LEN(B5) - LEN(SUBSTITUTE(B5, « », «»)))))

Captura de pantalla de la fórmula utilizada para extraer los apellidos de un nombre completo en Excel

Nota: En las fórmulas, B5 es la celda del nombre completo que desea dividir. Puede cambiarla según sus necesidades.

2) Dividir Nombre completo en nombre y Apellido con una herramienta sorprendente

Las fórmulas son difíciles de recordar para muchos usuarios de Excel. Por eso le recomendamos esta función.Dividir Nombre de Kutools para Excel. Con ella, podrá dividir fácilmente un nombre completo en nombre y apellido con solo unos pocos clics.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione el rango de celdas que contiene el Nombre completo y haga clic en Kutools>Combinar y dividir>Dividir Nombre.

Captura de pantalla de la opción Dividir nombres en la pestaña Kutools de Excel

2. En el cuadro de diálogo Dividir Nombre, active únicamente las casillas Nombrey Apellidoen la sección Tipo de División, y luego haga clic en Aceptar.

Consejos: El rango seleccionado aparece en el cuadro Rango a dividir; puede modificarlo según sus necesidades.

Captura de pantalla del cuadro de diálogo Dividir nombres donde se seleccionan Nombre y Apellidos para dividirlos

3. A continuación, aparecerá otro cuadro de diálogo.Dividir Nombre; seleccione una celda de destino y haga clic en Aceptar.

Captura de pantalla del cuadro de diálogo Dividir nombres donde el usuario selecciona una celda de destino

Entonces, los nombres completos de las celdas seleccionadas se dividirán masivamente en nombre y apellido, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla que muestra los resultados tras dividir nombres completos en nombre y apellidos en Excel mediante Kutools

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Dividir Nombre completo en nombre, segundo nombre y Apellido

Como se muestra en la captura de pantalla siguiente, hay una columna de Nombre completo con Nombre, Segundo Nombre y Apellido separados por un único espacio. Para dividir los Nombre completo en Nombre, Segundo Nombre y Apellido y colocarlos en columnas distintas, los métodos siguientes pueden ayudarle.

Captura de pantalla de una columna que contiene nombres completos con nombre, segundo nombre y apellidos separados por espacios

1) Dividir Nombre completo en nombre, segundo nombre y Apellido con Texto en columnas

La función integrada «Texto en columnas» le permite dividir fácilmente el nombre completo en nombre, segundo nombre y apellido en Excel.

Puede seguir los pasos mencionados anteriormente para aplicar la función Texto en columnas.

Nota: En el paso 2 del asistente 3 , active únicamente la casilla Espacio.

2) Dividir Nombre completo en nombre, segundo nombre y Apellido con fórmulas

También puede utilizar fórmulas en Excel para dividir un nombre completo en nombre, segundo nombre y apellido.

Fórmulas genéricas utilizadas para dividir Nombre completo

Dividir el Nombre

=LEFT(cell,SEARCH(« », cell)-1)

Dividir el Segundo Nombre

=MID(cell, SEARCH(« », cell) + 1, SEARCH(« », cell, SEARCH(« », cell)+1) - SEARCH(« », cell)-1)

Dividir el Apellido

=RIGHT(cell,LEN(cell) - SEARCH(« »,cell, SEARCH(« »,cell,1)+1))

A continuación, aplique las fórmulas en celdas distintas para obtener el nombre, el segundo nombre y el apellido.

1. En la celda D5, introduzca la siguiente fórmula y pulse la tecla IntroA continuación, seleccione esta celda con el resultado y arrastre su control de autorrelleno hacia abajo para obtener los nombres correspondientes a otros nombres completos.

=LEFT(B5,SEARCH(« », B5)-1)

Captura de pantalla de la fórmula utilizada para extraer el nombre de un nombre completo en una columna independiente

2. Introduzca la siguiente fórmula en la celda E5 y pulse la tecla Intropara obtener el primer Segundo Nombre. Seleccione la celda del resultado y arrastre su controlador de autorrelleno hacia abajo para obtener los demás Segundo Nombre.

=MID(B5, SEARCH(« », B5) + 1, SEARCH(« », B5, SEARCH(« », B5)+1) - SEARCH(« », B5)-1)

Captura de pantalla de la fórmula utilizada para extraer el segundo nombre de un nombre completo en una columna independiente

3. Para obtener el apellido, introduzca la siguiente fórmula en la celda F5 y pulse Intro; a continuación, seleccione la celda con el resultado y arrastre su controlador de autorrelleno hasta las celdas que necesite.

=RIGHT(B5,LEN(B5) - SEARCH(« »,B5, SEARCH(« »,B5,1)+1))

Captura de pantalla de la fórmula utilizada para extraer los apellidos de un nombre completo en una columna independiente

3) Divida Nombre completo en nombre, segundo nombre y Apellido con una herramienta increíble

A continuación te presentamos la función Kutools para Excel’s Dividir Nombre, que te permite dividir un nombre completo en nombre, segundo nombre y apellido de una sola vez con solo unos pocos clics.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Seleccione las celdas de Nombre completo que desee dividir y, a continuación, haga clic en Kutools>Combinar y dividir>Dividir Nombre.

2. En el cuadro de diálogo Dividir Nombre, debe configurar lo siguiente.

2,1) El Seleccionar rango aparece en el cuadro Rango paradividir, puede cambiarlo según lo necesite;
2,2) En la sección Tipo de División, active las casillas Nombre,Segundo Nombrey Apellido;
2,2) Haga clic en el botón Aceptar.

Captura de pantalla del cuadro de diálogo Dividir nombres donde se seleccionan nombre, segundo nombre y apellidos para dividirlos

3. En el siguiente cuadro de diálogo emergente Dividir Nombre, seleccione una celda de destino para mostrar los textos separados y, a continuación, haga clic en Aceptar. Vea la demostración siguiente.

GIF que muestra la función Dividir nombres en Kutools for Excel dividiendo nombres completos en nombre, segundo nombre y apellidos

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Ejemplo #8 Dividir Dividir por texto y número en celdas

Supongamos que hay una lista de cadenas de texto con Dividir por texto y número mezclados, como se muestra en la captura de pantalla siguiente. Para separar los Dividir por texto y número y colocarlos en columnas distintas, le ofrecemos cuatro métodos.

Captura de pantalla que muestra una lista de cadenas de texto que contienen tanto texto como números

Dividir Dividir por texto y número con fórmulas

Con las siguientes fórmulas, podrá dividir el texto y el número de una celda en dos celdas separadas.

Fórmulas genéricas

Obtener texto de la celda

=LEFT(cell,MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))-1)

Obtener números de la celda

=RIGHT(cell,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},cell&"0123456789"))+1)

A continuación, aplique estas dos fórmulas en celdas distintas para obtener el texto y el número separados tras dividir.

1. Seleccione una celda en blanco para colocar el texto de la primera cadena de la lista, copie o introduzca la siguiente fórmula y pulse la tecla Intro. Seleccione la celda del resultado y arrastre su controlador de autorrelleno hacia abajo para obtener el texto del resto de cadenas de la lista.

=LEFT(B5,MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))-1)

Captura de pantalla que muestra la fórmula para extraer texto de una celda en Excel

2. Seleccione una celda (E5) junto a la primera celda de resultado (D5), copie o introduzca la siguiente fórmula y pulse Intro. Seleccione la celda del resultado y arrastre su controlador de autorrelleno hacia abajo para obtener los números correspondientes al resto de cadenas de la lista.

=RIGHT(B5,LEN(B5)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},B5&"0123456789"))+1)

Captura de pantalla que muestra la fórmula para extraer números de una celda en Excel

Dividir Dividir por texto y número con Relleno relámpago (versiones 2013 y posteriores)

Si está utilizando Excel 2013 o versiones posteriores, puede usar la función integrada Relleno relámpago para dividir el texto y el número de una celda en dos columnas.

NotaPara que la función Relleno relámpago funcione correctamente, coloca las columnas de resultados inmediatamente junto a la columna con el texto original. Por ejemplo, si el texto original está en la columna B, los resultados divididos (texto y número) deben aparecer en las columnas C y D. Consulta la captura de pantalla:

Captura de pantalla que muestra la función Relleno rápido de Excel utilizada para dividir texto y números en columnas

1. Escriba manualmente el texto de la primera celda de cadena (D5) en la celda C5.

2. Continúe escribiendo el texto de la segunda celda de cadena (D6) en la celda C6.

Captura de pantalla que muestra la escritura manual del primer ejemplo de texto dividido en Excel

3. En la celda C7, haga clic en Datos > Relleno relámpago.

Captura de pantalla que muestra la opción Relleno rápido en Excel

A continuación, el resto de las cadenas se rellenarán automáticamente en las celdas, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla que muestra texto rellenado automáticamente en Excel mediante Relleno rápido

4. Repita los pasos 1 a 3 para obtener los números en la columna D.

Captura de pantalla que muestra números divididos rellenados automáticamente en Excel mediante Relleno rápido

Notas:

1) Si sus cadenas de texto no son regulares, es posible que se devuelvan valores incorrectos. Puede pulsar Ctrl+Zpara deshacer el Relleno instantáneoy luego aplicar otros métodos.
2) Si Relleno instantáneo no funciona, haga clic en Archivo>Opciones. En la ventana Opciones de Excel, haga clic en Avanzadasen el panel izquierdo, active la casilla Relleno instantáneoautomáticoen la sección Opciones de edicióny, a continuación, haga clic en Aceptar.

Captura de pantalla que muestra cómo habilitar la función Relleno rápido en las opciones de Excel

Dividir Dividir por texto y número con una función definida por el usuario

Si las cadenas de texto de una lista no son uniformes, los dos métodos anteriores podrían arrojar resultados incorrectos, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla que muestra resultados incorrectos al utilizar Relleno rápido en Excel con datos irregulares

Aquí presentamos una función definida por el usuario que le ayudará a dividir los Dividir por texto y número de una celda en dos columnas, independientemente de dónde estén situados los números en la cadena de texto. Vea la captura de pantalla:

Captura de pantalla que muestra resultados correctos utilizando una función definida por el usuario en Excel para dividir texto y números

1. Pulse las teclas.Alt + F11.

2. En la ventana Microsoft Visual Basic para Aplicaciones que se abre, haga clic en Insertar > Móduloy, a continuación, copie el siguiente código VBA en la ventana de código.

Código VBA: Dividir Dividir por texto y número de una celda en dos columnas

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Update by Extendoffice 20211105
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

Captura de pantalla que muestra la ventana de Microsoft Visual Basic para Aplicaciones

3. Pulse las teclas Alt+Qpara cerrar la ventana de Microsoft Visual Basic para Aplicaciones.

4. Seleccione una celda para mostrar el texto de la primera cadena, introduzca la siguiente fórmula y pulse la tecla Intro. A continuación, seleccione esta celda de resultado y arrastre su controlador de autorrelleno hacia abajo para obtener el texto del resto de cadenas de la misma lista.

=SplitText(B5,FALSE)

Captura de pantalla que muestra la fórmula utilizada para extraer texto mediante una función definida por el usuario en Excel

5. Seleccione una celda junto a la primera que contiene el resultado de texto para mostrar los números, introduzca la siguiente fórmula y pulse la tecla Intro. A continuación, seleccione esta celda de resultado y arrastre su controlador de autorrelleno hacia abajo para obtener los números del resto de cadenas.

=SplitText(B5,TRUE)

Captura de pantalla que muestra la fórmula utilizada para extraer números mediante una función definida por el usuario en Excel

Dividir Dividir por texto y número con una herramienta increíble

Aquí le presentamos la forma más sencilla de dividir, de manera simultánea, el texto y los números de una celda en dos columnas al aplicar la función.Dividir celdas de Kutools para Excel, podrá resolver este problema con solo unos pocos clics.

1. Seleccione las celdas de texto que desea dividir en dos columnas: una para el texto y otra para los números.

2. Haga clic en Kutools > Combinar y dividir > Dividir celdas.

3. En el cuadro de diálogo Dividir celdas, realice la siguiente configuración.

3,1) El Seleccionar rango aparece en el cuadro Rango de divisióny puede hacer clic en el botón Botón de selección de rangopara seleccionar un nuevo rango según lo necesite;
3,2) En la sección Tipo, elija Dividir en filaso Dividir en columnas;
3,3) En la sección Dividir por, seleccione la opción Textoy númeroBotón de Opción;
3,4) Haga clic en el botón Aceptar.

Captura de pantalla que muestra la configuración del cuadro de diálogo Dividir celdas

4. En el siguiente cuadro de diálogo Dividir celdas, seleccione una celda para mostrar el texto y el número separados por «Dividir por» y, a continuación, haga clic en el botón Aceptar.

A continuación, podrá ver cómo el texto y el número de las celdas seleccionadas se dividen simultáneamente en dos columnas, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla que muestra el resultado tras dividir texto y números en dos columnas en Excel mediante Kutools

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora


2. Dividir celdas numéricas

Esta sección explica cómo dividir celdas numéricas en dos escenarios: separar un número de más de un dígito en sus dígitos individuales y descomponer un número en su parte entera y su parte decimal.

Ejemplo #1: Dividir celdas por dígitos

Si desea dividir un número de más de un dígito en dígitos individuales en columnas distintas, pruebe uno de los siguientes métodos.

Captura de pantalla que muestra el método para dividir un número en dígitos individuales en Excel con varias columnas

Dividir un número de una celda en dígitos individuales con fórmula

La siguiente fórmula le permite descomponer un número en sus dígitos individuales y distribuirlos en columnas separadas.

Fórmula genérica

=MID($A1, COLUMNS($A$1:A$1), 1)

Argumento

A1: Representa la celda que contiene un número que desea dividir en dígitos individuales.

1. Seleccione una celda en blanco para mostrar el primer dígito, introduzca la siguiente fórmula y pulse la tecla Intro.

=MID($B3, COLUMNS($B$3:B$3), 1)

2. Seleccione esta celda de resultado y arrastre su controlador de autorrelleno hacia la derecha hasta las celdas deseadas para obtener los demás dígitos. Mantenga seleccionadas todas las celdas de resultado y, a continuación, arrastre el controlador de autorrelleno hacia abajo para extraer los dígitos individuales de los demás números.

Captura de pantalla que muestra el resultado de dividir un número en dígitos individuales en Excel

Nota: En esta fórmula, B3 es la celda que contiene el número que se descompone en dígitos individuales; puede ajustarla según sus necesidades.

Dividir un número de una celda en dígitos individuales con VBA

El siguiente código VBA también le permite descomponer un número de una celda en sus dígitos individuales en Excel. Siga estos pasos:

1. Pulse las teclas Alt+F11para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. En la ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo y, a continuación, copie el siguiente código VBA en la ventana de código.

Código VBA: dividir un número en dígitos individuales en Excel

Sub SplitNumberIntoDigits()
'Updateby Extendoffice 2021118
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "Kutools for Excel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
 xInt = InputRng.Row

Application.ScreenUpdating = False

For Each Rng In InputRng
    xValue = Rng.Value
    xRow = (Rng.Row - xInt) + 1
    For I = 1 To VBA.Len(xValue)
        OutRng.Cells(xRow, I).Value = VBA.Mid(xValue, I, 1)
    Next
Next
Application.ScreenUpdating = True
End Sub

Captura de pantalla de la ventana de Microsoft Visual Basic para Aplicaciones que muestra código VBA para dividir números en dígitos individuales

3. Pulse la tecla F5 para ejecutar el código. A continuación, aparecerá un cuadro de diálogo Kutools para Excel; seleccione el rango de celdas con los números que desea dividir y, después, haga clic en el botón Aceptar.

Captura de pantalla del cuadro de diálogo Kutools for Excel utilizado para seleccionar un rango de celdas numéricas que dividir

4. A continuación, aparecerá el segundo cuadro de diálogo.Kutools para Excel; seleccione una celda para mostrar los dígitos individuales y, a continuación, haga clic en Aceptar.

Captura de pantalla del cuadro de diálogo Kutools for Excel utilizado para seleccionar la celda de salida al dividir celdas numéricas en dígitos

Nota: Este código también puede dividir una palabra en letras individuales.

A continuación, los números de las celdas seleccionadas se descomponen en dígitos individuales y se distribuyen en columnas separadas.

Captura de pantalla que muestra el resultado de dividir celdas numéricas en dígitos individuales mediante Kutools

Divida fácilmente un número en dígitos individuales con una herramienta increíble

Kutools para Excel’s Dividir celdas es una herramienta práctica que le ayuda a dividir fácilmente un número en dígitos individuales en Excel.

1. Tras instalar Kutools para Excel, seleccione el rango de celdas con los números que desea dividir y haga clic en Kutools > Combinar y dividir > Dividir celdas.

2. En el cuadro de diálogo Dividir celdas, realice la siguiente configuración.

2,1) En la sección Rango de división, puede ver el rango seleccionado mostrado en el cuadro de texto. Puede hacer clic en el botón Botón de selección de rangopara cambiar el rango según lo necesite;
2,2) En la sección Tipo, elija Dividir en filaso Dividir en columnassegún sus necesidades;
2,3) En la sección Dividir por, seleccione Especificar anchoBotón de Opción, introduzca el número 1en el cuadro de texto;
2,4) Haga clic en el botón Aceptar.

Captura de pantalla del cuadro de diálogo Dividir celdas con la opción para dividir celdas en filas o columnas

3. En el cuadro de diálogo Dividir celdas que se abre, seleccione una celda vacía para mostrar los dígitos y, a continuación, haga clic en el botón Aceptar.

Captura de pantalla del cuadro de diálogo Dividir celdas con el destino de salida para dígitos individuales

A continuación, los números de las celdas seleccionadas se dividen inmediatamente en dígitos individuales.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Ejemplo #2 Dividir número en la coma decimal

Esta sección explora distintos métodos para separar un número en sus partes entera y decimal en Excel.

Captura de pantalla de una tabla de ejemplo que muestra celdas numéricas que se van a dividir en los decimales

Dividir número en la coma decimal con fórmulas

Puede utilizar la función TRUNCAR para dividir un número en la coma decimal en Excel. Siga estos pasos:

Fórmulas genéricas

Obtener la parte entera

=TRUNC(A1)

Obtener la parte decimal

=A1-TRUNC(A1)

Argumento

A1: Representa la celda que desea dividir en la parte entera y decimal.

Ahora puede aplicar estas dos fórmulas para dividir números en un rango limitado de celdas según la coma decimal en Excel.

1. Seleccione una celda para colocar la parte entera del primer número, introduzca la siguiente fórmula y pulse la tecla Intro. A continuación, seleccione la celda con el resultado y arrastre su controlador de autorrelleno hacia abajo para obtener las partes enteras del resto de números.

=TRUNCAR(B5)

Captura de pantalla del resultado tras dividir un número en su parte entera mediante la función TRUNCAR

2. Seleccione una celda junto al primer resultado para colocar la parte decimal, introduzca la siguiente fórmula y pulse la tecla Intro. A continuación, seleccione esta celda con el resultado y arrastre su controlador de autorrelleno hacia abajo para obtener las partes decimales del resto de números.

=B5-TRUNCAR(B5)

Captura de pantalla del resultado tras dividir un número en su parte decimal mediante la función TRUNCAR

Dividir número en la coma decimal con Texto en columnas

Puede utilizar la función Texto en columnas para dividir un número en la coma decimal en Excel.

1. Seleccione el rango de celdas con números que desea dividir por la coma decimal y, a continuación, haga clic en Datos > Texto en columnas.

2. En el cuadro de diálogo Asistente para convertir texto en columnas – Paso 1 de 3, seleccione la opción DelimitadoBotón de Opción y haga clic en el botón Siguiente.

Captura de pantalla del cuadro de diálogo 'Paso 1 de 3' de la función Texto en columnas en Excel, con el botón de opción 'Delimitado' seleccionado

3. En el cuadro de diálogo Paso 2 de 3, active únicamente la casilla Otro, introduzca un punto en el cuadro de texto y, a continuación, haga clic en el botón Siguiente.

Captura de pantalla del cuadro de diálogo 'Paso 2 de 3' de la función Texto en columnas en Excel, con la casilla 'Otro' marcada y un punto introducido

4. En el cuadro de diálogo Paso 3 de 3, haga clic en el botón Botón de selección de rango para seleccionar una celda de destino donde mostrar las partes entera y decimal divididas y, finalmente, haga clic en el botón Finalizar. Vea la captura de pantalla:

Captura de pantalla del cuadro de diálogo 'Paso 3 de 3' de la función Texto en columnas en Excel, con la celda de destino seleccionada

A continuación, podrá ver que las partes entera y decimal se han separado de las celdas seleccionadas, tal como se muestra en la captura de pantalla siguiente. Sin embargo, la parte decimal pierde su signo negativo, lo cual podría ser necesario para el usuario.

Captura de pantalla del resultado tras dividir un número en partes entera y decimal mediante Texto en columnas, mostrando un problema con decimales negativos

Dividir número en la coma decimal con Relleno rápido (versiones 2013 y posteriores)

En el ejemplo anterior presentamos el uso de la función Relleno rápido para dividir texto y número en celdas; aquí mostraremos el mismo método para separar un número en la coma decimal.

1. Introduzca algunos ejemplos. En este caso, introduzca la parte entera de B5 en C5 y la parte entera de B6 en C6. Vea la captura de pantalla:

Nota: Para números negativos, no olvide incluir también el signo menos.

Captura de pantalla del método Relleno rápido aplicado para extraer la parte entera de un número en Excel

3. Seleccione las celdas que contienen los ejemplos en la columna que desea rellenar y vaya a Datos > Relleno rápido.

Captura de pantalla de la opción Relleno rápido en Excel

A continuación, se extraen las partes enteras de las celdas numéricas especificadas, tal como se muestra en la siguiente captura de pantalla.

Captura de pantalla que muestra la parte entera extraída tras utilizar Relleno rápido en celdas numéricas en Excel

4. Repita los pasos anteriores para separar las partes decimales de esas mismas celdas numéricas.

Captura de pantalla que muestra la parte decimal extraída tras utilizar Relleno rápido en celdas numéricas en Excel


3. Dividir celdas de fecha

Otra situación habitual consiste en dividir celdas que contienen fechas. Si necesita separar una fecha en día, mes y año independientes, o dividirla en fecha y hora por separado, utilice la solución siguiente según sus necesidades.

Ejemplo n.º 1: Dividir celdas de fecha en día, mes y año independientes

Supongamos que tiene una lista de fechas en el rango B5:B9 y desea separar cada fecha en tres columnas independientes: día, mes y año. A continuación, le presentamos tres métodos para lograrlo con facilidad.

Captura de pantalla de una lista de celdas de fecha en Excel, mostrando un ejemplo de valores de fecha en la columna B5:B9

Dividir celdas de fecha en día, mes y año con fórmulas

Puede aplicar tres fórmulas basadas en la función DÍA, la función MES y la función AÑO para dividir una fecha en día, mes y año independientes en Excel.

Fórmulas genéricas

=DATE(A1)

=MONTH(A1)

=YEAR(A1)

Argumento

A1: Representa la celda de fecha que desea dividir en día, mes y año independientes.

1. Cree tres columnas para introducir el día, el mes y el año por separado.

2. Seleccione la primera celda de la columna Día, introduzca la fórmula siguiente y pulse la tecla Intropara obtener el día de la primera celda de fecha (B5). Seleccione esta celda con el resultado y arrastre su controlador de autorrelleno hacia abajo para obtener los días de las demás celdas de fecha.

=DAY(B5)

Captura de pantalla de una fórmula en Excel para extraer el día de una fecha, utilizando la función DIA en la columna Día

3. Realice la misma operación que en el paso 1 para aplicar las siguientes fórmulas en las columnas Mes y Año y obtener, a partir de las celdas de fecha, el mes y el año por separado.

Obtener el mes de una fecha

=MONTH(B5)

Captura de pantalla de una fórmula en Excel para extraer el mes de una fecha, utilizando la función MES en la columna Mes

Obtener el año de una fecha

=YEAR(B5)

Captura de pantalla de una fórmula en Excel para extraer el año de una fecha, utilizando la función AÑO en la columna Año

Dividir celdas de fecha en día, mes y año con Texto en columnas

Puede seguir los pasos anteriores para aplicar la función Texto en columnasy dividir celdas de fecha en día, mes y año independientes en Excel.

Nota: En el cuadro de diálogo Paso 2 de 3, active únicamente la casilla Otroy escriba un símbolo /en el cuadro de texto.

Captura de pantalla del cuadro de diálogo 'Texto en columnas' en Excel, con la opción 'Otro' marcada y el símbolo barra (/) introducido para dividir celdas de fecha

Divida celdas de fecha en día, mes y año con una herramienta increíble

La siguiente demostración muestra cómo dividir una fecha en mes, día y año por separado con la función Dividir celdasde Kutools para Excel.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

Esta función le permite dividir fechas masivamente con tan solo unos pocos clics.

Haga clic para descubrir todo lo que esta función puede hacer por usted.

Captura de pantalla de un GIF que muestra la función Dividir celdas dividiendo celdas de fecha en día, mes y año

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora

Ejemplo n.º 2 Dividir fecha y hora en una celda

Supongamos que tiene una lista de fechas y horas en el rango B5:B9 y desea separarlas en columnas independientes; esta sección le mostrará distintos métodos para lograrlo.

Captura de pantalla de una lista de celdas de fecha y hora en Excel, mostrando ejemplos de fechas y horas en la columna B5:B9

Dividir fecha y hora en una celda con fórmula

Puede utilizar las siguientes fórmulas para separar la fecha y la hora en distintas columnas en Excel.

1. Prepare dos columnas para introducir las fechas y las horas.

2. Debe establecer el formato de las celdas de la columna de fecha en Fecha y el de las celdas de la columna de hora en Hora.

1) Seleccione el Rango de fechas, haga clic con el botón derecho y elija Establecer formato de celdaen el menú contextual. En el cuadro de diálogo Establecer formato de celda, seleccione Fechaen el cuadro Categoría, seleccione cualquier formato Formato de fecha que necesite en el cuadro Tipoy, a continuación, haga clic en Aceptarpara guardar los cambios.

Captura de pantalla del cuadro de diálogo Formato de celdas en Excel, con la categoría Fecha seleccionada para dar formato a una columna de fechas

2) Seleccione el Rango de tiempo, haga clic con el botón derecho y seleccione Establecer formato de celdadel menú contextual. En el Establecer formato de celdacuadro de diálogo, seleccione Horaen el Categoríacuadro, seleccione cualquier formato de hora que necesite en el Tipocuadro y, a continuación, haga clic en Aceptarpara guardar los cambios.

Captura de pantalla del cuadro de diálogo Formato de celdas en Excel, con la categoría Hora seleccionada para dar formato a una columna de horas

3. Seleccione la primera celda de la columna Fecha, introduzca la siguiente fórmula y pulse la tecla Entrarpara obtener la fecha de B5. Seleccione esta celda con el resultado y arrastre su controlador de autorrelleno hacia abajo para obtener las demás fechas.

=ENTERO(B5)

Captura de pantalla de una fórmula de Excel para extraer la parte de fecha de un valor de fecha y hora, utilizando la función ENTERO

4. Aplique la siguiente fórmula en la columna de hora para obtener las horas del rango B5:B9.

=B5-D5

Captura de pantalla de una fórmula de Excel para extraer la parte de hora de un valor de fecha y hora, utilizando la fórmula =B5-D5

Dividir fecha y hora en una celda con Relleno Relámpago (versiones 2013 y posteriores)

Si utiliza Excel 2013 o versiones posteriores, puede aprovechar la función integrada Relleno Relámpago para separar fácilmente la fecha y la hora en columnas distintas.

1. Cree las columnas Fecha y Hora e introduzca algunos ejemplos del resultado deseado. En la columna Fecha, introduzca la fecha de B5 en C5 y la de B6 en C6. En la columna Hora, introduzca la hora de B5 en D5 y la de B6 en D6. Vea la captura de pantalla:

Captura de pantalla que muestra ejemplos de valores de fecha y hora introducidos manualmente en columnas de Excel para que Relleno rápido los divida

2. Seleccione la columna Fecha (incluidos los ejemplos) que desea rellenar, vaya a Datos>Relleno Relámpago.

3. Seleccione la columna Hora (incluidos los ejemplos) que desea rellenar y active también la función Relleno Relámpago. Así, las fechas y horas del rango B5:B9 se dividirán automáticamente en columnas independientes, tal como se muestra en la siguiente demostración.

Captura de pantalla de un GIF que demuestra la función Relleno rápido de Excel dividiendo automáticamente valores de fecha y hora en columnas separadas

Ahora ya sabe cómo dividir celdas en Excel mediante distintos métodos, adaptados a cada situación. Así podrá tomar la mejor decisión según su escenario específico.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos