Buscar y reemplazar caracteres especiales en Google Sheets: fórmulas y complementos para la tarea

  • Compartir Este
Michael Brown

¿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,"[“”]","""")

    1. La fórmula se fija en A2.
    2. 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.

    3. 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:

    1. Usted golpea Ctrl+H .
    2. Introduzca qué encontrar.
    3. Introduzca el valor de sustitución.
    4. Elija entre todas las hojas / hoja actual / gama específica para procesar.
    5. 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:

    1. Usted busque en no sólo dentro de valores y fórmulas sino también notas, hipervínculos y errores.
    2. 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:

  • Puede seleccione el número de hojas de cálculo que desee consultar - cada uno de ellos puede ser (de)seleccionado.
  • Todos los registros encontrados se agrupan ordenadamente por hojas en una vista de árbol que permite sustituir de una sola vez todos o sólo los registros seleccionados:
  • Incluso puedes buscar y reemplazar en Google Sheets mediante mantener el formato ¡de los valores!
  • Existen 6 formas adicionales de tratar los registros encontrados : extraer todos/seleccionados los valores encontrados; extraer filas enteras con todos/seleccionados los valores encontrados; borrar filas con todos/seleccionados los valores encontrados:
  • 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:

    1. 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.
    2. 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:

  • Convierte todas las comillas inteligentes en comillas rectas de una vez:
  • 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.

    Michael Brown es un entusiasta de la tecnología dedicado y apasionado por simplificar procesos complejos utilizando herramientas de software. Con más de una década de experiencia en la industria de la tecnología, ha perfeccionado sus habilidades en Microsoft Excel y Outlook, así como en Google Sheets y Docs. El blog de Michael está dedicado a compartir su conocimiento y experiencia con otros, brindando consejos y tutoriales fáciles de seguir para mejorar la productividad y la eficiencia. Ya sea un profesional experimentado o un principiante, el blog de Michael ofrece información valiosa y consejos prácticos para aprovechar al máximo estas herramientas de software esenciales.