Tutorial de sustitución masiva con comodines en Excel: modifica varios archivos xlsx a la vez con expresiones regulares
Traducción:EnglishFrançaisDeutschEspañol日本語한국어,Hora de Actualización:2026-10-12 10:40:07
Cuando existen números, códigos o palabras clave con el mismo patrón en varios libros de Excel, abrir los archivos uno por uno para buscar y reemplazar no solo lleva tiempo, sino que también es fácil pasar algo por alto. Este artículo toma como ejemplo la modificación masiva del número CCN del hospital y del código CBSA, y explica cómo usar HeSoft Doc Batch Tool para importar varios archivos xlsx, configurar expresiones regulares con comodines mediante “usar fórmula para búsqueda difusa de texto” y especificar por separado el contenido de reemplazo para distintas reglas de coincidencia. Siguiendo el flujo de trabajo descrito, se pueden procesar a la vez los textos de las celdas de varios libros, reducir las operaciones repetitivas y, al mismo tiempo, mejorar la precisión y el control del reemplazo masivo mediante la comparación del antes y el después, la correspondencia entre reglas y las sugerencias de copia de seguridad.
Cuando decenas o incluso cientos de libros de Excel contienen números, códigos de producto, códigos de región o palabras clave de formato fijo que deben modificarse, usar la función de buscar y reemplazar integrada de Excel para procesarlos uno por uno genera una gran cantidad de trabajo repetitivo. Especialmente cuando el contenido objetivo no es exactamente igual, sino que comparte un formato común —por ejemplo, todos los números de seis dígitos que comienzan con 030 o todos los códigos de cinco dígitos que comienzan con 46—, la búsqueda exacta habitual difícilmente puede cubrirlos de una sola vez, y el filtrado manual fácilmente deja cambios sin realizar.
El problema que este artículo busca resolver es: cómo utilizar expresiones regulares con comodines para buscar y reemplazar simultáneamente el contenido de celdas que cumple reglas específicas en varios archivos xlsx. El software de oficina usado en el ejemplo es HeSoft Doc Batch Tool , cuyo posicionamiento está orientado al procesamiento por lotes de documentos de oficina como Word, Excel, PowerPoint y PDF. En este caso se utiliza la función “Buscar y reemplazar palabras clave en Excel”, se agregan varios archivos de Excel a la misma tarea y luego se completa el reemplazo por lotes mediante el método de búsqueda difusa con fórmulas.
1. Escenarios aplicables: qué contenidos de Excel son adecuados para el reemplazo por lotes con comodines
La búsqueda exacta es adecuada para procesar texto completamente idéntico, por ejemplo, reemplazar todo el “nombre antiguo de la empresa” por el “nombre nuevo de la empresa”. Sin embargo, en los datos empresariales reales, muchos contenidos pendientes de procesar solo comparten la misma estructura, mientras que los caracteres concretos no son completamente iguales. En estos casos resulta más apropiado usar comodines o reglas difusas con expresiones regulares.
Las aplicaciones habituales incluyen:
- Reemplazar por lotes números de empleado, números de cliente, números de hospital o números de proyecto que comparten el mismo prefijo;
- Migrar de forma unificada códigos de región, códigos de departamento y códigos de clasificación en varios informes de Excel;
- Al generar datos para envío externo, reemplazar uniformemente números que cumplen un determinado formato por valores de prueba o valores enmascarados;
- Varios libros xlsx que utilizan reglas de codificación antiguas y necesitan cambiarse por nuevos códigos de marcador de posición según un patrón;
- Plantillas, informes mensuales, registros auxiliares y tablas de archivo con gran cantidad de archivos, donde se necesita completar la búsqueda y el reemplazo entre archivos de una sola vez.
En comparación con abrir los archivos de Excel uno por uno, el valor del procesamiento por lotes no es solo ahorrar clics, sino también permitir que todos los archivos utilicen el mismo conjunto de condiciones de búsqueda. Para tareas con reglas claras y una gran cantidad de archivos, este enfoque facilita mantener la coherencia de los resultados.
2. Vista previa de resultados: qué cambia antes y después del procesamiento
1. Datos de Excel antes del procesamiento
La hoja de cálculo antes del procesamiento incluye campos como Hospital CCN, Hospital Name, CBSA y CBSA Name. En la captura de pantalla, la columna Hospital CCN contiene números de seis dígitos que comienzan con 030, como 030006, 030010, 030011 y 030064; en la columna CBSA aparecen de forma consecutiva códigos de cinco dígitos que comienzan con 46, como 46060. Las flechas rojas señalan las dos áreas de datos que deben procesarse por lotes en este caso.

Como los dígitos finales concretos de estos números son distintos, no es posible introducir una única palabra clave completa para un reemplazo exacto; sin embargo, presentan formatos estables: un tipo es “030 seguido de tres dígitos” y el otro es “46 seguido de tres dígitos”. Por tanto, se pueden definir por separado reglas de búsqueda difusa.
2. Datos de Excel después del procesamiento
Una vez finalizado el procesamiento, los números de Hospital CCN que originalmente coincidían con la regla de inicio por 030 se reemplazaron uniformemente por 111111, y los códigos CBSA que coincidían con la regla de inicio por 46 se reemplazaron uniformemente por 22222. En la captura de pantalla, las áreas amarillas muestran claramente los resultados del reemplazo, mientras que contenidos que no cumplían las reglas, como 010039, 010052 y 29300, permanecen sin cambios.

Esto demuestra que las reglas no realizan una cobertura indiscriminada de toda la columna, sino que buscan celdas cuyo texto coincide con la expresión y luego ejecutan el reemplazo. En el uso real, conviene probar primero con una copia y confirmar que el alcance de la expresión coincide con lo previsto antes de procesar los archivos oficiales.
3. Pasos de operación: buscar y reemplazar por lotes en varios archivos de Excel
Paso 1: acceder a la función de búsqueda y reemplazo de palabras clave en Excel
Abra HeSoft Doc Batch Tool y, en la clasificación de funciones de la izquierda, seleccione “Herramientas de Excel”. La interfaz principal mostrará varias funciones de procesamiento por lotes de Excel; localice y haga clic en “Buscar y reemplazar palabras clave en Excel”. La descripción de esta función es buscar y reemplazar por lotes palabras clave en el contenido de archivos de Excel, lo que se corresponde con esta tarea de reemplazo entre archivos.

El objetivo de este paso es entrar en la tarea específica de reemplazo de contenido de Excel, en lugar de usar el reemplazo de nombres de archivo u otras herramientas documentales. Una vez dentro, la interfaz guiará la operación en el orden de seleccionar registros, configurar opciones de procesamiento, configurar la ubicación de guardado y comenzar el procesamiento.
Paso 2: agregar los múltiples libros xlsx que deben procesarse
En la página “Seleccionar los registros que se van a procesar”, puede hacer clic en “Agregar archivos” para seleccionar los libros uno por uno, o hacer clic en “Importar archivos desde carpeta” para agregar de forma centralizada los archivos de un mismo directorio. En el ejemplo de la captura de pantalla se agregaron de una vez tres archivos: product_list.xlsx, team-participant-list.xlsx y test.xlsx; la lista muestra al mismo tiempo el nombre del archivo, la ruta, la extensión, la fecha de creación y la fecha de modificación.

