Skip to main content

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

Author: Siluvia Last Modified: 2025-06-04

Al utilizar Excel, puede que necesite dividir el texto de una celda en varias celdas por diferentes motivos. Este tutorial se divide en tres partes: dividir celdas de texto, dividir celdas numéricas y dividir celdas de fecha. Cada parte incluye ejemplos para que sepa cómo abordar la tarea de división cuando se enfrente al mismo problema.

Índice de contenidos: [ Ocultar ]

(Haga clic en cualquier encabezado del índice a continuación o a la derecha para ir al capítulo correspondiente.)

1 Dividir celdas de texto

En esta parte se recopilan los escenarios que puede encontrar al dividir una celda de texto en varias columnas, y se ofrecen los métodos correspondientes para cada caso.

Ejemplo n.º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 coma, espacio, guion, etc., puede aplicar uno de los siguientes métodos.

Dividir celdas por delimitador con la función Dividir Datos

La función Dividir Datos, integrada en Excel, se utiliza frecuentemente para dividir celdas. Como se muestra en la captura de pantalla a continuación, para dividir las celdas de la columna Text Strings por coma, puede aplicar la función Dividir Datos de la siguiente manera.

A screenshot of a text cell split into multiple columns

1. Seleccione el rango de columna que desea dividir por coma, haga clic en Datos > Dividir Datos.

A screenshot of the Text to Columns option in Excel ribbon

2. En el cuadro de diálogo Convertir texto en columnas – Paso1 de3, mantenga seleccionada la opción Delimitado y luego haga clic en el botón Siguiente.

A screenshot of the Convert Text to Columns Wizard – Step 1 of 3 dialog box with the Delimited option selected

3. En el cuadro de diálogo Convertir texto en columnas – Paso2 de3, especifique un delimitador según sus necesidades (en este caso, solo marco la casilla Coma) y luego haga clic en el botón Siguiente.

A screenshot of the Convert Text to Columns Wizard – Step 2 of 3 dialog box showing delimiters selection

4. En el último paso del cuadro de diálogo, haga clic en el Destination cell selection button botón para seleccionar una celda donde se mostrarán los textos separados y luego haga clic en el Finalizar botón.

A screenshot of selecting a cell for the output in the Convert Text to Columns Wizard

A continuación, los textos en el rango seleccionado se dividen por coma y se colocan en diferentes columnas como se muestra a continuación.

A screenshot of a text cell split into multiple columns

Dividir celdas por delimitador con fórmula

Puede aplicar la siguiente fórmula para dividir textos en celdas por un delimitador específico 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 n-ésima subcadena de la cadena de texto que va a dividir.

Luego continúe aplicando esta fórmula.

1. Como se muestra en la captura de pantalla a continuación, primero debe crear una fila auxiliar con los números1,2,3... ubicados en diferentes celdas.

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

A screenshot of a helper row with numbers 1, 2, 3... created for splitting text strings in Excel

2. Seleccione una celda debajo de la celda número1, copie o escriba la fórmula siguiente y pulse la tecla Enter para obtener la primera subcadena de la cadena de texto. Seleccione la celda de resultado, arrastre el controlador de autorrelleno hacia la derecha y hacia abajo para obtener las demás subcadenas. Vea la captura:

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

A screenshot showing the AutoFill Handle used to extend the formula for splitting text strings in Excel

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

Dividir celdas por delimitador con una herramienta increíble

Aquí recomendamos la función Dividir celdas de Kutools para Excel para ayudarle a dividir fácilmente celdas en columnas o filas separadas por un delimitador específico en Excel.

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

1. Después de instalar Kutools para Excel, seleccione el rango donde desea dividir las cadenas de texto y luego haga clic en Kutools > Combinar y dividir > Dividir celdas.

A screenshot showing the Split Cells option under the Kutools tab in Excel

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

2.1) El rango seleccionado aparece en el cuadro Rango a Dividir, puede cambiarlo según lo necesite;
2.2) En la sección Tipo, seleccione la opción Dividir en filas o Dividir Datos;
2.3) En la sección Separador, seleccione el delimitador que necesita. Si el delimitador necesario no aparece en esta sección, seleccione la opción Otro y luego escriba un delimitador en el cuadro de texto. En este caso, escribo una coma en el cuadro de texto;
2.4) Haga clic en OK. Vea la captura:

A screenshot of the Kutools Split Cells dialog box with delimiter configuration

3. En el siguiente cuadro de diálogo Dividir celdas, seleccione una celda para mostrar las subcadenas y luego haga clic en OK.

A screenshot of the final Kutools Split Cells dialog box to select the output location

Luego las subcadenas se dividen en diferentes columnas o filas según lo especificado en el paso2 anterior.

Dividir Datos:

A screenshot of text strings split into columns using Kutools

Dividir en filas:

A screenshot of text strings split into rows using Kutools

Ejemplo n.º2: Dividir celdas por longitud específica

Para dividir una cadena de texto por una longitud específica, los siguientes métodos pueden ayudarle.

