Si varios archivos de Excel contienen una gran cantidad de números que comienzan con 030, códigos que empiezan con 46 u otras palabras clave con formatos fijos, puede eliminarlos por lotes con ayuda de expresiones regulares. Este artículo utiliza un ejemplo de tabla de listado de hospitales para explicar cómo usar la función de buscar y reemplazar de HeSoft Doc Batch Tool Excel, importar múltiples archivos xlsx, establecer el alcance del procesamiento en el texto de las celdas y hacer coincidir el contenido con las reglas 030\d{3} y 46\d{3}. Deje el resultado de reemplazo en blanco y luego vacíelo por lotes para reducir el trabajo repetitivo.
Al procesar listas de negocio, informes estadísticos o archivos Excel exportados del sistema, a menudo surge una necesidad: hay números o códigos en la tabla que ya no necesitan mostrarse y deben eliminarse de forma uniforme. Por ejemplo, en algunos registros, números como "030006, 030010, 030064" y códigos de área como "46060". Están distribuidos en múltiples archivos xlsx, y si los abres uno por uno para eliminarlos manualmente, consumirás mucho tiempo.
Este artículo toma como ejemplo la lista de hospitales en Excel de la captura de pantalla para demostrar cómo usar HeSoft Doc Batch Tool para eliminar por lotes los números que empiezan por 030 y los códigos que empiezan por 46 en una tabla de Excel. El punto clave del método es usar comodines de expresiones regulares para la coincidencia difusa y dejar vacío el contenido de reemplazo, logrando así la eliminación por lotes de palabras clave. Después de leerlo, puedes aplicar la misma idea a otras tareas de limpieza de datos en Excel, como códigos de producto, números de cliente, números de pedido, códigos de área, etc.
Escenarios aplicables: Eliminación por lotes de palabras clave con patrones en Excel
Si el contenido a eliminar es completamente fijo, como eliminar las palabras "datos de prueba" en todos los archivos, una búsqueda y reemplazo normal es suficiente. Pero en muchos escenarios de oficina, el contenido a eliminar suelen ser cadenas "con un patrón pero no exactamente iguales". Por ejemplo:
- Números de 6 dígitos que empiezan por 030: 030006, 030010, 030111.
- Códigos de 5 dígitos que empiezan por 46: 46060, 46123, 46999.
- Códigos de producto que empiezan con una letra o número específico.
- Números de empleado, códigos de departamento, números de proyecto con formato fijo.
- Algunos campos de datos que necesitan ser anonimizados.
Este tipo de contenido es adecuado para describir las reglas con expresiones regulares. Por ejemplo, 030\d{3} significa "030 seguido de 3 dígitos", y 46\d{3} significa "46 seguido de 3 dígitos". La ventaja de buscar con reglas es que no necesitas listar uno por uno todos los números posibles en una tabla de palabras clave.
HeSoft Doc Batch Tool es un software orientado al procesamiento por lotes de archivos de oficina, y su ventaja radica en poder importar múltiples archivos Excel a la vez, delegando las acciones repetitivas de buscar, reemplazar y eliminar a la herramienta.
Vista previa de resultados: Comparación antes y después del procesamiento
Antes del procesamiento: Existen números a limpiar en Excel
La captura de pantalla antes del procesamiento muestra una tabla de Excel con encabezados que incluyen campos como Hospital CCN, Hospital Name, CBSA, CBSA Name. En el área señalada por las flechas rojas, aparecen múltiples números que empiezan por 030 en la columna B, y el código 46060 en la columna D. Estos contenidos son el objetivo a eliminar esta vez.

Es importante notar que el contenido objetivo solo se encuentra en algunas celdas; los nombres de hospital, nombres de ciudad y otros números en la tabla aún deben conservarse. Por lo tanto, este procesamiento no consiste en eliminar columnas o filas enteras, sino en eliminar el texto de las celdas que coincidan con las reglas.
Después del procesamiento: Los números objetivo se vacían, el resto del contenido se conserva
Una vez completado el procesamiento, el contenido que coincidía con 030\d{3} y 46\d{3} ha sido vaciado. En la captura de pantalla se puede ver que las posiciones correspondientes a la serie de números que empiezan por 030 en la columna B están vacías, y el código que empieza por 46 en la columna D también está vacío, mientras que el resto del contenido no coincidente se conserva.

Este es el resultado de "buscar con regex + reemplazar por vacío". Es adecuado para limpiar por lotes múltiples archivos sin dañar la estructura general del Excel.
Pasos de operación: Desde seleccionar la función hasta configurar la regla regex
Paso 1: Encontrar la entrada de Buscar y Reemplazar en las herramientas de Excel
Abre HeSoft Doc Batch Tool y ve a la categoría "Herramientas de Excel" a la izquierda. A la derecha puedes ver múltiples tarjetas de funciones de procesamiento por lotes de Excel. La que se usa esta vez es "Buscar y reemplazar palabras clave en Excel", cuya descripción indica buscar y reemplazar por lotes palabras clave en el contenido de archivos Excel.

Tras seleccionar esta función, puedes entrar en el flujo de trabajo dedicado a la búsqueda y reemplazo por lotes. Para situaciones con múltiples archivos xlsx que procesar, este paso equivale a centralizar las operaciones manuales dispersas en los archivos Excel en una sola tarea de procesamiento por lotes.
Paso 2: Agregar archivos o importar desde una carpeta
Al entrar en la página de la función, el primer paso es "Seleccionar los registros a procesar". En la parte superior de la interfaz hay operaciones como "Agregar archivos", "Importar archivos desde carpeta", "Vaciar", "Más". Puedes elegir el método de adición según la cantidad de archivos: usa "Agregar archivos" si son pocos, e "Importar archivos desde carpeta" si son muchos y están concentrados en un directorio.

En la captura de pantalla, la lista de pendientes contiene 3 archivos xlsx: product_list.xlsx, team-participant-list.xlsx y test.xlsx. La lista muestra también la ruta del archivo, extensión, fecha de creación y fecha de modificación, lo que facilita la verificación. Una vez confirmado que es correcto, haz clic en "Siguiente".
El resultado esperado de este paso es: todas las tablas Excel a las que se les eliminarán palabras clave por lotes se han añadido a la lista de tareas. Si se añadió un archivo por error, se puede eliminar antes de pasar al siguiente paso para evitar modificaciones innecesarias.
Paso 3: Configurar el alcance del procesamiento al texto de las celdas
En el segundo paso, "Configurar opciones de procesamiento", primero se ve "Configurar opciones de Excel". En el alcance del procesamiento hay opciones como "Texto de las celdas", "Nombres de las hojas de cálculo", "Texto en formas de la hoja". En la captura de pantalla solo está marcado "Texto de las celdas".

