Función REGEXREPLACE en Google Sheets
Reemplaza todo lo que cumple un patrón. Es propia de Sheets. Se llama igual en Sheets en inglés.
Sintaxis
Sheets en español (configuración de México)
=REGEXREPLACE(texto, expresión_regular, texto_reemplazo)
Sheets en español (España y Latinoamérica)
=REGEXREPLACE(texto; expresión_regular; texto_reemplazo)
Sheets en inglés
=REGEXREPLACE(text, regular_expression, replacement)
| Argumento | Qué es |
|---|---|
| texto | El texto original. |
| expresión_regular | El patrón a reemplazar. |
| texto_reemplazo | Lo que va en su lugar; "" para borrar. |
Ejemplo
REGEXREPLACE(texto, expresión_regular, reemplazo) cambia todo lo que cumple el patrón. [^0-9] significa "cualquier cosa que no sea un dígito": reemplazarlo por "" deja solo los números, sin importar si vienen guiones, espacios o paréntesis.
=REGEXREPLACE(A2,"[^0-9]","")
Error común
Los caracteres especiales como . ( ) + necesitan una barra invertida delante si los quieres literales: "\."
Sobre los Anuncios
Este sitio utiliza Google AdSense para mostrar anuncios. Estos anuncios nos ayudan a mantener WebHerramientas completamente gratuito. Los anuncios son gestionados por Google y cumplen con estrictos estándares de seguridad y privacidad.
Los anuncios nos ayudan a mantener WebHerramientas gratuito para todos
Practica REGEXREPLACE
Escribe la fórmula en la hoja y revísala al instante. Puedes usar el nombre en español o en inglés. Ver todas las lecciones
REGEXREPLACE
REGEXREPLACE(texto, expresión_regular, reemplazo) cambia todo lo que cumple el patrón. [^0-9] significa "cualquier cosa que no sea un dígito": reemplazarlo por "" deja solo los números, sin importar si vienen guiones, espacios o paréntesis.
En B2 deja solo los dígitos del teléfono, quitando cualquier otro carácter.
| A | B | C | |
|---|---|---|---|
| 1 | Teléfono capturado | Limpio | |
| 2 | (55) 1234-5678 | ||
| 3 | 33 9876 5432 | ||
| 4 | 81.5555.0101 | ||
| 5 | +52 998 123 4567 | ||
| 6 | 222-765-4321 | ||
| 7 |
Consejo: mientras escribes, haz clic en una celda o arrastra sobre varias para insertar su referencia.
Preguntas frecuentes
- ¿Cómo se llama REGEXREPLACE en inglés?
- Se llama igual: REGEXREPLACE. Las funciones que nacieron en Google Sheets conservan su nombre en inglés aunque la hoja esté en español. Lo que cambia es el separador: con configuración de España o gran parte de Latinoamérica los argumentos se separan con punto y coma.
- ¿Por qué REGEXREPLACE me marca error de fórmula con comas?
- El separador depende de la configuración regional de cada hoja, en Archivo > Configuración. Donde la coma es el separador decimal (España, Colombia, Argentina…), los argumentos se separan con punto y coma. Con configuración de México o Estados Unidos se usa la coma.
- ¿Cuál es el error más común con REGEXREPLACE?
- Los caracteres especiales como . ( ) + necesitan una barra invertida delante si los quieres literales: "\."