Después de agregarlos, compruebe primero la cantidad de archivos y las rutas para evitar incluir en la tarea libros que no necesitan modificarse. Si detecta que seleccionó un archivo por error, puede eliminarlo con la operación de borrado situada a la derecha de la lista; si necesita volver a seleccionar, también puede usar la opción “Vaciar” de la página. Cuando confirme que la lista de archivos es correcta, haga clic en “Siguiente”.
Paso 3: determinar el alcance del procesamiento y el tipo de celda
En la página “Configurar opciones de procesamiento”, establezca primero el alcance del procesamiento de Excel. En el ejemplo se marcó “Texto de celda”, porque lo que se necesita modificar son los números de las celdas de la hoja de cálculo, no el nombre de las hojas ni el texto de las formas.
La página también ofrece condiciones para el nombre de la hoja de cálculo, condiciones para el nombre de la columna, el tipo de fórmula de la celda, la forma de tratar las celdas que contienen fórmulas y el tipo de datos, entre otras opciones. En el ejemplo se mantienen desactivadas las condiciones de nombre de hoja y de nombre de columna, lo que indica que no se limita adicionalmente a una hoja determinada ni a una columna concreta; el tipo de fórmula se deja en “Sin restricción” y el tipo de datos de las celdas que se van a procesar se marca como “Texto”. Estos ajustes deben adaptarse a los archivos reales y no copiarse mecánicamente.
Por ejemplo, si solo se desean procesar números en formato de texto, conviene limitarlos prioritariamente a texto; si los números están guardados en el libro original como valores numéricos, será necesario volver a juzgarlos según el tipo de datos real. En el caso de celdas con fórmulas, también hay que distinguir entre el valor calculado por la fórmula y la expresión de la fórmula para no seleccionar por error el objeto del reemplazo.
Paso 4: elegir la búsqueda difusa con fórmula y completar las expresiones
En el área “Configurar opciones de palabras clave”, cambie el método de búsqueda de “Buscar texto exactamente” a “Usar fórmula para buscar texto de forma difusa”. En la captura de pantalla, la lista de búsqueda contiene dos reglas:
- 030\d{3}: significa buscar texto en el que a 030 le sigan tres dígitos, por ejemplo, 030006, 030010 y 030148;
- 46\d{3}: significa buscar texto en el que a 46 le sigan tres dígitos, por ejemplo, 46060.
La “Lista de palabras clave después del reemplazo” de la derecha se completa con 111111 y 22222 en las mismas filas. Es decir, la primera regla de búsqueda corresponde al primer contenido de reemplazo, y la segunda regla de búsqueda corresponde al segundo contenido de reemplazo.

Este es el paso más crítico de toda la operación. El orden de las listas izquierda y derecha debe ser coherente; de lo contrario, podría reemplazar los números CCN por el valor objetivo de CBSA. En la captura de pantalla, “Ignorar mayúsculas y minúsculas” no está marcado; como este ejemplo procesa números, la opción de mayúsculas y minúsculas no afecta al resultado. Si la regla incluye letras inglesas, deberá decidir si activarla según los requisitos del negocio.
Paso 5: configurar la ubicación de guardado y comenzar el procesamiento
Una vez confirmadas las reglas, haga clic en “Siguiente” para entrar en “Configurar ubicación de guardado”. Para facilitar la revisión y proteger los datos originales, se recomienda guardar los resultados en un directorio nuevo e independiente y no sobrescribir directamente el único archivo original sin una copia de seguridad. Tras completar la configuración de la ubicación de guardado, continúe hasta “Comenzar procesamiento” y ejecute la tarea según las indicaciones de la interfaz.
Cuando termine el procesamiento, debe comprobar al menos un libro de salida: busque si ya aparecen 111111 y 22222 y, al mismo tiempo, verifique si los números que originalmente no cumplían las reglas de 030 o 46 permanecen sin cambios. Si la tarea incluye muchos archivos, también puede hacer un muestreo de distintos libros según la lista de archivos.
4. Cómo deben corresponderse las expresiones y la lista de reemplazo
Las reglas por lotes suelen adoptar una correspondencia fila por fila. El contenido de búsqueda de la primera fila corresponde al contenido de reemplazo de la primera fila; la segunda fila corresponde a la segunda, y así sucesivamente. Por tanto, al introducir varias reglas, conviene preparar primero en un texto externo la correspondencia “regla de búsqueda—resultado de reemplazo” y luego copiarla a la interfaz del software para reducir la probabilidad de desalineación.
\d se usa para representar un dígito, y {3} indica que el patrón de dígito anterior aparece tres veces consecutivas. Por tanto, 030\d{3} coincide con 030 más tres dígitos. Aquí no debe interpretarse simplemente como buscar solo los tres caracteres “030”; describe un formato completo.
Si la cantidad real de dígitos de los números es distinta, ajuste la regla en consecuencia y valídela primero con unos pocos archivos de prueba. Una expresión demasiado amplia puede coincidir con datos que no deberían modificarse; una demasiado restringida puede omitir contenido objetivo.
5. Preguntas frecuentes y precauciones
1. ¿Por qué algunos números que parecen iguales no se reemplazan?
Compruebe primero el tipo de datos real de la celda. En Excel, un contenido que se muestra como número puede ser texto, valor numérico o provenir de un cálculo con fórmula. En la configuración de la captura de pantalla solo se marcó texto, por lo que los tipos no textuales podrían no procesarse de la misma manera. También compruebe si hay espacios antes o después de los números, si Excel ya ha eliminado los ceros iniciales y si la cantidad de dígitos cumple la expresión.
2. ¿Se puede procesar solo una hoja de cálculo o una columna determinada?
En la interfaz se ven dos interruptores: “El nombre de la hoja de cálculo debe cumplir esta condición” y “El nombre de la columna de la celda debe cumplir esta condición”. Si la tarea requiere reducir el alcance, puede limitarlo según las condiciones que ofrece la página; si no está familiarizado con la forma de escribir las condiciones, conviene probar primero en un archivo copiado.
3. ¿Por qué se desalinean los reemplazos con varias reglas?
La causa más habitual es que los números de fila de las listas izquierda y derecha no se corresponden uno a uno. Después de agregar, eliminar o ajustar reglas, debe volver a comprobar cada fila. No revise solo la expresión, sino también el texto de reemplazo correspondiente.
4. ¿Por qué se recomienda guardar en un directorio nuevo?
Una tarea por lotes afecta a varios archivos; una vez que una regla está mal escrita, el alcance del reproceso también se amplía. Conservar los archivos originales y generar los resultados en un directorio nuevo facilita comparar las diferencias antes y después del procesamiento, y también permite reconfigurar las reglas al detectar problemas.
5. ¿Se puede usar directamente con datos oficiales?
Se recomienda copiar primero uno o dos libros representativos para realizar una prueba a pequeña escala. Una vez confirmado que la cantidad de coincidencias, los resultados del reemplazo, las fórmulas y los formatos no presentan anomalías, agregue todos los archivos. Para datos financieros, médicos, de clientes y de proyectos, cumpla además los requisitos de gestión de datos y aprobación de su organización.
6. Resumen
Con la función “Buscar y reemplazar palabras clave en Excel” de HeSoft Doc Batch Tool , puede colocar varios libros xlsx en una misma tarea de procesamiento y utilizar la búsqueda difusa de texto mediante fórmulas para identificar números que comparten un formato común. En este ejemplo, mediante las dos reglas 030\d{3} y 46\d{3}, se reemplazaron distintos números por 111111 y 22222 respectivamente, evitando así operaciones repetidas archivo por archivo y hoja por hoja.
Si está procesando varios registros auxiliares de Excel, informes empresariales o datos para envío externo, se recomienda hacer primero una copia de seguridad de los archivos, seleccionar unas pocas muestras para validar las expresiones y luego importar por lotes todos los libros. Tras configurar correctamente el alcance del procesamiento, el tipo de datos y la correspondencia de las reglas, podrá completar de forma más estable el reemplazo por lotes con comodines en Excel, reducir el trabajo repetitivo y mejorar la eficiencia del procesamiento de archivos.
Palabra clave:Excel comodín reemplazo por lotes , reemplazo con expresiones regulares en Excel , modificación por lotes de archivos xlsx