Añadir espacio entre números y texto en una celda en Excel
En este artículo aprenderás a añadir espacio entre números y texto utilizando fórmulas en Excel.

Caso 1: Añadir espacio entre número y texto – el texto siempre va primero
Caso 2: Añadir espacio entre número y texto – el número siempre va primero
Añadir espacio entre número y texto – el texto siempre va primero
Supongamos que hay una lista de cadenas de texto que contienen números y texto, donde el texto siempre aparece primero, tal como se muestra en la siguiente captura de pantalla. Puede añadir un espacio entre el número y el texto con la siguiente fórmula.

Fórmula genérica
=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&”1234567890”)),0,” “))
Argumentos
Cadena de texto: la cadena a la que se añadirá un espacio entre el texto y el número al dividirla. Puede ser:
- La cadena de texto encerrada entre comillas;
- O una referencia a una celda que contiene la cadena de texto.
¿Cómo se utiliza esta fórmula?
1. Seleccione una celda vacía para mostrar el resultado; en este caso, D3.
2. Introduzca la siguiente fórmula en ella y pulse la tecla Entrar. A continuación, arrastre esta celda de resultado hacia abajo para aplicar la fórmula al resto de las celdas.
=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0,« »))

Notas:
- En la fórmula, B3 es la celda con la cadena de texto a la que añadirá un espacio entre los Dividir por texto y número;
- Esta fórmula solo añade un espacio antes del primer número. Por ejemplo, transforma B34C12G45 en B 34C12G45.
¿Cómo funciona esta fórmula?
=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0,« »))
1. FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")
- B3&"1234567890": devuelve el resultado como: "KutoolsforExcel634211234567890";
- FIND({1,2,3,4,5,6,7,8,9,0}, "KutoolsforExcel634211234567890"): La función ENCONTRAR localiza la posición de los dígitos del «1» al «0» en la cadena KutoolsforExcel634211234567890 y devuelve el resultado {20,19,17,18,25,16,27,28,29,30}.
Nota: El resultado {20,19,17,18,25,16,27,28,29,30} indica que el dígito «1» aparece en la posición 20 de KutoolsforExcel634211234567890, el «2» en la posición 19, y así sucesivamente…
2. MIN({20,19,17,18,25,16,27,28,29,30})
- La función MIN devuelve el valor mínimo de la matriz. En este caso, el resultado es 16.
3. REPLACE(KutoolsforExcel63421,16,0,« »)
- Aquí se utiliza la función SUSTITUIR para insertar un espacio en la posición 16 de «KutoolsforExcel63421» y obtener como resultado «KutoolsforExcel 63421».
4. =TRIM("KutoolsforExcel 63421")
- La función ESPACIOS elimina todos los espacios del texto, excepto los simples entre palabras, y no conserva los espacios iniciales ni los finales.
Añadir espacio entre número y texto – el número siempre va primero
Otro caso, como se muestra en la siguiente captura de pantalla, presenta una lista de cadenas de texto que combinan números y letras, con el número siempre al principio. Puede aplicar la siguiente fórmula matricial para insertar un espacio entre el número y el texto.

Fórmula genérica
=TRIM(REPLACE(text_string,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},text_string,ROW(INDIRECT("1:"&LEN(text_string)))),0))+1,0,« »)) +Ctrl+Mayús+Entrar
Argumentos
Cadena_de_texto: La cadena de texto a la que añadirá un espacio entre los Dividir por texto y número. Puede ser:
- La cadena de texto encerrada entre comillas;
- O una referencia a una celda que contiene la cadena de texto.
¿Cómo se utiliza esta fórmula?
1. Seleccione una celda vacía (en este caso, D3) para mostrar el resultado.
2. Introduzca la siguiente fórmula y, a continuación, pulse simultáneamente las teclas Ctrl+Mayús+Entrar.
=TRIM(REPLACE(B3,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},B3,ROW(INDIRECT("1:"&LEN(B3)))),0))+1,0,« »))
3. Seleccione la celda con el resultado y arrástrela hacia abajo para aplicar la fórmula al resto de las celdas, tal como se muestra en la siguiente captura de pantalla.

Notas:
- En la fórmula, B3 es la celda con la cadena de texto a la que añadirá un espacio entre los Dividir por texto y número;
- Esta fórmula matricial solo puede insertar un espacio tras el último número. Por ejemplo, transformará 34C12GHH en 34C12 GHH.
Funciones relacionadas
Función ESPACIOS de Excel
La función ESPACIOS de Excel elimina todos los espacios sobrantes de una cadena de texto y conserva únicamente un espacio simple entre palabras.
Función SUSTITUIR de Excel
La función SUSTITUIR de Excel reemplaza caracteres en una cadena de texto según la posición indicada por otra cadena.
Función MIN de Excel
La función MIN de Excel devuelve el valor numérico más pequeño de un conjunto de datos.
Función ENCONTRAR de Excel
La función ENCONTRAR de Excel busca una cadena dentro de otra y devuelve la posición inicial donde aparece.
Función MAX de Excel
La función MAX de Excel devuelve el número más grande de un conjunto de valores.
Función SI.ERROR de Excel
La función SI.ERROR te permite mostrar un resultado personalizado cuando una fórmula genera un error, y devuelve el resultado habitual si no se produce ningún error.
Función FILA de Excel
La función FILA de Excel devuelve el número de fila de una referencia.
Función INDIRECTO de Excel
La función INDIRECTO de Excel transforma una cadena de texto en una referencia válida.
Función LARGO de Excel
La función LARGO de Excel te devuelve el número de caracteres de una cadena de texto.
Fórmulas relacionadas
Añade una coma después de la primera palabra en una celda de Excel
Para añadir una coma únicamente después de la primera palabra en una celda, ¡la fórmula de este tutorial te será de gran ayuda!
Añade un carácter específico antes de cada palabra en una celda
Este artículo te explica cómo añadir un carácter específico antes de cada palabra en una celda usando una fórmula en Excel.
Añadir guiones a un número de teléfono
Este artículo explica cómo añadir guiones a un número de teléfono en una celda determinada mediante una fórmula en Excel.
Añadir comas entre nombres
¿Necesitas añadir comas entre nombres en una celda? ¡La fórmula de este tutorial te será de gran ayuda!
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.