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

Supongamos que hay una lista de códigos postales o números ISBN largos en las celdas de tu hoja de cálculo, y estos números largos contienen guiones. Por algún motivo, necesitas eliminar los guiones entre los números (como muestran las siguientes capturas de pantalla). ¿Hay alguna manera rápida de eliminar estos guiones entre los números en Excel?
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 de las celdas con fórmula
Con esta función SUSTITUIR, los números se convertirán en valores de texto, por lo que al eliminar los guiones, ni el 0 inicial será eliminado ni los números se convertirán en notación científica. Por favor, sigue los siguientes pasos:
1. En una celda adyacente en blanco, C1 por ejemplo, introduce esta fórmula: =SUSTITUIR(A1,"-",""), ver captura de pantalla:
2. Presiona la tecla Enter, y selecciona la celda C1, luego arrastra el controlador de relleno hacia el rango donde deseas aplicar esta fórmula. Y los guiones entre los números habrán sido eliminados. Ver captura de pantalla:
Eliminar guiones de las celdas con Kutools para Excel
Si eres principiante en Excel, tanto la fórmula como el código pueden ser difíciles para ti, no te preocupes, la función Eliminar Caracteres de Kutools para Excel puede ayudarte a eliminar rápidamente los guiones de las celdas.
1. Selecciona el rango de celdas del que necesitas eliminar los guiones, y luego haz clic en Kutools > Texto > Eliminar Caracteres, ver captura de pantalla:
2. En el cuadro de diálogo Eliminar Caracteres, marca la opción Personalizado, y escribe el carácter “-” en el cuadro de texto, luego puedes previsualizar los resultados en el Panel de Vista Previa. Luego haz clic en el botón Aceptar para eliminar todos los guiones en las celdas seleccionadas. Ver captura de pantalla:
Nota. Si las celdas seleccionadas contienen ceros iniciales o muchos dígitos, para mantener los ceros iniciales y evitar que el número se convierta en notación científica después de eliminar los guiones, necesitarás formatear las celdas como Texto como se muestra en la siguiente captura de pantalla antes de aplicar la utilidad Eliminar Caracteres.
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
Con el siguiente código VBA, también puedes eliminar los guiones entre los números de un rango de celdas.
1. Resalta el rango del que deseas eliminar los guiones.
2. Mantén presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
3. Haz clic en Insertar > Módulo, 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. Luego presiona la tecla F5 para ejecutar este código, y aparecerá un cuadro de diálogo para que selecciones un rango que desees utilizar. Ver captura de pantalla:
5. Luego haz clic en Aceptar, los guiones entre los números habrán sido eliminados de las celdas. Y el formato numérico se ha convertido a formato de texto. Ver capturas de pantalla:
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
Potencia tus habilidades en 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 lleva la interfaz de pestañas a 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 nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!