Tabla de contenido
Si necesita dar formato a sus números de teléfono con una extensión, puede hacerlo fácilmente utilizando las funciones y fórmulas incorporadas de Excel. En este artículo, aprenderemos sobre Formato de número de teléfono en Excel con Extensión mediante fórmulas y funciones sencillas.
Aquí tenemos un conjunto de datos con Nombres & Números de teléfono Ahora Formatear los números de teléfono con Extensión utilizando este conjunto de datos.
Descargar el cuaderno de prácticas
Formato Número de Teléfono con Extensión.xlsm3 maneras de dar formato al número de teléfono con extensión en Excel
1. Uso de la función de formato personalizado para dar formato al número de teléfono con extensión
Utilizando el Formato personalizado puedes Formato el número de teléfono con Extensión .
Aquí, tengo algunos números de teléfono y le mostrará cómo formato estos números .
Para ello,
- En primer lugar, seleccione la celda o el rango de celdas que desea utilizar Formato personalizado .
- Aquí, he seleccionado el rango C5:C10 .
- Ahora, haga clic con el botón derecho del ratón en en el ratón para abrir el Menú contextual .
- A continuación, seleccione Formatear celdas .
A cuadro de diálogo de Formatear celdas aparecerá.
- A continuación, seleccione A medida entonces en Tipo inserte el formato que quieras aplicar a tus números.
- Aquí utilicé (###) ###-### "ext" ##
- Por último, haga clic en OK .
Como resultado, obtendrá el Números de teléfono con Extensión .
Más información: Cómo escribir el número de teléfono en Excel (de todas las formas posibles)
2. Formatear Número de Teléfono con Extensión Usando Funciones Combinadas de Excel
Si lo desea, puede utilizar la función IZQUIERDA y MID funciones a Formato de los números de teléfono con Extensión .
Le explicaré el procedimiento,
- Para empezar, seleccione la celda de su elección para colocar el resultante valor.
- Aquí, he seleccionado la celda D5 .
- Ahora, escriba la siguiente fórmula en el campo D5 célula o en el Fórmula Bar .
="("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
En este caso, he utilizado la combinación de IZQUIERDA y MID funciones.
Desglose de fórmulas
- "&LEFT(C5,3)&")--> En IZQUIERDA devolverá 3 caracteres del lado izquierdo .
- Salida: 101
- "&LEFT(C5,3)&")--> Aquí, el Ampersand (&) añadirá Parantesis .
- Salida: "(101)"
- MID(C5,4,3)--> En MID devolverá 3 caracteres del medio del número seleccionado a partir del 4ª carácter.
- Salida: "345"
- MID(C5,7,4)--> Se convierte en
- Salida: "6789"
- MID(C5,11,99)--> Se convierte en
- Salida: "6"
- " ext"&MID(C5,11,99)-->
- " ext"&6--> Aquí, el Ampersand (&) concatena el texto ext con el número 6 .
- Salida: " ext6″.
- "("&LEFT(C5,3)&")"&MID(C5,4,3)&"-"&MID(C5,7,4)&" ext"&MID(C5,11,99)
- “(“&101)&”)”&345&”-“&6789)&” ext”&6
- Salida: (101)345-6789 ext6
- Explicación: En este caso, utilizando el Ampersand (&) concatenar los diferentes formatos de los números con Extensión .
Ahora, pulse INTRODUCE para obtener el formato de número de teléfono esperado con Extensión .
- Aquí puede utilizar la función Asa de llenado a Autorrelleno para el resto de las celdas.
Read More: Cómo dar formato al número de teléfono con el código de país en Excel (5 métodos)
3. Uso de VBA para dar formato al número de teléfono con extensión
También puede utilizar la función Aplicación Visual Basic (VBA) a Formato de los números de teléfono con Extensión Aquí, voy a usar un Sub privado que se aplicará en Hoja .
Le explicaré el procedimiento,
En primer lugar, abra el Desarrollador y, a continuación, seleccione Visual Basic.
A continuación, se abrirá una nueva ventana de Microsoft Visual Basic para Aplicaciones .
- Ahora, seleccione Hoja ya que es un Sub privado .
- A continuación, seleccione Hoja de trabajo de General .
- A continuación, seleccione Cambia de Declaraciones.
Ahora, escriba el siguiente código en el archivo Hoja .
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column 1 Then Exit Sub If Target.Count> 1 Then Exit Sub If Len(Target) = 8 Then With Target Application.EnableEvents = False .Value = "(" & Left(.Value, 3) & ") " & Mid(.Value, 4, 3) & "-" & "ext" & Right(.Value, 2) Application.EnableEvents = True Exit Sub End With EndIf If Len(Target) = 10 Then With Target Application.EnableEvents = False .Value = "(" & Left(.Value, 3) & ") " & Mid(.Value, 4, 4) & "-" & "ext" & Right(.Value, 3) Application.EnableEvents = True Exit Sub End With End If Len(Target) = 12 Then With Target Application.EnableEvents = False .Value = "(" & Left(.Value, 3)& ") " & Mid(.Value, 4, 3) & "-" & Mid(.Value, 7, 4) & _ "-" & "ext" & Right(.Value, 3) Application.EnableEvents = True Exit Sub End With End If End Sub
Aquí utilicé un Private Sub Hoja_de_trabajo_Cambiar(ByVal Destino As Range) donde comprobará cada nueva entrada en Hoja de trabajo si cumple la condición del Objetivo(Len) de la número si cumple la condición Número de teléfono se formateará con un Extensión .
Desglose de códigos
- Aquí utilicé múltiples sentencias IF para comprobar el número de dígitos. He escrito el formato para 8,10, y 12 dígitos, puede cambiarlo en función de sus necesidades.
- A continuación, utilicé el Valor para seleccionar la celda Valor luego utilizó el VBA Izquierda y Medio para dar el formato de mi elección.
Nota: El código funcionará para la columna A .
- Ahora, Guardar el código y volver a su hoja de trabajo .
- Aquí, escribí 8 cifras número en el A1 celda.
A continuación, pulse INTRODUCE para obtener el formato de su elección con Extensión .
Aquí, está el formato de 3 tipos de dígitos.
Más información: Fórmula Excel para Cambiar el Formato del Número de Teléfono (5 Ejemplos)
Sección práctica
Aquí te he proporcionado una hoja de práctica para que practiques el método explicado.
Conclusión
Traté de explicar 3 formas fáciles y rápidas de formatear número de teléfono con extensión Estas diferentes formas te ayudarán a formatear todo tipo de números. Por último, pero no menos importante, si tienes algún tipo de sugerencia, idea o comentario, no dudes en comentarlo a continuación.