Dividir celdas por longitud específica con la función Dividir Datos

La función Dividir Datos ofrece la opción Ancho especificado para ayudarle a dividir cadenas de texto en las celdas seleccionadas por una longitud específica en Excel.

Como se muestra en la captura de pantalla a continuación, para dividir los textos en el rango B5:B9 en columnas cada3 caracteres, puede hacerlo de la siguiente manera.

A screenshot showing cells to be split by fixed width

1. Seleccione las celdas donde desea dividir las cadenas de texto.

2. Haga clic en Datos > Dividir Datos.

3. En el cuadro de diálogo Convertir texto en columnas – paso1 de3, seleccione la opción Ancho especificado y haga clic en Siguiente.

A screenshot of the Convert Text to Columns Wizard step 1 of 3 dialog box in Excel with Fixed width selected

4. Luego aparece el cuadro de diálogo Paso2 de3. En la sección Vista previa, haga clic en la posición deseada del eje para crear una línea de ruptura (una línea con flecha). Después de crear todas las líneas de ruptura, haga clic en el botón Siguiente para continuar.

En este caso, creo líneas de ruptura cada3 caracteres en la cadena de texto.

A screenshot of the Convert Text to Columns Wizard step 2 of 3 dialog box with break lines placed to split text

5. En el último paso del asistente, seleccione una celda para mostrar los textos separados y luego haga clic en el botón Finalizar.

A screenshot of the Convert Text to Columns Wizard step 3 of 3 dialog box in Excel with output cell highlighted

Ahora las cadenas de texto en las celdas seleccionadas se dividen cada3 caracteres como se muestra en la captura de pantalla a continuación.

A screenshot of text strings split into separate columns every 3 characters in Excel

Dividir celdas por longitud específica con una herramienta increíble

Para dividir celdas por longitud específica en Excel, puede aplicar la función Dividir celdas de Kutools para Excel para hacerlo fácilmente.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las 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 texto que desea dividir por longitud específica, haga clic en Kutools > Combinar y dividir > Dividir celdas.

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

2.1) El rango que seleccionó en el paso1 aparece en el cuadro Rango a Dividir, puede cambiarlo si lo necesita;
2.2) En la sección Tipo, elija la opción Dividir en filas o Dividir Datos según sus necesidades;
2.3) En la sección Separador, seleccione la opción Especificar ancho, introduzca un número que represente la longitud de caracteres para dividir la cadena de texto. En este caso, introduzco el número3 en el cuadro de texto;
2.4) Haga clic en el botón OK.

A screenshot of the Split Cells dialog box with Split by width option selected

3. En el siguiente cuadro de diálogo Dividir celdas, seleccione una celda para colocar los textos divididos y luego haga clic en OK.

A screenshot of the Split Cells dialog box in Kutools for Excel with output destination selected

Luego las cadenas de texto en las celdas seleccionadas se dividen por la longitud especificada y se colocan en diferentes columnas.

Ejemplo n.º3: Dividir celdas por una palabra específica

Como se muestra en la captura de pantalla a continuación, para dividir cadenas de texto en el rango B5:B9 por la palabra completa “sales”, puede aplicar las fórmulas proporcionadas en esta sección.

A screenshot of text strings in Excel to be split by the word 'sales'

Obtener la subcadena antes de una palabra específica en una celda

Aplicar una fórmula basada en las funciones IZQUIERDA y ENCONTRAR puede ayudarle a obtener la subcadena antes de una palabra específica en 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 por una palabra específica;
Certain_word: La palabra utilizada para dividir una cadena de texto. Puede ser una referencia de celda a la palabra o una palabra exacta entre comillas dobles;

1. Seleccione una celda en blanco, copie o escriba la fórmula siguiente y pulse la tecla Enter para obtener la subcadena antes de la palabra específica. Seleccione esta celda de resultado y luego arrastre el controlador de autorrelleno hacia abajo para aplicar la fórmula a otras celdas.

=LEFT(B5,FIND("sales",B5)-1)

A screenshot of the formula used in Excel to get the substring before a certain word

Obtener la subcadena después de una palabra en una celda

Después de obtener la subcadena antes de la palabra, debe aplicar la siguiente fórmula 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 por una palabra específica;
Certain_word: La palabra utilizada para dividir una cadena de texto. Puede ser una referencia de celda a la palabra o una palabra exacta entre comillas dobles;

1. Seleccione una celda en blanco junto a la primera celda de resultado (D5).

2. Copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los demás resultados.

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

A screenshot of the formula used in Excel to get the substring after a certain word

Ahora ha dividido las cadenas de texto en diferentes columnas por una palabra completa.

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

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

A screenshot of Excel with a table, showing the selected cells to be split by line breaks

Dividir celdas por salto de línea con la función Dividir Datos

La función Dividir Datos se puede aplicar para dividir celdas por salto de línea en Excel. Puede hacerlo de la siguiente manera.

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

2. Haga clic en Datos > Dividir Datos.

