Tabla de contenido
En los conjuntos de datos, nos encontramos con números de teléfono que contienen guiones (-). Por razones obvias, tenemos que quitar los guiones En este artículo, voy a tratar de explicar algunos de los métodos más rápidos como Buscar & Seleccionar , Formato de celda , Fórmula SUSTITUTIVA, y Código de macro VBA para eliminar los guiones con facilidad.
Supongamos que tengo una lista de números de teléfono de clientes,
Tenga en cuenta que esta tabla contiene información ficticia sólo para mostrar los ejemplos.
Descargar conjunto de datos
Eliminar guiones del número de teléfono.xlsm4 métodos sencillos para eliminar los guiones de los números de teléfono en Excel
Método 1: Utilizar el método Buscar & Seleccionar
Primer paso: Ir a Pestaña Inicio Haga clic en Buscar & Seleccionar (en Edición de sección)>> Seleccionar Sustitúyelo.
Segundo paso: En el Sustituir Cuadro de diálogo, en Encuentre lo que tipo de caja Guión/esdrújula (-) y sustituir por pulse la tecla Nulo ( ). Haga clic en Encuéntralo todo.
Puede pulsar CTRL+H para sacar a la Buscar y reemplazar ventana.
Tercer paso: Haga clic en Sustituir todo.
Paso 4: Aparecerá una ventana de confirmación. Haz clic en OK .
Todos los Dashes/Hifeno se sustituye automáticamente como se muestra en la siguiente imagen
Notas: Tenga en cuenta que el Buscar & Seleccionar Asegúrese de copiar los datos sin procesar antes de ejecutar este método.
Más información: Cómo eliminar caracteres no numéricos de las celdas en Excel
Método 2: Usar Formato de Celda
Primer paso: Seleccione el rango de celdas en el que desea eliminar los guiones. Pestaña Inicio Haga clic en Celda (sección)>>Haga clic en Formato Seleccione Formato Celda. Aparece una ventana.
Segundo paso: A la izquierda del Formato de celda ventana interior Categorías Seleccionar A medida Modificar cualquier formato con once 0's (ya que nuestro número de teléfono tiene 11 dígitos)
Paso 3: Haga clic en DE ACUERDO.
El resultado será similar a la imagen siguiente
Los números de teléfono que empiezan por 0 también conservan los 0 que inician el número en este proceso.
Más información: Cómo eliminar caracteres especiales en Excel
Método 3: Utilizar el método de la fórmula
Puede eliminar los guiones & mostrar los números de teléfono en otra celda simplemente con una fórmula utilizando la tecla SUSTITUIR Función.
= SUBSTITUTE(D4,"-","")
Paso 1: Introducir fórmula =SUSTITUIR(D4,"-","") en una celda adyacente.
Segundo paso: Arrastre el Asa de llenado hasta las últimas entradas y la ejecución muestra resultados similares a la imagen siguiente
Método 4: Utilizar código de macro VBA
A VBA El código de macro elimina los guiones de un rango seleccionado de celdas mediante un código ejecutado por Microsoft Visual Basic .
Primer paso : Pulse ALT+F11 todo junto para abrir Microsoft Visual Basic .
Segundo paso: En la barra de herramientas de Microsoft Visual Basic, haga clic en Inserte >> Módulo.
Tercer paso: Pegue el siguiente código en el campo Módulo Microsoft Visual Basic.
Sub DeleteDashes() Dim rng As Range Dim WorkRng As Range On Error Resume Next 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
Paso 4: Pulsa F5 para ejecutar el código. Aparecerá una ventana de selección.
Paso 5: Seleccione un rango de celdas que desee eliminar los guiones.
Paso 6 : Haga clic en DE ACUERDO. La ejecución de los pasos produce un resultado similar al de la imagen siguiente
Si hay 0s al principio de los números de teléfono, este método los mantiene tal cual .
Más información: VBA para eliminar caracteres de una cadena en Excel
Conclusión
Los conjuntos de datos de Excel llevan varios formatos de celda, los números de teléfono también son uno de ellos. El conjunto de datos que contiene números de teléfono a menudo necesita estar en celda de formato general y los guiones eliminados para trabajar con ellos. Hemos demostrado los cuatro métodos más fáciles como Buscar & Seleccionar , Formato de celda , SUSTITUIR Fórmula, y Código de macro VBA para ejecutar la eliminación de guiones en cualquier rango de celdas. Espero que estos métodos hagan justicia a sus consultas y le ayuden a entender el proceso.