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

¿Cómo añadir un guion entre palabras en Excel?

AutorSun Fecha de modificación

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:
Una captura de pantalla del Asistente para convertir texto en columnas con el delimitador Espacio seleccionado

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:
Una captura de pantalla de la selección de un destino para los datos divididos en el Asistente para convertir texto en columnas

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:
Una captura de pantalla de la combinación de datos divididos con guiones mediante una fórmula en Excel

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:
Una captura de pantalla de espacios reemplazados por guiones en los datos seleccionados en Excel

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.

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

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:
Una captura de pantalla de la opción Agregar texto en la pestaña Kutools de la cinta de opciones

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:
Una captura de pantalla del cuadro de diálogo Agregar texto

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:
Una captura de pantalla del cuadro de diálogo Agregar texto añadiendo un guion antes de las letras mayúsculas mediante Kutools

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:
Una captura de pantalla de la función Eliminar por posición de Kutools para quitar guiones iniciales en Excel

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.

Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

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

🤖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