3. En el cuadro de diálogo Convertir texto en columnas – Paso1 de3, elija la opción Delimitado y luego haga clic en Siguiente;

A screenshot of the Convert Text to Columns Wizard in Excel, showing the Delimited option selected

4. En el Paso2 de3 cuadro de diálogo, desmarque cualquier selección de delimitadores existente, marque la casilla Otro y luego pulse el atajo Ctrl + J. Verá que solo aparece un pequeño punto en el cuadro de texto, luego en el cuadro de vista previa los textos se dividen por saltos de línea. Haga clic en el botón Siguiente.

A screenshot of the Step 2 of 3 dialog box in Excel with the Other delimiter selected and Ctrl + J entered

5. En el último paso del asistente, seleccione una celda de destino para mostrar los textos separados y luego haga clic en el botón Finalizar.

A screenshot of the final step of the Text to Columns Wizard in Excel, showing the destination cell selected

Luego los textos en las celdas seleccionadas se dividen en diferentes 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.

Usando el mismo ejemplo anterior, después de dividir, obtendrá tres subcadenas en diferentes columnas.

Obtener la subcadena antes del primer salto de línea

En primer lugar, podemos aplicar una fórmula basada en las funciones IZQUIERDA y BUSCAR para dividir la subcadena antes del 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 texto donde desea dividir la subcadena antes del primer salto de línea.

1. Seleccione una celda en blanco (D5 en este caso), copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener las subcadenas antes del primer salto de línea de otras celdas.

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

A screenshot of the Excel sheet showing a formula for extracting a substring before the first line break

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

Para obtener la subcadena entre el primer y segundo salto de línea en una celda, la siguiente fórmula puede ayudarle.

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 texto donde desea dividir la subcadena entre el primer y segundo salto de línea.

1. Seleccione una celda (E5) junto a D5, copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener las subcadenas entre el primer y segundo salto de línea de otras celdas.

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

A screenshot of the Excel sheet showing a formula for extracting a substring between the first and second line breaks

Obtener la subcadena después del segundo salto de línea

El primer paso es obtener la subcadena después del segundo salto de línea con 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 texto donde desea dividir la subcadena después del segundo salto de línea.

1. Seleccione una celda (F5 en este caso), copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener las subcadenas después del segundo salto de línea de otras celdas.

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

A screenshot of the Excel sheet showing a formula for extracting a substring after the second line break

Dividir celdas por salto de línea con VBA

Esta sección proporciona un código VBA para ayudarle a dividir fácilmente textos en celdas seleccionadas por salto de línea en Excel.

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

2. En la ventana Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. Luego copie el siguiente 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

A screenshot of the Microsoft Visual Basic for Applications window showing VBA code to split cells by line breaks

3. Pulse la tecla F5 para ejecutar el código. Luego aparece un cuadro de diálogo de Kutools para Excel, debe seleccionar el rango de celdas donde desea dividir por salto de línea y finalmente hacer clic en el botón OK.

A screenshot of the Kutools for Excel dialog box with the range of cells selected to split by line break

Luego los textos en las celdas seleccionadas se dividen en diferentes columnas de una vez por saltos de línea.

A screenshot of the result after splitting cells by line break in Excel using Kutools

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

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

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

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

3. En el cuadro de diálogo Dividir celdas, debe realizar los siguientes ajustes.

3.1) En el cuadro Rango a Dividir, mantenga el rango seleccionado o cámbielo por uno nuevo;
3.2) En la sección Tipo, elija Dividir en filas o Dividir Datos según sus necesidades;
3.3) En la sección Separador, elija la opción Iniciar una nueva línea;
3.4) Haga clic en el botón OK. Vea la captura:

A screenshot of the Split Cells dialog box with settings to split by line breaks

4. En el siguiente cuadro de diálogo Dividir celdas que aparece, seleccione una celda en blanco para colocar los textos separados y haga clic en OK.

A screenshot of the Split Cells dialog box with the destination cell selected

Luego los textos en las celdas seleccionadas se dividen en diferentes columnas por saltos de línea como se muestra en la captura de pantalla a continuación.

A screenshot showing the result of splitting text by line breaks in Excel using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

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

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

Dividir celdas por el primer delimitador con fórmulas

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

A screenshot of splitting text by the first space in Excel

Dividir la subcadena antes del primer espacio

Para dividir la subcadena antes del primer espacio, puede usar 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 texto donde desea dividir la subcadena antes del primer espacio.
Delimitador: El delimitador utilizado para dividir la celda.

1. Seleccione una celda (D5 en este caso) para mostrar la subcadena, copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y luego arrastre el controlador de autorrelleno hacia abajo para obtener la subcadena de otras celdas.

=LEFT(B5,FIND(" ",B5)-1)

A screenshot of the formula for splitting text before the first space in Excel

Dividir la subcadena después del primer espacio

Luego aplique la siguiente fórmula para obtener la subcadena después del primer espacio en una celda.

Fórmula genérica

=RIGHT(cell,LEN(cell)-FIND("delimiter",cell))

Argumentos

Celda: La celda de texto donde desea dividir la subcadena después del primer espacio.
Delimitador: El delimitador utilizado para dividir la celda.

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

=RIGHT(B5,LEN(B5)-FIND(" ",B5))

A screenshot of the result for splitting text after the first space in Excel

Nota: En las fórmulas, puede cambiar la referencia de celda a la cadena de texto y el delimitador según sus necesidades.

Dividir celdas por el último delimitador con fórmulas

Para dividir textos en el rango de celdas (B5:B9) en dos partes por el último espacio como se muestra en la captura, las dos fórmulas proporcionadas en esta sección pueden ayudarle a lograrlo.

A screenshot of splitting text by the last space in Excel

Obtener el texto a la izquierda del último delimitador

Para obtener el texto a la izquierda del último delimitador en una celda, puede aplicar 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 texto donde desea dividir el texto 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 escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para aplicar la fórmula a otras celdas.

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

A screenshot of the formula for splitting text before the last space in Excel

Obtener el texto a la derecha del último delimitador

Ahora necesitamos obtener el texto 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 texto donde desea dividir el texto 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 escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para aplicar la fórmula a otras celdas.

=TRIM(RIGHT(SUBSTITUTE(B5," ",REPT(" ",LEN(B5))),LEN(B5)))

A screenshot of the formula for splitting text after the last space in Excel

Nota: En las fórmulas, puede cambiar la referencia de celda a la cadena de texto y el delimitador según sus necesidades.

Ejemplo n.º6: Dividir celdas por letra mayúscula

Esta sección presenta una función definida por el usuario para dividir palabras en celdas por letra mayúscula.

A screenshot of splitting text by capital letter in Excel

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

2. En la ventana 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 + Q para cerrar la ventana Microsoft Visual Basic para Aplicaciones.

4. Seleccione una celda (D5 en este caso) para mostrar la palabra a la izquierda de la primera letra mayúscula, escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia la derecha y luego hacia abajo para obtener las demás palabras.

=IFERROR(GetName($B5,COLUMNS($D:D)),"")

A screenshot of the result of splitting text by capital letter using VBA

Nota: En el código, $B5 es la celda que va a dividir, $D:D es la columna de la celda de resultado. Por favor, cámbielos según sus propios datos.

Ejemplo n.º7: Dividir nombres en celdas

Suponga que tiene una hoja de cálculo con una columna de nombres completos y desea dividir el nombre completo en columnas separadas, como separar el primer nombre y el apellido, o separar el primer nombre, segundo nombre o apellido. Esta sección detalla los pasos para ayudarle a resolver estos problemas.

Dividir nombre completo en primer nombre y apellido

Como se muestra en la captura de pantalla a continuación, el primer nombre, segundo nombre y el apellido están separados por un solo espacio. Para dividir solo el primer nombre y el apellido de un nombre completo y colocarlos en diferentes columnas, puede aplicar uno de los siguientes métodos.

A screenshot showing a column of full names to be split into separate columns for first and last names

1) Dividir nombre completo en primer nombre y apellido con fórmulas

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

Dividir el primer nombre de un nombre completo

Puede aplicar una fórmula basada en las funciones IZQUIERDA y BUSCAR para dividir el primer nombre de un nombre completo.

Fórmula genérica

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

1. Seleccione una celda para mostrar el primer nombre.

2. Copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para dividir los primeros nombres de otros nombres completos.

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

A screenshot of the formula used to split the first name from a full name in Excel

Ahora ha dividido todos los primeros nombres de los nombres completos en el rango de celdas especificado, continúe aplicando la siguiente fórmula para dividir los apellidos.

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 junto a la celda del primer nombre.

2. Copie o escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los apellidos de otros nombres completos.

=RIGHT(B5, LEN(B5) - SEARCH("^", SUBSTITUTE(B5," ", "^", LEN(B5) - LEN(SUBSTITUTE(B5, " ", "")))))

A screenshot of the formula used to split the last name from a full name in Excel

Nota: En las fórmulas, B5 es la celda del nombre completo que desea dividir. Puede cambiarlo según lo necesite.

2) Dividir nombre completo en primer nombre y apellido con una herramienta increíble

Las fórmulas pueden ser difíciles de recordar para muchos usuarios de Excel. Aquí recomendamos la función Dividir Nombres de Kutools para Excel. Con esta función, puede dividir fácilmente el nombre completo en primer nombre y apellido con solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las 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 de nombres completos, haga clic en Kutools > Combinar y dividir > Dividir Nombres.

A screenshot of the Split Names option in Kutools tab in Excel

2. En el cuadro de diálogo Dividir Nombres, marque solo las casillas Primer Nombre y Apellido en la sección Tipo de División y luego haga clic en OK.

Consejos: El rango seleccionado se muestra en el cuadro Rango a Dividir, puede cambiarlo según lo necesite.

A screenshot showing the Split Names dialog box where First and Last Name are selected to be split

3. Luego aparece otro cuadro de diálogo Dividir Nombres, seleccione una celda de destino y haga clic en OK.

A screenshot of the Split Names dialog box where the user selects a destination cell

Luego el nombre completo en las celdas seleccionadas se dividirá en primer nombre y apellido en masa como se muestra en la captura de pantalla a continuación.

A screenshot showing the results after splitting full names into first and last names in Excel using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Dividir nombre completo en primer nombre, segundo nombre y apellido

Como se muestra en la captura de pantalla a continuación, hay una columna de nombre completo con primer nombre, segundo nombre y apellido separados por un solo espacio. Para dividir el nombre completo en primer nombre, segundo nombre y apellido y colocarlos en diferentes columnas, los siguientes métodos pueden ayudarle.

A screenshot of a column containing full names with first, middle, and last names separated by spaces

1) Dividir nombre completo en primer nombre, segundo nombre y apellido con Dividir Datos

La función integrada Dividir Datos puede ayudarle a dividir fácilmente el nombre completo en primer nombre, segundo nombre y apellido en Excel.

Puede seguir los pasos mencionados anteriormente para aplicar la función Dividir Datos.

Nota: En el paso2 de3 del asistente, marque solo la casilla Espacio.

2) Dividir nombre completo en primer nombre, segundo nombre y apellido con fórmulas

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

Fórmulas genéricas utilizadas para dividir nombre completo

Dividir el primer 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))

Luego aplique las fórmulas en diferentes celdas para obtener el primer nombre, segundo nombre y apellido.

1. En la celda D5, escriba la siguiente fórmula y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener el primer nombre de otros nombres completos.

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

A screenshot of the formula used to split the first name from a full name into a separate column

2. Escriba la siguiente fórmula en la celda E5 y pulse la tecla Enter para obtener el primer segundo nombre. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los demás segundos nombres.

=MID(B5, SEARCH(" ", B5) +1, SEARCH(" ", B5, SEARCH(" ", B5)+1) - SEARCH(" ", B5)-1)

A screenshot of the formula used to split the middle name from a full name into a separate column

3. Para obtener los apellidos, escriba la siguiente fórmula en la celda F5 y pulse Enter, luego seleccione la celda de resultado y arrastre el controlador de autorrelleno sobre las celdas que necesite.

=RIGHT(B5,LEN(B5) - SEARCH(" ",B5, SEARCH(" ",B5,1)+1))

A screenshot of the formula used to split the last name from a full name into a separate column

3) Dividir nombre completo en primer nombre, segundo nombre y apellido con una herramienta increíble

Aquí se presenta la función Dividir Nombres de Kutools para Excel, que le permite dividir un nombre completo en primer nombre, segundo nombre y apellido de una vez con solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las 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 desea dividir y luego haga clic en Kutools > Combinar y dividir > Dividir Nombres.

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

2.1) El rango seleccionado se muestra en el cuadro Rango a Dividir, puede cambiarlo según lo necesite;
2.2) En la sección Tipo de División, marque las casillas Primer Nombre, Segundo Nombre y Apellido;
2.2) Haga clic en el botón OK.

A screenshot of the Split Names dialog box where the first, middle, and last names are selected to be split

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

A GIF showing the Split Names feature in Kutools for Excel splitting full names into first, middle, and last names

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Ejemplo n.º8: Dividir texto y números en celdas

Suponga que hay una lista de cadenas de texto con textos y números mezclados como se muestra en la captura de pantalla a continuación. Para separar el texto y los números y colocarlos en diferentes columnas, le ofrecemos cuatro métodos.

A screenshot showing a list of text strings containing both text and numbers

Dividir texto y números con fórmulas

Con las siguientes fórmulas, puede dividir el texto y los números 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)

Luego aplique estas dos fórmulas en diferentes celdas para obtener el texto y los números por separado.

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

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

A screenshot showing the formula to extract text from a cell in Excel

2. Seleccione una celda (E5) junto a la primera celda de resultado (D5), copie o escriba la fórmula siguiente y pulse Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los números de otras cadenas de texto en la lista.

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

A screenshot showing the formula to extract numbers from a cell in Excel

Dividir texto y números con Relleno Rápido (versiones2013 y posteriores)

Si está utilizando Excel2013 o versiones posteriores, puede aplicar la función integrada Relleno Rápido para dividir texto y números de una celda en dos columnas.

Nota: Para que la función Relleno Rápido funcione, debe colocar las columnas de resultado junto a la columna de la cadena de texto original. Por ejemplo, si las cadenas de texto originales están en la columna B, el texto y los números separados deben colocarse en las columnas C y D. Vea la captura:

A screenshot showing Excel's Flash Fill feature being used to split text and numbers into columns

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

2. Siga escribiendo el texto de la segunda celda de la cadena de texto (D6) en la celda C6.

A screenshot showing manually typing the first example of split text in Excel

3. Active la celda C7, haga clic en Datos > Relleno Rápido.

