¿Cómo eliminar rápidamente los guiones de las celdas en Excel?

Al trabajar con hojas de cálculo de Excel que contienen listas de números, como códigos postales, números de teléfono, ISBN o ID de productos, es posible que te encuentres a menudo con valores con guiones incrustados (para formato o legibilidad). Sin embargo, para ciertas tareas, como importar a bases de datos, ejecutar análisis o preparar validación de datos, puede ser necesario eliminar todos los guiones de estas cadenas. Hacer esto de manera eficiente es importante, especialmente cuando se manejan largas listas o grandes conjuntos de datos. Afortunadamente, Excel proporciona varias formas prácticas de eliminar guiones de tus celdas. A continuación, encontrarás métodos detallados y escenarios adecuados para cada solución, incluyendo enfoques integrados y herramientas especializadas.
Eliminar guiones de las celdas con fórmula
Eliminar fácilmente guiones de las celdas con Kutools para Excel
Eliminar guiones de las celdas con código VBA
Eliminar guiones usando la función Buscar y Reemplazar de Excel
Eliminar guiones de las celdas con fórmulas
Usar la función SUSTITUIR en Excel es una forma sencilla de eliminar todos los guiones de una celda. Este método es especialmente útil cuando deseas procesar rápidamente un gran número de celdas sin alterar los datos originales. Por ejemplo, si tu columna contiene números como “123-45-6789”, aplicar SUSTITUIR puede generar un valor de texto con todos los guiones eliminados. Un beneficio importante es que este enfoque conserva los ceros iniciales y evita convertir números largos en notación científica, lo cual ocurre frecuentemente con el comportamiento predeterminado de Excel.
1. En una celda en blanco adyacente a tus datos (por ejemplo, C1 si tus datos comienzan en A1), introduce la siguiente fórmula:
=SUBSTITUTE(A1,"-","")
2. Después de ingresar la fórmula, presiona Enter. La fórmula eliminará todos los guiones del texto en la celda A1. Para aplicar la misma lógica al resto de tus datos, selecciona la celda C1, luego mueve el cursor al controlador de relleno en la parte inferior derecha de la celda, y arrástralo hacia abajo hasta donde sea necesario para llenar el resto de la columna. Esto eliminará automáticamente los guiones de cada celda correspondiente en la columna A. Ver captura de pantalla:
Para un conjunto de datos grande, puedes hacer doble clic en el controlador de relleno para auto-completar el rango hasta el último valor adyacente. Si necesitas convertir las celdas resultantes nuevamente en valores regulares (en lugar de fórmulas), simplemente copia las celdas de salida y usa “Pegado Especial > Valores” para sobrescribir las fórmulas con sus resultados. Esta fórmula tratará todo como texto, por lo que los números con ceros iniciales o grandes cantidades de dígitos no perderán su formato.
Notas y solución de problemas: La fórmula SUSTITUIR es no destructiva y deja los datos originales sin cambios, lo cual es ideal cuando deseas retener tanto las versiones formateadas como las no formateadas. Asegúrate de referenciar la columna correcta y ajustar las referencias de celda si tus datos no están en la columna A. Si tus datos incluyen más que solo guiones —por ejemplo, espacios u otros símbolos— puedes anidar múltiples funciones SUSTITUIR para eliminar caracteres adicionales no deseados.
Eliminar guiones de las celdas con Kutools para Excel
Si encuentras que las fórmulas o el código VBA son complejos o consumen tiempo, Kutools para Excel proporciona una solución directa y fácil de usar. La función Eliminar Caracteres está diseñada específicamente para eliminar rápidamente caracteres específicos (como guiones) de las celdas seleccionadas con solo unos pocos clics. Esto es especialmente útil para principiantes en Excel, usuarios ocasionales o cualquiera que valore la eficiencia y simplicidad en su flujo de trabajo. Otra ventaja significativa es que no es necesario escribir fórmulas ni recordar sintaxis.
1. Comienza seleccionando el rango de celdas del cual deseas eliminar los guiones. Luego ve a Kutools > Texto > Eliminar Caracteres. Esto abrirá la ventana de diálogo de la herramienta. Ver captura de pantalla:
2. En el cuadro de diálogo Eliminar Caracteres, selecciona la opción Personalizado e ingresa el carácter de guion (“-”) en el cuadro de texto. El Panel de Vista Previa mostrará instantáneamente cómo se verán los resultados después de eliminar los guiones. Una vez que estés satisfecho, haz clic en Aceptar para limpiar todos los guiones de las celdas seleccionadas. Ver captura de pantalla:
Nota: Si tus celdas contienen ceros iniciales o cadenas de dígitos largas (como códigos ISBN o códigos postales), y quieres evitar convertir estos valores en notación científica o perder ceros iniciales, debes formatear las celdas de destino como Texto antes de usar la función Eliminar Caracteres. De lo contrario, Excel puede convertir automáticamente el resultado a formato científico o eliminar ceros iniciales. Para hacer esto, haz clic derecho sobre las celdas, elige “Formato de celdas” y selecciona “Texto” como se muestra en la captura de pantalla a continuación.
Esta función de Kutools maneja eficientemente grandes conjuntos de datos y minimiza el trabajo manual, reduciendo el riesgo de errores. Después de procesar, puedes revisar los resultados en el panel de vista previa antes de aplicar los cambios, añadiendo otra capa de confianza y control a tu flujo de trabajo.
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.
Eliminar guiones de las celdas con código VBA
Si te sientes cómodo con macros, usar código VBA ofrece una forma altamente flexible de eliminar guiones de cualquier rango seleccionado. Este método es eficiente para el procesamiento por lotes y automatiza tareas repetitivas, haciéndolo adecuado para usuarios avanzados o aquellos que manejan conjuntos de datos actualizados regularmente. Al igual que con las fórmulas, VBA convertirá los valores limpiados al formato de texto de manera predeterminada, por lo que se conservan los ceros iniciales y los números largos.
1. Selecciona las celdas de las cuales deseas eliminar los guiones.
2. Presiona ALT + F11 para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones.
3. Haz clic en Insertar > Módulo para crear un nuevo módulo de código, y pega el siguiente código en la ventana del módulo:
VBA: eliminar guiones entre números
Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub
4. Presiona F5 para ejecutar el código. Un cuadro de diálogo te pedirá que selecciones el rango que deseas procesar. Ver captura de pantalla:
5. Haz clic en Aceptar, y todos los guiones serán eliminados de las celdas elegidas. Los valores de salida son texto, asegurando que los números sensibles al formato, como códigos postales o IDs, mantengan su apariencia. Ver capturas de pantalla:
Al usar este método, ten en cuenta que la macro realiza cambios directos en tu hoja de cálculo. Considera guardar tu archivo antes o trabajar en una copia de seguridad si necesitas mantener los datos originales. Si recibes una advertencia de seguridad de macros al ejecutar el código, ajusta la configuración de macros en Excel para permitir que el script se ejecute. Este enfoque es especialmente práctico para tareas recurrentes o para limpiar datos mal formateados en masa.
Eliminar guiones usando la función Buscar y Reemplazar de Excel
Para una solución simple y rápida, puedes usar la función Buscar y Reemplazar incorporada en Excel. Este enfoque es adecuado para tareas ocasionales o cuando quieres modificar directamente el contenido en su lugar sin usar fórmulas o complementos. Sin embargo, debe usarse con cuidado, especialmente si tu rango seleccionado contiene datos con guiones que no deseas eliminar. Buscar y Reemplazar procesará todos los guiones dentro de las celdas seleccionadas, así que verifica tu selección antes de aplicarlo.
1. Selecciona el rango de celdas que contiene los guiones que deseas eliminar. Si deseas procesar toda la hoja de trabajo, haz clic en cualquier celda individual antes de comenzar.
2. Presiona Ctrl + H para abrir el cuadro de diálogo Buscar y Reemplazar.
3. En el campo “Buscar qué”, escribe un guion (“-”). Deja el campo “Reemplazar con” vacío.
4. Haz clic en Reemplazar Todo para eliminar todos los guiones del rango seleccionado. Aparecerá un cuadro de diálogo indicando cuántos reemplazos se realizaron. Haz clic en Aceptar para confirmar y luego cierra la ventana de diálogo. Ahora tus celdas aparecerán sin ningún guion.
Este método es rápido y adecuado para la mayoría de los escenarios simples. Sin embargo, si tus datos incluyen fórmulas o necesitas una solución no destructiva, considera usar las opciones de fórmula o Kutools en su lugar. Además, recuerda verificar los resultados, ya que Buscar y Reemplazar afecta todas las instancias del carácter elegido dentro de tu rango.
En resumen, elegir el mejor método depende de tus necesidades específicas:
- Fórmula (SUSTITUIR): Ideal para crear una columna separada y dinámica con datos sin guiones. Útil si deseas mantener la información original sin cambios.
- Kutools para Excel: Excelente para usuarios que desean una solución eficiente basada en GUI, adecuada para grandes conjuntos de datos, sin escribir fórmulas ni código.
- Macro VBA: Ideal para automatizar la eliminación de guiones en rangos grandes o actualizados frecuentemente, adecuado para usuarios avanzados o aquellos que se sienten cómodos con la codificación.
- Buscar y Reemplazar: La opción más rápida para ediciones manuales ocasionales, pero carece de vista previa y afecta indiscriminadamente todos los caracteres coincidentes dentro de las celdas seleccionadas.
Al eliminar guiones, siempre considera el formato y los ceros iniciales para evitar cambios de datos involuntarios. Si ocurren resultados inesperados, busca caracteres ocultos o problemas de formato, y confirma tus selecciones antes de eliminar o reemplazar datos. Se recomienda guardar tu trabajo antes de realizar cambios por lotes.
Artículos relacionados:
- Eliminar caracteres alfabéticos de las celdas
- Eliminar caracteres no numéricos de las celdas
- Eliminar caracteres numéricos de las celdas
- Eliminar caracteres no imprimibles de las celdas
- Eliminar caracteres no alfabéticos de las celdas
- Eliminar rápidamente saltos de línea
- Eliminar caracteres no alfanuméricos
Las mejores herramientas de productividad para Office
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.





- 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