Reemplazar una determinada cadena después de un determinado carácter en Excel

Reemplazar una determinada cadena después de un determinado carácter en Excel

Estoy organizando mis archivos de Mame de manera que todos los juegos marcados conmaduro(es decir, contenido para adultos) se filtran. Tengo un archivo de texto en Excel (un juego por línea) y me gustaría lograr lo siguiente:

Línea original:4psimasy=Tabletop / Mahjong *Mature*

Línea objetivo:4psimasy=Mature

¿Cómo podría hacer esto?

Respuesta1

Suponiendo que tu juego esté en A1, algo como esto debería funcionar:

=IFERROR(REPLACE(A1; SEARCH("="; A1) + 1; SEARCH("Mature"; A1) - SEARCH("="; A1) - 1; ""); A1)

(Nota: dependiendo de su configuración regional, es posible que deba reemplazar el punto y coma en la fórmula con comas).

ingrese la descripción de la imagen aquí

La REPLACE()función elimina (reemplazando con una cadena vacía "") un número determinado de caracteres en la cadena original ( A1) de la posición inicial dada (justo después del =signo).

Si A1no contiene la palabra "Maduro" (o el =signo, de hecho), Excel arroja el #VALUEerror, que la IFERROR()función detecta y devuelve el contenido A1.


Después de lo anterior, puede ocultar y bloquear la columna con los nombres originales, o copiar los nombres censurados y elegir "Pegado especial..." → Valores para reemplazar completamente los nombres originales. O si el resultado que desea es un archivo de texto, también puede mover los nombres censurados a una hoja de trabajo separada y exportar solo eso desde Excel.

información relacionada