A screenshot showing the Flash Fill option in Excel

Luego los textos de las demás cadenas de texto se rellenan automáticamente en las celdas como se muestra en la captura de pantalla a continuación.

A screenshot showing text filled automatically in Excel using Flash Fill

4. Repita los pasos1 a3 para obtener los números en la columna D.

A screenshot showing the split numbers filled automatically in Excel using Flash Fill

Notas:

1) Si sus cadenas de texto no son regulares, puede devolver valores incorrectos. Puede pulsar Ctrl + Z para deshacer el Relleno Rápido y luego aplicar otros métodos.
2) Si Relleno Rápido no funciona, haga clic en Archivo > Opciones. En la ventana Opciones de Excel, haga clic en Avanzadas en el panel izquierdo, marque la casilla Relleno Rápido automático en la sección Opciones de edición y luego haga clic en OK.

A screenshot showing how to enable the Flash Fill feature in Excel options

Dividir texto y números con Función definida por el usuario

Si las cadenas de texto en una lista no son regulares, los dos métodos anteriores pueden devolver resultados incorrectos como se muestra en la captura de pantalla a continuación.

A screenshot showing incorrect results from using Flash Fill in Excel with irregular data

Aquí presentamos una función definida por el usuario para ayudarle a dividir texto y números de una celda en dos columnas sin importar dónde estén los números en la cadena de texto. Vea la captura:

A screenshot showing correct results using a user-defined function in Excel to split text and numbers

1. Pulse las teclas Alt + F11.

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

Código VBA: Dividir texto y números 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

A screenshot showing the Microsoft Visual Basic for Applications window

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

4. Seleccione una celda para mostrar el texto de la primera cadena de texto, escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener el texto de otras cadenas de texto en la misma lista.

=SplitText(B5,FALSE)

A screenshot showing the formula used to extract text using a user-defined function in Excel

5. Seleccione una celda junto a la primera celda de resultado de texto para mostrar los números, escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los números de otras cadenas de texto.

=SplitText(B5,TRUE)

A screenshot showing the formula used to extract numbers using a user-defined function in Excel

Dividir texto y números con una herramienta increíble

Aquí recomendamos la forma más sencilla de dividir texto y números de una celda en dos columnas a la vez. Aplicando la función Dividir celdas de Kutools para Excel puede resolver este problema con solo unos clics.

1. Seleccione las celdas de texto donde desea dividir el texto y los números en dos columnas.

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

3. En el cuadro de diálogo Dividir celdas, debe realizar los siguientes ajustes.

3.1) El rango seleccionado aparece en el Rango a Dividir cuadro, y puede hacer clic en el Range selection button botón para seleccionar un nuevo rango según lo necesite;
3.2) En la sección Tipo, elija Dividir en filas o Dividir Datos;
3.3) En la sección Separador, seleccione la opción Dividir por texto y número;
3.4) Haga clic en el botón OK.

A screenshot showing the Split Cells dialog box settings

4. En el siguiente cuadro de diálogo Dividir celdas, seleccione una celda para mostrar el texto y los números separados y luego haga clic en el botón OK.

Luego podrá ver que el texto y los números en las celdas seleccionadas se dividen en dos columnas a la vez como se muestra en la captura de pantalla a continuación.

A screenshot showing the result after splitting text and numbers into two columns in Excel using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


2. Dividir celdas numéricas

Esta parte describe cómo dividir celdas numéricas en dos situaciones: dividir un número de más de un dígito en dígitos individuales y dividir un número en el decimal para separar la parte entera y la parte decimal.

Ejemplo n.º1: Dividir celdas por dígitos

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

A screenshot showing the method of splitting a number into individual digits in Excel with multiple columns

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

La siguiente fórmula puede ayudarle a dividir un número en dígitos individuales y colocarlos en diferentes columnas.

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, escriba la fórmula siguiente y pulse la tecla Enter.

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

2. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia la derecha para obtener los demás dígitos. Mantenga todas las celdas de resultado seleccionadas y luego arrastre el controlador de autorrelleno hacia abajo para obtener los dígitos individuales de otros números.

A screenshot showing the result of splitting a number into individual digits in Excel

Nota: En esta fórmula, B3 es la celda que contiene el número a dividir en dígitos individuales, y puede cambiarlo según lo necesite.

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

El siguiente código VBA también puede ayudarle a dividir un número en una celda en dígitos individuales en Excel. Puede hacerlo de la siguiente manera.

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

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

Código VBA: dividir 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

A screenshot of the Microsoft Visual Basic for Applications window showing VBA code for splitting numbers into individual digits

3. Pulse la tecla F5 para ejecutar el código, luego aparece un cuadro de diálogo de Kutools para Excel, debe seleccionar el rango de celdas numéricas que va a dividir y luego hacer clic en el botón OK.

A screenshot of the Kutools for Excel dialog box used to select a range of number cells to split

4. Aparece un segundo cuadro de diálogo de Kutools para Excel, debe seleccionar una celda para mostrar los dígitos individuales y luego hacer clic en OK.

A screenshot of the Kutools for Excel dialog box used to select the cell for output when splitting number cells into digits

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

Luego los números en las celdas seleccionadas se dividen en dígitos individuales y se colocan en diferentes columnas.

A screenshot showing the result of splitting number cells into individual digits using Kutools

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

La función Dividir celdas de Kutools para Excel es una herramienta práctica para ayudarle a dividir fácilmente un número en dígitos individuales en Excel.

1. Después de instalar Kutools para Excel, seleccione el rango de celdas numéricas que va a dividir, haga clic en Kutools > Combinar y dividir > Dividir celdas.

2. En el cuadro de diálogo Dividir celdas, realice los siguientes ajustes.

2.1) En el Rango a Dividir apartado, puede ver el rango seleccionado mostrado en el cuadro de texto. Puede hacer clic en el Range selection button botón para cambiar el rango según lo necesite;
2.2) En la sección Tipo, elija Dividir en filas o Dividir Datos según sus necesidades;
2.3) En la sección Separador, seleccione la opción Especificar ancho, introduzca el número1 en el cuadro de texto;
2.4) Haga clic en el botón OK.

A screenshot of the Split Cells dialog box with the option to split cells into rows or columns

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

A screenshot of the Split Cells dialog box with the output destination for individual digitsb

Luego los números en las celdas seleccionadas se dividen en dígitos individuales de una vez.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

Ejemplo n.º2: Dividir número en el decimal

Esta sección analiza algunos métodos para dividir un número en parte entera y parte decimal en Excel.

A screenshot of a sample table showing number cells to split at decimals

Dividir número en el decimal con fórmulas

La función TRUNC se puede aplicar para dividir un número en el decimal en Excel. Puede hacerlo de la siguiente manera.

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 el decimal.

Ahora puede aplicar estas dos fórmulas para dividir números en un rango de celdas especificado en el decimal en Excel.

1. Seleccione una celda para colocar la parte entera de la primera celda numérica, escriba la fórmula siguiente y pulse la tecla Enter. Seleccione la celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener las partes enteras de otras celdas numéricas.

=TRUNC(B5)

A screenshot of the result after splitting a number into integer portion using the TRUNC function

2. Seleccione una celda junto a la primera celda de resultado para colocar la parte decimal, escriba la fórmula siguiente y pulse la tecla Enter. Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los decimales de otras celdas numéricas.

=B5-TRUNC(B5)

A screenshot of the result after splitting a number into decimal portion using the TRUNC function

Dividir número en el decimal con Dividir Datos

Puede aplicar la función Dividir Datos para dividir un número en el decimal en Excel.

1. Seleccione el rango de celdas numéricas que va a dividir en el decimal y luego haga clic en Datos > Dividir Datos.

2. En el cuadro de diálogo Convertir texto en columnas – Paso1 de3, seleccione la opción Delimitado y haga clic en el botón Siguiente.

A screenshot of the 'Step 1 of 3' dialog box of the Text to Columns feature in Excel, with the 'Delimited' radio button selected

3. En el cuadro de diálogo Paso2 de3, marque solo la casilla Otro, escriba un punto en el cuadro de texto y luego haga clic en el botón Siguiente.

A screenshot of the 'Step 2 of 3' dialog box of the Text to Columns feature in Excel, with the 'Other' checkbox selected and a dot entered

4. En el Paso3 de3 cuadro de diálogo, haga clic en el Range selection button botón para seleccionar una celda de destino para mostrar los enteros y decimales divididos y finalmente haga clic en el Finalizar botón. Vea la captura:

A screenshot of the 'Step 3 of 3' dialog box of the Text to Columns feature in Excel, with the destination cell selected

Luego podrá ver que las partes enteras y decimales se dividen de las celdas seleccionadas como se muestra en la captura de pantalla a continuación. Sin embargo, la parte decimal pierde su signo negativo, lo que podría ser necesario para el usuario.

A screenshot of the result after splitting a number into integer and decimal parts using Text to Columns, showing a negative decimal issue

Dividir número en el decimal con Relleno Rápido (versiones2013 y posteriores)

En el ejemplo anterior presentamos el uso de la función Relleno Rápido para dividir texto y números en celdas, y aquí presentaremos el mismo método para dividir un número en el decimal.

1. Escriba un par de ejemplos. En este caso, escriba la parte entera de B5 en C5 y la parte entera de B6 en C6. Vea la captura:

Nota: Para los números negativos, no olvide escribir el signo menos junto.

A screenshot of the Flash Fill method being applied to extract the integer portion of a number in Excel

3. Seleccione las celdas que incluyen los ejemplos en la columna que desea rellenar, haga clic en Datos > Relleno Rápido.

A screenshot of the Flash Fill option in Excel

Luego los enteros se extraen de las celdas numéricas especificadas como se muestra en la captura de pantalla a continuación.

A screenshot showing the extracted integer portion after using Flash Fill on number cells in Excel

