¿Cómo añadir un guion entre palabras en Excel?
En Excel, las palabras dentro de una celda normalmente están separadas por espacios. Sin embargo, en determinadas situaciones puede que desee utilizar guiones para separar las palabras, como se ilustra en la captura de pantalla siguiente. Por ejemplo, es posible que necesite estandarizar el formato de códigos de producto, crear identificadores más legibles o cumplir con requisitos de formato para la importación o exportación de datos. Editar manualmente cada celda para insertar guiones puede resultar muy lento y propenso a errores, especialmente con conjuntos de datos grandes. Este artículo detalla varios métodos prácticos que le ayudarán a añadir eficazmente guiones entre palabras en Excel, ahorrando tiempo y reduciendo el riesgo de errores.

Añadir guion entre palabras mediante Texto en columnas y fórmula
La función Texto en columnas de Excel permite dividir el contenido de una celda en columnas independientes según delimitadores como los espacios. Tras la división, puede recombinar las palabras mediante una fórmula para insertar guiones entre ellas. Este enfoque resulta especialmente útil cuando sus datos consisten en grupos de palabras separados de forma coherente por espacios.
Escenarios aplicables: Utilice esta solución cuando cada celda contenga palabras separadas por espacios y quiera reemplazarlos por guiones. Este método es sencillo si el número de palabras por celda es constante. Sin embargo, si sus datos incluyen cantidades variables de palabras, tras la división podría necesitar ajustar manualmente las fórmulas adicionales.
Consejo: Antes de continuar, le recomendamos copiar sus datos originales en una hoja de respaldo por si necesita revertir los cambios más adelante. Tenga en cuenta que dividir los datos en varias columnas podría sobrescribir cualquier contenido existente en las columnas situadas a la derecha de su selección.
1. Seleccione el rango de celdas en el que desea añadir guiones entre palabras y haga clic en Datos > Texto en columnas. Vea la captura de pantalla:
2. En el primer paso del Asistente para convertir texto en columnas, seleccione la opción Delimitado y haga clic en Siguiente >. En el paso 2, marque la casilla Espacio bajo Delimitadores. Vea la captura de pantalla:
3. Haga clic en Siguiente > nuevamente para avanzar al último paso del asistente. En el cuadro Destino, indique dónde desea que aparezcan los datos divididos (por ejemplo, seleccione la siguiente columna vacía). Vea la captura de pantalla:
4. Haga clic en Finalizar para dividir sus datos en columnas independientes. A continuación, para combinar las palabras con guiones, seleccione una celda vacía adyacente a sus datos divididos e introduzca la siguiente fórmula (por ejemplo, si sus palabras están ahora en las celdas C1 y D1): =C1&"-"&D1. Ajuste las referencias de celda según sea necesario si hay más de dos palabras. Para aplicar la fórmula a más de dos partes divididas, por ejemplo, use: =C1&"-"&D1&"-"&E1 si hay tres palabras. Arrastre el controlador de autorrelleno hacia abajo para aplicar la fórmula a todas las filas necesarias. Vea la captura de pantalla:
Precauciones: Tras recombinar los datos, puede copiarlos y usar Pegado especial > Valores para reemplazar las fórmulas por texto real si desea editar posteriormente el contenido.
Añadir guion entre palabras mediante Buscar y reemplazar
La función Buscar y reemplazar de Excel ofrece una forma eficaz de sustituir todos los espacios por guiones en todo un rango seleccionado. Esta solución es ideal para procesar rápidamente grandes volúmenes de datos cuando la única transformación necesaria es reemplazar los espacios por guiones.
Escenarios aplicables: Utilice este método cuando solo necesite reemplazar cada espacio entre palabras por un guion y el contenido de las celdas no requiera manipulaciones más complejas. Es un procedimiento directo que funciona con datos cuyas palabras ya están separadas por espacios.
Consejo: Si necesita conservar los datos originales, copiélos a una nueva columna antes de reemplazar los espacios. Además, revise si hay dobles espacios, ya que, si no se eliminan antes del reemplazo, generarán guiones dobles.
1. Seleccione el rango de celdas que desea procesar y pulse Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar.
2. En el cuadro de diálogo, en la pestaña Reemplazar, escriba un solo espacio (pulse la barra espaciadora) en el campo Buscar y un guión (-) en el campo Reemplazar con. Vea la captura de pantalla:
3. Haga clic en Reemplazar todos. Aparecerá un cuadro de diálogo indicándole cuántos reemplazos se han realizado. Haga clic en Aceptar para cerrarlo. Como resultado, todos los espacios entre palabras de su selección se reemplazarán por guiones. Vea la captura de pantalla:
4. Cierre el cuadro de diálogo Buscar y reemplazar.
Recordatorio de error: Asegúrese de que su selección no incluya datos en los que no deban reemplazarse los espacios, para evitar cambios de formato no deseados.
Añadir guion entre palabras mediante Kutools para Excel
Si sus datos no contienen espacios entre palabras, como ocurre con el texto concatenado en el que cada palabra comienza con una letra mayúscula (por ejemplo, “MiHojaExcel”), los métodos tradicionales de Buscar y reemplazar o Texto en columnas no funcionarán directamente. En estos casos, el complemento Kutools para Excel ofrece una solución altamente eficaz mediante su conjunto de herramientas fácil de usar.
Con Kutools para Excel, puede utilizar la utilidad Agregar texto para insertar guiones delante de cada carácter en mayúscula. A continuación, aplique la herramienta Eliminar caracteres en una posición para eliminar cualquier guion inicial no deseado en cada celda. ¡Este método es especialmente eficaz para tratar cadenas en “notación camello” o “notación Pascal” (por ejemplo, para convertir “EsteEsUnNombre” en “Este-Es-Un-Nombre”)!
Ventajas: No requiere fórmulas complejas ni ediciones manuales. Este enfoque agiliza notablemente el proceso, especialmente con datos de longitud y estructura variables.
Precaución: Revise atentamente la vista previa en el cuadro de diálogo de Agregar texto antes de aplicar los cambios a un conjunto de datos grande. Los resultados de la combinación se muestran de inmediato y puede deshacerlos (Ctrl+Z) si es necesario.
1. Seleccione el rango de datos al que desea añadir guiones y vaya a Kutools > Texto > Agregar texto. Vea la captura de pantalla:
2. En el cuadro de diálogo Agregar texto, introduzca un – (guión) en el cuadro Texto. Marque la opción Solo añadir a y seleccione Antes de las letras mayúsculas en el menú desplegable. Vea la captura de pantalla:
3. Haga clic en Aceptar. Se añadirán guiones delante de cada carácter en mayúscula de su selección. Ahora, para eliminar un guion inicial no deseado, haga clic en Kutools > Texto > Eliminar caracteres en una posición. Vea la captura de pantalla:
4. En el cuadro de diálogo Eliminar caracteres en una posición, introduzca 1 en el cuadro Números y seleccione Desde la izquierda en Posición. Confirme su elección. Vea la captura de pantalla:
5. Haga clic en Aceptar para completar. El resultado final será que un guion aparezca únicamente entre palabras.
Resolución de problemas: Si el resultado no es el esperado, compruebe que su selección no contenga mayúsculas adicionales donde no desee guiones o considere ajustar sus datos para obtener resultados más limpios antes de aplicar el conjunto de herramientas.
Demostración: Añadir guion entre palabras mediante Kutools para Excel
Añadir guion entre palabras o Antes de las letras mayúsculas mediante macro VBA
Para usuarios de Excel familiarizados con macros, un script VBA personalizado ofrece una forma eficaz de añadir automáticamente guiones entre palabras separadas por espacios o de insertar guiones delante de cada letra mayúscula cuando no existen separadores. Este método resulta especialmente útil para procesar repetidamente hojas de cálculo grandes o cuando se desea añadir guiones de forma más refinada o controlada condicionalmente.
Escenarios aplicables: Esta solución es ideal cuando necesitas mayor flexibilidad, como insertar guiones antes de las letras mayúsculas en texto concatenado (por ejemplo, convertir “MiNumeroDeCuenta” en “Mi-Numero-De-Cuenta”) o automatizar el proceso en varios rangos. A diferencia de las funciones integradas, una macro se adapta a lógicas personalizadas de delimitación de palabras, procesamiento por lotes o manejo de nuevos datos: basta con volver a ejecutarla en cualquier momento.
Ventajas e inconvenientes: Esta solución es altamente repetible y personalizable, pero requiere habilitar macros, lo que podría estar restringido por la configuración de seguridad en algunos entornos. Guarde siempre su libro de trabajo antes de ejecutar macros nuevas.
Resolución de problemas: Si recibe advertencias del tipo «Macros deshabilitadas», asegúrese de tener los permisos adecuados y de que su archivo esté guardado en un formato compatible con macros (*.xlsm).
Cómo utilizarlo:
1. Haga clic en Desarrollador > Visual Basic. En la ventana de Microsoft Visual Basic para Aplicaciones, seleccione Insertar > Módulo y pegue el código siguiente en el panel del módulo:
Sub InsertHyphensInSelection()
Dim rng As Range
Dim cell As Range
Dim txt As String
Dim i As Integer
Dim newTxt As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
If TypeName(Selection) <> "Range" Then Exit Sub
Set rng = Application.InputBox("Select cells to insert hyphens:", xTitleId, Selection.Address, Type:=8)
For Each cell In rng
If Not IsEmpty(cell.Value) Then
txt = cell.Value
' Option1: Replace spaces with hyphens
If InStr(txt, " ") > 0 Then
cell.Value = Replace(txt, " ", "-")
Else
' Option2: Insert hyphens before uppercase letters (except the first character)
newTxt = Left(txt, 1)
For i = 2 To Len(txt)
If Mid(txt, i, 1) Like "[A-Z]" Then
newTxt = newTxt & "-" & Mid(txt, i, 1)
Else
newTxt = newTxt & Mid(txt, i, 1)
End If
Next i
cell.Value = newTxt
End If
End If
Next cell
End Sub 2. Cierre el editor de VBA. Para ejecutar la macro, regrese a Excel, seleccione el rango de celdas que desea procesar y pulse la tecla F5 o haga clic en Ejecutar.
- Si una celda contiene espacios, estos se reemplazarán automáticamente por guiones.
- Si no hay espacios (es decir, una palabra concatenada), se insertará un guion delante de cada letra mayúscula (excepto la primera).
Nota sobre parámetros: La macro procesa todas las celdas seleccionadas; Celdas vacías se omitirán.
Consejos: Pruebe la macro en una copia de muestra de sus datos para asegurarse de comprender su comportamiento antes de aplicarla al conjunto original.
Al procesar conjuntos de datos grandes, considere siempre realizar las operaciones en una hoja de respaldo o utilizar la función Deshacer de Excel para recuperarse de resultados inesperados. Si trabaja con estilos mixtos de texto (algunas celdas con espacios y otras con palabras concatenadas), elija la herramienta o el método más adecuado según el contenido de las celdas. La solución mediante macro VBA es especialmente flexible y puede personalizarse aún más si sus datos tienen requisitos particulares. Además, si realiza frecuentemente este tipo de formato, automatizarlo con una macro o usar Kutools para Excel puede aumentar considerablemente su productividad.
Las mejores herramientas de productividad para Office
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.
- 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