Fórmula genérica
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),"-","")," ",""),".","")+0
Resumen
Una forma de limpiar y reformatear números de teléfono es eliminar todos los caracteres extraños y luego aplicar el formato de número de teléfono integrado de Excel.
Esta fórmula anterior utiliza una serie de funciones SUBSTITUTO anidadas para eliminar espacios, guiones, puntos, paréntesis y comas.
Deberá ajustar los reemplazos reales para que se adapten a sus datos.
Explicación
La fórmula se ejecuta de adentro hacia afuera, y cada SUSTITUTO elimina un carácter.
El SUBSTITUTO más interno elimina el paréntesis izquierdo y el resultado se pasa al siguiente SUSTITUTO, que elimina el paréntesis derecho, y así sucesivamente.
Siempre que utilice la función SUSTITUIR, el resultado será texto. Debido a que no puede aplicar un formato de número al texto, necesitamos convertir el texto en un número. Una forma de hacerlo es agregar cero (+0), que convierte automáticamente los números en formato de texto a números en formato numérico.
Finalmente, se aplica el formato de número de teléfono "Especial" (columna D).
Esta página explica los formatos de números personalizados y muchos ejemplos.
Truco de espacios en blanco para una mejor legibilidad
Al anidar varias funciones, puede resultar difícil leer la fórmula y mantener todos los paréntesis equilibrados. A Excel no le importan los espacios en blanco adicionales en una fórmula, por lo que puede agregar saltos de línea en la fórmula para que la fórmula sea más legible. Por ejemplo, la fórmula anterior se puede escribir de la siguiente manera:
= SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( SUBSTITUTE( A1, "(",""), ")",""), "-",""), " ",""), ".","")
Tenga en cuenta que la celda aparece en el medio, con los nombres de las funciones arriba y las sustituciones debajo. Esto no solo hace que la fórmula sea más fácil de leer, sino que también facilita agregar y eliminar sustituciones.
Puede utilizar este mismo truco para facilitar la lectura de las declaraciones IF anidadas.