Lo que estoy haciendo es mirar varios archivos de texto grandes; en estos archivos de texto hay cadenas comunes que deben reemplazarse. Si fueran unos pocos casos, podría usar la función Reemplazar, pero tengo 1220 casos en los que es necesario reemplazar una cadena. ¿Existe una buena manera de utilizar un archivo csv con estos cambios y aplicarlo a varios archivos? Intenté utilizar la función 'Expresión regular' en reemplazo sin éxito:
ex. (Puerta abierta)|(Puerta cerrada)|(Puerta faltante)... (?puerta_abierta)(?puerta_cerrada)(?puerta_faltante)...
En este momento tengo los 1220 casos en Excel, por lo que no es difícil crear un archivo fuente CSV u otro formato.
¡Gracias por la ayuda!
Respuesta1
Hay una gran aplicación llamadapequeña tarea
Graba una secuencia de operaciones realizadas por usted y luego la reproduce tantas veces como desee.
Para tu tarea, en tu caso, considerando que tengo todos los valores en excel en el siguiente formato
| Column1 | Column2 |
| -------- | -------------- |
| DoorOpen | door_open |
| ... | ... |
Yo haría lo siguiente:
Abra el Bloc de notas y Excel uno al lado del otro, coloque el cursor en elColumna1celda en excel
Registre una iteración de reemplazo de texto, por ejemplo
2.1. Haga clic en el panel superior de Excel para enfocar Excel
2.2. PrensaAbajo,CTRL+C
2.3. Haga clic en el panel superior de Notepad++ para enfocar Notepad++.
2.4. PrensaCTRL+H,CTRL+V
2.5. Haga clic en el panel superior de Excel para enfocar Excel
2.6. PrensaBien,CTRL+C,ABAJO,IZQUIERDA
2.7. Haga clic en el panel superior de Notepad++ para enfocar Notepad++.
2.8. PrensaPestaña,CTRL+V
2.9. PrensaPestaña,Pestaña,Pestaña,Ingresar(Reemplazar todo el botón),ESC(cierre la ventana de reemplazo porque se abrirá nuevamente en el siguiente ciclo)
Reproduzca la macro grabada tantas veces como filas haya en Excel
Solo asegúrese de que el final de la operación llegue al lugar donde la siguiente interacción podría comenzar su ejecución.
También puedes usar una velocidad de 50x, por ejemplo, para que el proceso sea rápido.