Con la función REGEXREPLACE de Google Sheets, es fácil realizar reemplazos de texto utilizando expresiones regulares. En este artículo, explicamos casi todos los patrones de expresiones regulares y proporcionamos ejemplos específicos.
Sintaxis básica de la función REGEXREPLACE
=REGEXREPLACE(texto, patrón, texto_de_reemplazo)
Ejemplo:
=REGEXREPLACE(“abc123”, “[0-9]+”, “X”)
En este ejemplo, se reemplaza la parte numérica ([0-9]+
) del texto “abc123” por “X”, y el resultado es “abcX”.
Lista de expresiones regulares y ejemplos
A continuación, se presentan patrones comunes de expresiones regulares con ejemplos prácticos.
Patrón de expresión regular | Descripción | Ejemplo de REGEXREPLACE | Resultado |
---|---|---|---|
. |
Cualquier carácter | =REGEXREPLACE("abc", ".", "X") |
XXX |
[abc] |
Cualquier carácter a, b o c | =REGEXREPLACE("abc", "[abc]", "X") |
XXX |
[^abc] |
Cualquier carácter excepto a, b o c | =REGEXREPLACE("abcd", "[^abc]", "X") |
abcX |
[a-z] |
Cualquier letra de a a z | =REGEXREPLACE("hello", "[a-z]", "X") |
XXXXX |
[0-9] |
Cualquier dígito de 0 a 9 | =REGEXREPLACE("123abc", "[0-9]", "X") |
XXXabc |
\d |
Cualquier dígito ([0-9] ) |
=REGEXREPLACE("abc123", "\\d", "X") |
abcXXX |
\D |
Cualquier carácter que no sea un dígito | =REGEXREPLACE("abc123", "\\D", "X") |
XXX123 |
\w |
Letras, números o guion bajo | =REGEXREPLACE("abc_123", "\\w", "X") |
XXXXXXX |
\W |
Cualquier carácter que no sea una letra, número o guion bajo | =REGEXREPLACE("abc!123", "\\W", "X") |
abcX123 |
^ |
Inicio del texto | =REGEXREPLACE("abc123", "^a", "X") |
Xbc123 |
$ |
Final del texto | =REGEXREPLACE("abc123", "3$", "X") |
abc12X |
a* |
Cero o más repeticiones de “a” | =REGEXREPLACE("aaa123", "a*", "X") |
XX123 |
a+ |
Una o más repeticiones de “a” | =REGEXREPLACE("aaa123", "a+", "X") |
X123 |
a? |
Cero o una repetición de “a” | =REGEXREPLACE("aaa123", "a?", "X") |
XXXX123 |
a{3} |
Exactamente tres repeticiones de “a” | =REGEXREPLACE("aaa123", "a{3}", "X") |
X123 |
a{2,} |
Dos o más repeticiones de “a” | =REGEXREPLACE("aaaa123", "a{2,}", "X") |
X123 |
a{2,4} |
De dos a cuatro repeticiones de “a” | =REGEXREPLACE("aaaa123", "a{2,4}", "X") |
X123 |
(abc) |
Agrupamiento | =REGEXREPLACE("abc123", "(abc)", "X") |
X123 |
a|b |
“a” o “b” | =REGEXREPLACE("abc123", "a|b", "X") |
XXc123 |
Resumen
Con las expresiones regulares y la función REGEXREPLACE de Google Sheets, puedes realizar procesamientos de texto complejos de manera eficiente. Usa los patrones presentados en este artículo para manipular tus datos con total libertad.