Saltar al contenido principal

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

Suponiendo que haya una lista de códigos postales o números ISBN largos en las celdas de su hoja de trabajo, y los números largos contienen guiones, para algún propósito, debe deshacerse de los guiones entre los números (como muestran las siguientes capturas de pantalla). ¿Hay alguna forma rápida de eliminar estos guiones entre los números en Excel?

Eliminar guiones de las celdas con fórmula
Eliminar guiones de celdas con código VBA
Elimine fácilmente los guiones de las celdas con Kutools para Excel


Eliminar guiones de las celdas con fórmula

Con este SUSTITUIR función, los números se convertirán a valores de texto, por lo que cuando elimine los guiones, no se eliminará el 0 inicial ni los números se convertirán en notación científica. Haz lo siguiente:

1. En una celda en blanco adyacente, C1 por ejemplo, ingrese esta fórmula: = SUSTITUIR (A1, "-", ""), ver captura de pantalla:

2. prensa Participar y seleccione la celda C1, luego arrastre el controlador de relleno al rango que desea que contenga esta fórmula. Y se han eliminado los guiones entre los números. Ver captura de pantalla:

Elimine fácilmente todos los caracteres numéricos, no numéricos o especificados, como "guiones" de las celdas en Excel:

Kutools for Excel's Quitar caracteres La utilidad le ayuda a eliminar fácilmente todos los caracteres numéricos, no numéricos o especificados de las celdas seleccionadas en Excel.
¡Descárgalo y pruébalo ahora! (Pista gratuita de 30 días)


Eliminar guiones de celdas con código VBA

Con el siguiente código VBA, también puede eliminar los guiones entre los números de un rango de celdas.

1. Resalte el rango en el que desea eliminar los guiones.

2. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

3. Hacer clic recuadro > Móduloy pegue el siguiente código en la ventana 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. Entonces presione F5 para ejecutar este código, y aparece un cuadro de diálogo para indicarle que seleccione un rango que desee utilizar. Ver captura de pantalla:

5. Y luego haz clic OK, los guiones entre los números se han eliminado de las celdas. Y el formato numérico se convierte a formato de texto. Ver capturas de pantalla:


Eliminar guiones de las celdas con Kutools para Excel

Si es un principiante en Excel, tanto la fórmula como el código le resultan difíciles, no se preocupe, el Kutools for Excel, Quitar caracteres La función puede ayudarlo a eliminar rápidamente los guiones de las celdas.

Antes de aplicar Kutools for Excel, Por favor descargarlo e instalarlo en primer lugar.

1. Seleccione el rango de celdas que necesita para eliminar los guiones y luego haga clic en Kutools > Texto > Quitar caracteres, ver captura de pantalla:

2. En la Quitar caracteres cuadro de diálogo, comprobar Personalizado opción y escriba "-"Carácter en el cuadro de texto, luego puede obtener una vista previa de los resultados de la Vista previa Cristal. Luego haga clic en el OK para eliminar todos los guiones en las celdas seleccionadas. Ver captura de pantalla:

Note. Si las celdas seleccionadas contienen ceros a la izquierda o muchos dígitos, para mantener los ceros a la izquierda y evitar que el número se convierta en notación científica después de eliminar los guiones, debe formatear las celdas como Texto como se muestra a continuación en la captura de pantalla antes de aplicar el Quitar caracteres utilidad.

  Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.


Elimine fácilmente los guiones de las celdas con Kutools para Excel


Artículos relacionados:

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear 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  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
this and the concatenate command have saved my brain from melting! thank you!
This comment was minimized by the moderator on the site
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
This comment was minimized by the moderator on the site
unimpressed with your instructions - using the =SUBSTITUTE formula above, the leading zeros are stripped
This comment was minimized by the moderator on the site
THANK YOU EXTEND OFFICE IT'S VERY HELPFUL AND SIMPLE.. KUDOS!
This comment was minimized by the moderator on the site
Use the find and replace feature. (Ctrl + F, click the replace tab). Enter "-" Into the find field (or whatever you're trying to remove) and hit the replace button. Make sure you leave the "Replace with" field blank.
This comment was minimized by the moderator on the site
Great it works
This comment was minimized by the moderator on the site
WOW.... You win this whole thread, THANK YOU!!!
This comment was minimized by the moderator on the site
Hi, This is manish gupta and it is the good code of removing the border areas in excel sheets. thanks and regards manish gupta
This comment was minimized by the moderator on the site
HI , MY PROBMEL SOLVE PLEASE
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations