Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo agregar un guion entre palabras en Excel?

Author Sun Last modified

En Excel, las palabras dentro de una celda generalmente están separadas por espacios. Sin embargo, hay situaciones en las que podrías querer usar guiones para separar palabras en lugar de espacios, como se muestra en la captura de pantalla a continuación. Por ejemplo, puede que necesites estandarizar el formato de los códigos de producto, crear identificadores más legibles o cumplir con los requisitos de formato para la importación o exportación de datos. Editar manualmente cada celda para insertar guiones puede ser muy laborioso y propenso a errores, especialmente con grandes volúmenes de datos. Este artículo detalla varios métodos prácticos para ayudarte a agregar guiones entre palabras en Excel de manera eficiente, ahorrando tiempo y reduciendo el riesgo de errores.


Agregar guion entre palabras mediante Texto en columnas y fórmulas

La función Texto en columnas en Excel puede dividir el contenido de una celda en columnas separadas basándose en delimitadores como espacios. Después de dividir, puedes recombinar las palabras usando una fórmula para insertar guiones entre ellas. Este enfoque es útil cuando tus datos consisten en grupos de palabras consistentemente separadas por espacios.

Escenarios aplicables: Usa esta solución cuando cada celda contenga palabras separadas por espacios y desees agregar guiones en lugar de esos espacios. Este método es sencillo si el número de palabras por celda es consistente. Sin embargo, si tus datos contienen un número variable de palabras, puede ser necesario ajustar manualmente las fórmulas después de dividir.

Consejos: Antes de proceder, se recomienda copiar tus datos originales en una hoja de respaldo en caso de que necesites revertir más tarde. Ten en cuenta que dividir datos en múltiples columnas puede sobrescribir cualquier contenido existente en las columnas a la derecha de tu selección.

1. Selecciona la lista de celdas donde deseas agregar guiones entre palabras, luego haz clic en Datos > Texto en columnas. Ver captura de pantalla:

2. En el primer paso del Asistente para convertir texto en columnas, selecciona la opción Delimitado y haz clic en Siguiente >. En el paso 2, marca la casilla Espacio debajo de Delimitadores. Ver captura de pantalla:
A screenshot of Convert Text to Columns Wizard with Space delimiter selected

3. Haz clic en Siguiente > de nuevo para proceder al paso final del asistente. En el cuadro Destino , especifica dónde deseas que aparezcan los datos divididos (por ejemplo, selecciona la siguiente columna vacía). Ver captura de pantalla:
A screenshot of selecting a destination for split data in Text to Columns Wizard

4. Haz clic en Finalizar para dividir tus datos en columnas separadas. Luego, para combinar las palabras con guiones, selecciona una celda en blanco junto a tus datos divididos e ingresa la siguiente fórmula (por ejemplo, si tus palabras ahora están en las columnas C1 y D1): =C1&"-"&D1. Ajusta las referencias de celda según sea necesario si hay más de dos palabras. Aplica la fórmula según sea necesario para más de dos partes divididas, por ejemplo =C1&"-"&D1&"-"&E1 si hay tres palabras. Arrastra el controlador de autocompletar hacia abajo para aplicar la fórmula a todas las filas necesarias. Ver captura de pantalla:
A screenshot of combining split data with hyphens using a formula in Excel

Precauciones: Después de recombinar, puedes copiar los datos resultantes y usar Pegar valores para reemplazar las fórmulas con texto real si deseas editar aún más el contenido.


Agregar guion entre palabras mediante Buscar y reemplazar

La función Buscar y reemplazar en Excel proporciona una manera eficiente de reemplazar todos los espacios con guiones en un rango seleccionado. Esta solución es ideal para manejar rápidamente grandes volúmenes de datos donde la única transformación requerida es reemplazar espacios con caracteres de guion.

Escenarios aplicables: Usa este método cuando simplemente necesites reemplazar cada espacio entre palabras con un guion, y los contenidos dentro de las celdas no requieran manipulación más compleja. Es sencillo y funciona para datos donde las palabras ya están separadas por espacios.

Consejo: Si necesitas preservar los datos originales, considera copiar los datos a una nueva columna antes de reemplazar los espacios. Además, verifica si hay instancias de dobles espacios, ya que estos resultarán en dobles guiones después del reemplazo a menos que se limpien primero.

1. Selecciona el rango de celdas que deseas procesar, luego presiona Ctrl + H para abrir el cuadro de diálogo Buscar y reemplazar.

2. En el cuadro de diálogo, bajo la pestaña Reemplazar , escribe un solo espacio (usa la barra espaciadora) en el campo Buscar qué y un guión (-) en el campo Reemplazar con Ver captura de pantalla:

3. Haz clic en Reemplazar todo. Un cuadro de diálogo te notificará cuántos reemplazos se realizaron. Haz clic en Aceptar para cerrarlo. Como resultado, todos los espacios entre palabras en tu selección se reemplazarán con guiones. Ver captura de pantalla:
A screenshot of replaced spaces with hyphens in selected data in Excel

4. Cierra el cuadro de diálogo Buscar y reemplazar.

Recordatorio de error: Asegúrate de que tu selección no contenga datos donde los espacios no deben ser reemplazados, para evitar cambios de formato accidentales.


Agregar guion entre palabras mediante Kutools para Excel

Si tus datos no contienen espacios entre palabras, como texto concatenado donde 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 eficiente a través de su conjunto de herramientas fácil de usar.

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