4. Repita los pasos anteriores para dividir los decimales de las mismas celdas numéricas.

A screenshot showing the extracted decimal portion after using Flash Fill on number cells in Excel


3. Dividir celdas de fecha

Otra situación frecuente es dividir celdas de fecha. Si necesita dividir celdas de fecha en día, mes y año por separado, o dividir celdas de fecha en fecha y hora por separado, utilice la siguiente solución según sus necesidades.

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

Suponga que tiene una lista de fechas en el rango B5:B9 y desea dividir cada valor de fecha en tres columnas separadas para día, mes y año. Aquí tiene tres métodos para lograr el resultado de dividir fechas.

A screenshot of a list of date cells in Excel, showing an example of date values in column 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 FECHA, la función MES y la función AÑO para dividir una fecha en día, mes y año por separado 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 por separado.

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

2. Seleccione la primera celda en la columna Día, escriba la fórmula siguiente y pulse la tecla Enter para obtener el día de la primera celda de fecha (B5). Seleccione esta celda de resultado y arrastre el controlador de autorrelleno hacia abajo para obtener los días de otras celdas de fecha.

=DAY(B5)

A screenshot of a formula in Excel to extract the day from a date, using the DAY function in the Day column

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

Obtener el mes de una fecha

=MONTH(B5)

A screenshot of a formula in Excel to extract the month from a date, using the MONTH function in the Month column

Obtener el año de una fecha

=YEAR(B5)

A screenshot of a formula in Excel to extract the year from a date, using the YEAR function in the Year column

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

Puede seguir los pasos anteriores para aplicar la función Dividir Datos para dividir celdas de fecha en día, mes y año por separado en Excel.

Nota: En el cuadro de diálogo Paso2 de3, marque solo la casilla Otro y escriba el símbolo / en el cuadro de texto.

A screenshot of the 'Text to Columns' dialog box in Excel, with the 'Other' option checked and a slash (/) symbol entered to split date cells

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

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

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las 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 ayuda a lograr el resultado de dividir fechas en masa con solo unos clics.

Haga clic para saber más sobre esta función.

A screenshot of a gif showing the Split Cells feature, splitting date cells into day, month, and year

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora

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

Suponga que hay una lista de fecha y hora en B5:B9 y desea dividir las fechas y horas en columnas separadas, esta sección mostrará diferentes formas de lograrlo.

A screenshot of a list of date-time cells in Excel, showing examples of dates and times in column B5:B9

Dividir fecha y hora en una celda con fórmula

Puede aplicar las siguientes fórmulas para dividir fecha y hora en diferentes columnas en Excel.

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

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

1) Seleccione el rango de fechas, haga clic derecho y seleccione Establecer formato de celda en el menú contextual. En el cuadro de diálogo Establecer formato de celda, seleccione Fecha en el cuadro Categoría, seleccione cualquier formato de fecha que necesite en el cuadro Tipo y luego haga clic en OK para guardar los cambios.

A screenshot of the Format Cells dialog box in Excel, with the Date category selected to format a date column

2) Seleccione el rango de horas, haga clic derecho y seleccione Establecer formato de celda en el menú contextual. En el cuadro de diálogo Establecer formato de celda, seleccione Hora en el cuadro Categoría, seleccione cualquier formato de hora que necesite en el cuadro Tipo y luego haga clic en OK para guardar los cambios.

A screenshot of the Format Cells dialog box in Excel, with the Time category selected to format a time column

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

=INT(B5)

A screenshot of an Excel formula to extract the date portion from a date-time value, using the INT function

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

=B5-D5

A screenshot of an Excel formula to extract the time portion from a date-time value, using the formula =B5-D5

Dividir fecha y hora en una celda con Relleno Rápido (versiones2013 y posteriores)

Si está utilizando Excel2013 o versiones posteriores, puede aplicar la función integrada Relleno Rápido para dividir fecha y hora en diferentes columnas.

1. Cree las columnas Fecha y Hora e introduzca un par de ejemplos que desee como salida. En la columna Fecha, escriba la fecha de B5 en C5 y la fecha de B6 en C6. En la columna Hora, escriba la hora de B5 en D5 y la hora de B6 en D6. Vea la captura:

A screenshot showing examples of date and time values entered manually in Excel columns for Flash Fill to split them

2. Seleccione la columna Fecha (incluidos los ejemplos) que desea rellenar, haga clic en Datos > Relleno Rápido.

3. Seleccione la columna Hora (incluidos los ejemplos) que desea rellenar y luego habilite también la función Relleno Rápido. Luego las fechas y horas en B5:B9 se dividen en columnas separadas como se muestra en la demostración a continuación.

A screenshot of a gif demonstrating Excel's Flash Fill feature automatically splitting date and time values into separate columns

Ahora ha aprendido cómo dividir celdas en Excel con diferentes métodos en distintas situaciones. Así podrá tomar la mejor decisión para determinar qué método elegir según su caso concreto.

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!