¿Cómo separar el prefijo telefónico del número de teléfono en Excel?
Si tiene una lista de números de teléfono de clientes en una hoja de cálculo de Excel y desea analizar o agrupar a sus clientes por regiones geográficas, es fundamental separar los prefijos telefónicos de los números completos. Esta acción resulta especialmente útil cuando necesita filtrar, ordenar o resumir sus datos según dichos prefijos para tareas como marketing, logística o informes regionales. Excel ofrece varias soluciones eficaces para extraer prefijos telefónicos, y la elección del método más adecuado dependerá de la estructura de su conjunto de datos y de sus preferencias personales. A continuación, presentamos tres métodos prácticos para separar los prefijos telefónicos de los números de teléfono en Excel, cada uno con sus propias ventajas y escenarios ideales de aplicación.
Separar el prefijo telefónico de Número de teléfono con fórmula en Excel
Separar el prefijo telefónico de Número de teléfono con la herramienta Texto en columnas
Código VBA – Extraer automáticamente los prefijos telefónicos de Número de teléfono
Separar el prefijo telefónico de Número de teléfono con fórmula en Excel
Este método es ideal cuando sus números de teléfono siguen siempre el mismo patrón, como los números de teléfono estándar norteamericanos, en los que el prefijo telefónico corresponde siempre a los tres primeros dígitos. El uso de una fórmula es rápido, fácil de aplicar y funciona perfectamente para listas pequeñas o de tamaño moderado.
Normalmente, el prefijo telefónico corresponde a los tres primeros caracteres del número de teléfono, independientemente de si incluye guiones o paréntesis. En casos sencillos donde todos los números comienzan con el prefijo telefónico, puede usar la siguiente fórmula:
1. Seleccione la celda donde quiera que aparezca el prefijo telefónico extraído (por ejemplo, C1 si su número de teléfono está en B1). Introduzca la siguiente fórmula:
=MID(B1,1,3) 2. Pulse Intro para confirmar y aparecerá el prefijo telefónico. Para aplicarlo rápidamente a toda su lista, arrastre el controlador de relleno situado en la esquina inferior derecha de la celda hacia abajo por la columna correspondiente a todos los números de teléfono.

Nota: Si sus números de teléfono incluyen formatos con espacios, guiones o paréntesis (por ejemplo, «(123) 456-7890» o «123-456-7890»), es posible que deba ajustar la fórmula para adaptarla a estos formatos. A continuación, se muestra un ejemplo de fórmula para números de teléfono con paréntesis:
=MID(B1,2,3) Puede ajustar la posición inicial y la longitud para que se adapten al formato específico de sus datos. Compruebe siempre algunas muestras para asegurarse de que la fórmula extrae únicamente el prefijo telefónico deseado. La presencia de formatos mixtos en su conjunto de datos podría requerir lógica adicional o una limpieza previa.
Si la fórmula no extrae el prefijo telefónico esperado, revise el formato original de sus números de teléfono y ajuste la fórmula en consecuencia. Por ejemplo, puede utilizar funciones como IZQUIERDA(), DERECHA() o ENCONTRAR() para patrones de datos más complejos.
Separar el prefijo telefónico de Número de teléfono con la herramienta Texto en columnas en Excel
Este método resulta útil cuando se trabaja con números de teléfono de longitud uniforme o cuando el prefijo y el resto del número ocupan siempre las mismas posiciones. La herramienta *Texto en columnas* permite dividir los datos según un ancho fijo o mediante un delimitador especificado. Es ideal para conjuntos de datos de tamaño medio, aunque no se recomienda para formatos de número de teléfono altamente variables ni para tareas extensas de limpieza de datos.
1. Seleccione la columna que contiene su lista de números de teléfono. Vaya a la pestaña superior de la cinta de opciones y haga clic en Datos > Texto en columnas. Vea la captura de pantalla:

2. En el Asistente para convertir texto en columnas, seleccione Ancho especificado y haga clic en Siguiente. Esta opción es ideal cuando el prefijo telefónico tiene siempre la misma longitud al principio del número. Vea la captura de pantalla:

3. En la siguiente pantalla, defina el ancho de campo colocando líneas de separación justo después del prefijo telefónico (para un prefijo de tres dígitos, haga clic tras el tercer carácter). Si es necesario, ajuste o desplace la línea de separación hasta que se alinee con el formato de sus datos. Vea la captura de pantalla:

Si sus números tienen formatos o longitudes variables, considere usar la opción Delimitado con un delimitador específico, como un espacio, un guion o paréntesis.
4. Haga clic en Finalizar. La columna se dividirá ahora, y los prefijos telefónicos quedarán separados en una nueva columna, lo que facilitará su análisis o agrupación por prefijo.

Consejo: Revise siempre la vista previa en el asistente antes de finalizar. Si los datos no se muestran correctamente, retroceda y ajuste la línea de separación o la configuración del delimitador. Le recomendamos guardar una copia de seguridad de su hoja antes de usar Texto en columnas, ya que esta función sobrescribe los datos de las columnas adyacentes.
Código VBA – Extraer automáticamente los prefijos telefónicos de Número de teléfono
Para grandes volúmenes de datos o listas con formatos irregulares de número de teléfono, crear una macro sencilla en VBA ofrece una solución escalable y eficiente para extraer los prefijos telefónicos. Este enfoque resulta especialmente útil cuando los prefijos aparecen con o sin paréntesis, guiones, espacios u otros caracteres no estándar, ya que VBA permite implementar una lógica de extracción personalizada y gestionar excepciones de forma más efectiva que los métodos basados en fórmulas.
1. Haga clic en Programador en la Cinta de opciones de Excel y, a continuación, seleccione Visual Basic para abrir el editor de VBA. En la nueva ventana de Microsoft Visual Basic para Aplicaciones, haga clic en Insertar > Módulo. Copie y pegue el siguiente código en el módulo:
Sub ExtractAreaCodes()
Dim cell As Range
Dim phoneStr As String
Dim areaCode As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
regEx.Pattern = "\(?(\d{3})\)?[-\s.]?"
regEx.Global = False
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set phoneRange = Application.InputBox("Select phone number range", xTitleId, "", Type:=8)
For Each cell In phoneRange
phoneStr = cell.Value
If regEx.Test(phoneStr) Then
areaCode = regEx.Execute(phoneStr)(0).SubMatches(0)
cell.Offset(0, 1).Value = areaCode
Else
cell.Offset(0, 1).Value = ""
End If
Next cell
Set regEx = Nothing
End Sub 2. Para ejecutar la macro, haga clic en el botón
en el editor de VBA. Aparecerá un cuadro de diálogo que le pedirá que seleccione el rango que contiene sus números de teléfono. La macro extraerá automáticamente los prefijos telefónicos y los colocará en la columna inmediatamente a la derecha de sus datos seleccionados (por ejemplo, si los números de teléfono están en la columna B, los prefijos aparecerán en la columna C).
Consejo: Este código funciona con números de teléfono que incluyan o no paréntesis, guiones, espacios o puntos inmediatamente después del prefijo telefónico. Si el formato es aún más complejo, puede ajustar la expresión regular del código para adaptarla mejor. Revise siempre el resultado y corrija cualquier caso en el que la extracción falle, como números sin prefijo telefónico o con patrones inusuales.
Artículos relacionados:
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos