Tabla de contenido
¿Estás cansado de todas esas comillas inteligentes, letras acentuadas y otros caracteres especiales no deseados? Tenemos algunas ideas sobre cómo encontrarlos y sustituirlos en Google Sheets sin esfuerzo.
Hemos dividido celdas con texto en hojas de cálculo, eliminado y añadido varios caracteres, cambiado las mayúsculas y minúsculas del texto... Ahora ha llegado el momento de aprender a buscar y sustituir caracteres especiales de Google Sheets de una sola vez.
Búsqueda y sustitución de caracteres mediante fórmulas de Google Sheets
Empezaré por lo de siempre: hay 3 funciones útiles que encuentran y sustituyen los caracteres especiales de Google Sheets.
Función SUBSTITUTE de Google Sheets
Esta primera función busca literalmente un carácter específico en el rango deseado de Google Sheets y lo sustituye por otra cadena específica:
SUBSTITUTE(texto_a_buscar, buscar_para, sustituir_con, [número_ocurrencia])- buscar_texto es una celda / texto en particular donde desea realizar los cambios. Requerido.
- buscar es un personaje del que quieres hacerte cargo. Obligatorio.
- sustituir_por es un nuevo carácter que quieres obtener en lugar del del argumento anterior. Obligatorio.
- número_ocurrencia es un argumento completamente opcional. Si hay varias instancias del carácter, te permitirá gestionar cuál cambiar. Omite el argumento - y todas las instancias serán reemplazadas en tus Hojas de cálculo de Google.
Ahora, al importar datos de la Web, es posible que encuentres allí cotizaciones inteligentes:
Utilicemos SUSTITUIR de Google Sheets para buscarlas y sustituirlas por comillas rectas. Dado que una función busca y sustituye un carácter cada vez, empezaré por las comillas inteligentes de apertura:
=SUBSTITUTE(A2,"“","""")
¿Ves? Estoy viendo A2, busca las comillas inteligentes de apertura - " (que deben ponerse entre comillas dobles según la petición de función en Google Sheets), y sustitúyelas por comillas rectas - "
Nota: las comillas rectas no sólo están entre comillas dobles, sino que además se añade otra ", por lo que hay 4 comillas dobles en total.
¿Cómo se añaden las comillas inteligentes de cierre a esta fórmula? Fácil :) Simplemente abraza esta primera fórmula con otro SUSTITUTO:
=SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")
El SUBSTITUTE interior cambia primero los paréntesis de apertura, y su resultado se convierte en el rango con el que trabajar para la segunda instancia de la función.
Consejo: cuantos más caracteres quieras buscar y sustituir en Google Sheets, más funciones SUBSTITUTE deberás utilizar. A continuación, te mostramos un ejemplo con una comilla inteligente simple adicional:
=SUSTITUIR(SUSTITUIR(SUSTITUIR(A2,""",""""),""",""""),"'","'")
Función REGEXREPLACE de Google Sheets
REGEXREPLACE es otra función que utilizaré para encontrar y sustituir las comillas inteligentes de Google Sheets por comillas rectas.
REGEXREPLACE(texto, expresión_regular, sustitución)- texto es donde desea realizar los cambios
- expresión_regular es la combinación de símbolos (una especie de máscara) que le indicará lo que debe buscar y sustituir.
- sustitución es el nuevo texto en lugar del antiguo.
Básicamente, el procedimiento aquí es el mismo que con SUBSTITUTE. El único matiz es construir el expresión_regular correctamente.
En primer lugar, busquemos y sustituyamos todas las comillas inteligentes de apertura y cierre de Google Sheets:
=REGEXREPLACE(A2,"[“”]","""")
- La fórmula se fija en A2.
- Busca todas las instancias de cada carácter enumerado entre los corchetes: ""
Nota: no olvide rodear toda la expresión regular con comillas dobles, ya que la función lo requiere.
- Y sustituye cada instancia por comillas dobles rectas: """"
¿Por qué hay 2 pares de comillas dobles? Bueno, la primera y la última son requeridas por la función igual que en el argumento anterior - simplemente introduce todo entre ellas.
Un par en el interior es una comilla doble duplicada para ser reconocida como símbolo a devolver en lugar de la marca requerida por la función.
Te preguntarás: ¿por qué no puedo añadir aquí también una cita inteligente?
Bueno, porque mientras que puedes listar todos los caracteres a buscar en el segundo argumento, no puedes listar diferentes equivalentes a devolver en el tercer argumento. Todo lo que se encuentre (desde el segundo argumento) será cambiado a la cadena desde el tercer argumento.
Por eso, para incluir esa única comilla inteligente en la fórmula, debes enhebrar 2 funciones REGEXREPLACE:
=REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")
Como puedes ver, la fórmula que usé antes (aquí está en el medio) se convierte en el rango a procesar para otro REGEXREPLACE. Así es como esta función encuentra y reemplaza caracteres en Google Sheets paso a paso.
Herramientas para buscar y reemplazar caracteres de Google Sheets
Cuando se trata de buscar y reemplazar datos en Hojas de cálculo de Google, las fórmulas no son la única opción. Existen 3 herramientas especiales que hacen el trabajo. A diferencia de las fórmulas, no requieren columnas adicionales para devolver los resultados.
Herramienta estándar de búsqueda y sustitución de Google Sheets
Seguro que conoces esta herramienta estándar disponible en Google Sheets:
- Usted golpea Ctrl+H .
- Introduzca qué encontrar.
- Introduzca el valor de sustitución.
- Elija entre todas las hojas / hoja actual / gama específica para procesar.
- Y pulse Encuentre y Sustituir o Sustituir todo enseguida.
Aquí no hay nada especial: es lo mínimo que necesitamos muchos de nosotros para buscar y reemplazar en Google Sheets con éxito. Pero, ¿y si te dijera que este mínimo se puede ampliar sin que suponga la más mínima dificultad de uso?
Búsqueda y reemplazo avanzados: complemento para Google Sheets
Imagina una herramienta más potente que la función Buscar y reemplazar estándar de Google Sheets. ¿Quieres probarla? Estoy hablando de nuestro complemento Buscar y reemplazar avanzado para Google Sheets. Hará que incluso los novatos se sientan seguros en las hojas de cálculo.
Lo básico es lo mismo pero con unas cerezas por encima:
- Usted busque en no sólo dentro de valores y fórmulas sino también notas, hipervínculos y errores.
- Una combinación de ajustes adicionales ( Célula completa + Por máscara + un asterisco (*)) le permitirá encontrar todas las celdas que contengan sólo esos hipervínculos, notas y errores:
Eso es lo que yo llamo búsqueda y reemplazo avanzados en Google Sheets ;) No te fíes de lo que te digo: instala Búsqueda y reemplazo avanzados desde la tienda de hojas de cálculo (o tenlo como parte de Herramientas avanzadas junto con la herramienta Reemplazar símbolos que se describe a continuación). Esta página de ayuda te guiará durante todo el proceso.
Reemplazar símbolos para Google Sheets: un complemento especial de Power Tools
Si introducir cada símbolo que quieras buscar y sustituir en Google Sheets no es una opción, Reemplazar símbolos de Power Tools puede ayudarte un poco. Eso sí, no lo juzgues por su tamaño: es lo suficientemente potente para ciertos casos:
- Cuando necesite sustituir caracteres acentuados en Google Sheets (o, en otras palabras, eliminar los signos diacríticos de las letras), es decir, activar á a a , é a e etc.
- Sustituir códigos por símbolos y viceversa es extremadamente útil si trabajas con textos HTML o simplemente sacando tu texto de la Web y viceversa:
En los tres casos, sólo tiene que seleccionar el intervalo, elegir el botón de opción deseado y pulsar Ejecutar He aquí un vídeo de demostración que respalda mis palabras ;)
El complemento forma parte de Power Tools, que puede instalarse en tu hoja de cálculo desde la tienda de Google Sheets junto con más de otros 30 ahorradores de tiempo.