Dado que este ejemplo busca eliminar los números y códigos en el área de datos de la tabla Excel, basta con procesar solo el texto de las celdas. Esto evita modificar accidentalmente los nombres de las hojas o el texto en objetos gráficos.
Paso 4: Confirmar la configuración de fórmulas y tipo de datos
En la misma página, también se puede configurar el tipo de fórmula de celda y el tipo de datos. En la captura de pantalla, en "Tipo de fórmula de celda a procesar" se selecciona "Sin restricción", en "Modo de procesamiento para celdas que contienen fórmulas" se elige "Valor calculado de la fórmula", y en "Tipo de datos de celda a procesar" se selecciona "Texto".
Esta configuración es adecuada para procesar datos que parecen números pero que en realidad se almacenan como texto. Muchos números con ceros a la izquierda deben guardarse en formato de texto, como 030006. Si se tratara como un número normal, el cero a la izquierda podría perderse. Por lo tanto, al limpiar este tipo de campos, elegir el tipo de texto se ajusta mejor a las características reales de los datos.
Paso 5: Elegir usar fórmula para búsqueda difusa de texto
Continúa hacia abajo hasta "Configurar opciones de palabras clave". En el método de búsqueda, la captura de pantalla muestra seleccionado "Usar fórmula para búsqueda difusa de texto", en lugar de "Búsqueda exacta de texto". Esto se debe a que queremos eliminar no una sola cadena fija, sino una clase de cadenas que cumplen una regla.
En la "Lista de palabras clave a buscar", ingresa:
- 030\d{3}
- 46\d{3}
Cada línea aquí representa una regla de búsqueda. La primera coincidirá con números de 6 dígitos que empiezan por 030, y la segunda con códigos de 5 dígitos que empiezan por 46.
Paso 6: Dejar vacío el contenido de reemplazo para lograr la eliminación
La "Lista de palabras clave de reemplazo" a la derecha está vacía, y la interfaz indica "No completar significa eliminar". Por lo tanto, esta vez no se trata de reemplazar los números por otros nuevos, sino de vaciar directamente el contenido coincidente.
Si tu necesidad fuera reemplazar por un texto unificado, también podrías completar el contenido correspondiente en la lista de reemplazo; pero si el objetivo es la eliminación por lotes de palabras clave, mantenla vacía. Una vez completada la configuración, haz clic en "Siguiente", continúa configurando la ubicación de guardado y finalmente entra en "Iniciar procesamiento".
Preguntas frecuentes y precauciones
1. ¿Por qué no usar la búsqueda exacta de texto?
La búsqueda exacta es adecuada para eliminar palabras fijas, pero en este ejemplo el contenido objetivo tiene múltiples valores diferentes. Usar la búsqueda exacta requeriría listar cada número, lo cual es laborioso y propenso a omisiones. Las expresiones regulares pueden cubrir una clase de números con una sola regla.
2. ¿La expresión regular coincidirá con parte del contenido de una celda?
Según la lógica de la función "Buscar y reemplazar palabras clave", la regla se usa para buscar contenido coincidente dentro del texto. Para evitar eliminaciones accidentales, se recomienda escribir la regla de forma más específica, por ejemplo, fijando el inicio y la longitud, en lugar de escribir una regla de coincidencia numérica demasiado amplia.
3. ¿Qué pasa si los números están en celdas numéricas?
En la captura de pantalla, el tipo de datos se seleccionó como "Texto". Si en tu archivo los números son en realidad de tipo numérico, fecha u hora, necesitas marcarlo según las opciones de tipo de datos que ofrece la interfaz. Antes de procesar, puedes revisar el formato de celda o usar un archivo de prueba para verificar el efecto de la coincidencia.
4. ¿El procesamiento por lotes sobrescribirá los archivos originales?
La captura de pantalla muestra que el flujo incluye "Configurar ubicación de guardado". Por seguridad, se recomienda guardar los resultados del procesamiento en un nuevo directorio y no sobrescribir directamente el único archivo original. De esta manera, incluso si descubres que la regla no es adecuada, puedes volver al archivo original y reprocesarlo.
5. ¿Se puede procesar todo el Excel de una carpeta?
La interfaz de operación ofrece el botón "Importar archivos desde carpeta", adecuado para añadir a la tarea archivos Excel del mismo directorio. Para escenarios de procesamiento por lotes de una gran cantidad de archivos xlsx, esto es más conveniente que agregarlos uno por uno.
Resumen: Usar reemplazo regex por vacío para ahorrar tiempo en la limpieza por lotes de Excel
La clave para eliminar por lotes los números que empiezan por 030 y los códigos que empiezan por 46 en una tabla de Excel reside en dos puntos: primero, seleccionar el alcance de procesamiento correcto, procesando solo el texto de las celdas; segundo, escribir expresiones regulares precisas, como 030\d{3} y 46\d{3}. En HeSoft Doc Batch Tool , introduce estas reglas en la lista de búsqueda y deja vacía la lista de reemplazo para lograr la eliminación por lotes.
Este método convierte las repetitivas acciones manuales de buscar, eliminar y guardar en un flujo de trabajo automatizado, siendo especialmente adecuado para procesar múltiples archivos de informes Excel, xlsx, xls. Se recomienda que primero copies un archivo de muestra para probar el efecto, confirmes que las reglas de coincidencia son precisas y luego importes la carpeta completa para el procesamiento por lotes, completando así la limpieza de datos de oficina de forma más segura y eficiente.