Con Kutools para Excel, puedes usar la utilidad Agregar texto para insertar guiones antes de cada carácter en mayúsculas. Luego, la herramienta Eliminar por posición se puede aplicar para eliminar cualquier guión inicial no deseado en cada celda. Esto es particularmente efectivo para manejar cadenas de tipo “camel case” o “Pascal case” (como convertir “EstoEsUnNombre” a “Esto-Es-Un-Nombre”).

Ventajas: No es necesario usar fórmulas complejas ni ediciones manuales. Este enfoque simplifica significativamente el proceso, especialmente para datos con longitudes y estructuras variables de palabras.

Precauciones: Revisa la vista previa en el cuadro de diálogo Agregar texto antes de aplicar cambios a un conjunto de datos grande. Los resultados de la combinación son visibles de inmediato, y puedes usar Deshacer (Ctrl+Z) si es necesario.

1. Selecciona el rango de datos al que deseas agregar guiones, luego ve a Kutools > Texto > Agregar texto. Ver captura de pantalla:
A screenshot of the Add Text option on the Kutools tab on the ribbon

2. En el cuadro de diálogo Agregar texto , ingresa un (guión) en el cuadro Texto . Marca Solo agregar a, y selecciona Antes de las letras mayúsculas desde el menú desplegable. Ver captura de pantalla:
A screenshot of the Add Text dialog

3. Haz clic en Aceptar. Se agregarán guiones antes de cada carácter en mayúsculas en tu selección. Ahora, para eliminar un guion inicial no deseado, haz clic en Kutools > Texto > Eliminar por posición. Ver captura de pantalla:
A screenshot of the Add Text dialog adding hyphen before uppercase letters using Kutools

4. En el cuadro de diálogo Eliminar por posición , ingresa 1 en el cuadro Números , y selecciona Empezar desde la izquierda bajo Posición. Confirma tu elección. Ver captura de pantalla:
A screenshot of the Kutools Remove by Position feature for removing leading hyphens in Excel

5. Haz clic en Aceptar para completar. El resultado final será que aparecerá un guion solo entre las palabras.

Solución de problemas: Si el resultado no es el esperado, verifica que tu selección no contenga letras mayúsculas adicionales donde no deseas guiones, o considera ajustar tus datos para obtener resultados más limpios antes de aplicar el conjunto de herramientas.

Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Demo: Agregar guion entre palabras usando Kutools para Excel

 

Agregar guion entre palabras o antes de letras mayúsculas mediante una macro VBA

Para usuarios de Excel familiarizados con macros, un script VBA personalizado proporciona una manera eficiente de agregar automáticamente guiones entre palabras separadas por espacios, o de insertar guiones antes de cada letra mayúscula cuando no hay separadores. Este método es especialmente valioso para el procesamiento repetitivo de grandes hojas de trabajo o cuando deseas agregar guiones de una manera más refinada o controlada condicionalmente.

Escenarios aplicables: Esta solución es adecuada cuando requieres más flexibilidad, como insertar guiones antes de letras mayúsculas en texto concatenado (por ejemplo, “MiNúmeroDeCuenta” a “Mi-Número-De-Cuenta”), o quieres que el proceso se automatice para múltiples rangos. A diferencia de las funciones integradas, una macro se puede personalizar para lógica especial de límites de palabras, procesamiento por lotes o para manejar nuevos datos ejecutando la macro nuevamente en cualquier momento.

Ventajas y desventajas: Esta solución es altamente repetible y se puede personalizar, pero requiere habilitar macros, lo cual puede estar restringido por configuraciones de seguridad en algunos entornos. Siempre guarda tu libro antes de ejecutar nuevas macros.

Solución de problemas: Si encuentras advertencias de "Macros están deshabilitadas", asegúrate de tener los permisos adecuados y que tu archivo esté guardado en un formato habilitado para macros (*.xlsm).

Cómo usar:

1. Haz clic en Desarrollador > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, selecciona Insertar > Módulo, y pega el código a continuación en el panel 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. Cierra el editor VBA. Para ejecutar la macro, regresa a Excel, selecciona el rango de celdas que deseas procesar y presiona la tecla F5 o haz clic en Ejecutar.

  • Si una celda contiene espacios, todos los espacios se reemplazarán por guiones.
  • Si no hay espacios (es decir, una palabra concatenada), se insertará un guion antes de cada letra mayúscula (excepto la primera).

Nota de parámetros: La macro procesa todas las celdas seleccionadas; las celdas vacías se omitirán.

Consejos: Prueba la macro en una copia de muestra de tus datos para asegurarte de entender el comportamiento de la transformación antes de aplicarla al conjunto de datos original.

Al procesar grandes conjuntos de datos, siempre considera realizar operaciones en una hoja de respaldo o usar la función Deshacer de Excel para recuperarte de resultados inesperados. Si trabajas con estilos mixtos de texto (algunas celdas con espacios, otras con palabras concatenadas), elige la herramienta o método más adecuado para el contenido de las celdas. La solución de macro VBA es particularmente flexible y se puede personalizar aún más si tus datos tienen requisitos únicos. Y si realizas con frecuencia este tipo de formato, automatizar con una macro o usar Kutools para Excel puede aumentar significativamente tu productividad.


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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree 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...)...
Los15 principales 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 de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) ... y más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

Mejora tu dominio de 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 incorpora la interfaz de pestañas en 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 hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos