Buscar texto en múltiples archivos de Excel


Respuestas:


17

Con la carpeta que alberga los archivos abiertos, presione Ctrl + f para usar el cuadro de búsqueda en la carpeta. Luego busque

content:"my string to search for"

para buscar esa cadena en los archivos en el directorio actual.


2
Eso parece hacer una búsqueda de contenido de texto sin formato, solo los archivos xlsx tienen datos binarios. No me funcionó.
Curtis Yallop

2
De Verdad? Cuando busco texto sin formato con este método, me devuelven varios archivos .xlsx, y todos parecen contener la cadena de búsqueda que busqué, aunque sí contienen datos binarios.
pabrams

La carpeta debe estar configurada para esto. Haga clic derecho para ver las propiedades de la carpeta. Haz clic en Avanzado. Haga clic en la casilla de verificación para "Permitir que los archivos ... tengan contenido indexado ..."
Smandoli

No funciona para mí en Excel 2016. Devuelve una gran cantidad de archivos xlsx pero ninguno de ellos contiene mi cadena esperada
phuclv

1
Creé un caso de prueba de archivos ficticios con una cadena exacta que estaba buscando. Hice archivos xlsx, docx y txt con y sin la cadena. Aquellos con la cadena que anoté en el nombre del archivo, aquellos sin lo mismo. Usando la búsqueda de contenido, separó correctamente los dos grupos.
jxramos

9

Después de buscar en línea, descubrí que no había una solución universal para el problema de buscar varias hojas de cálculo de Excel en línea, así que decidí escribir mi propia hoja de cálculo de Excel que busca en otras hojas de cálculo de Excel, que se pueden encontrar aquí .

Tenga en cuenta que solo se ha probado en Excel 2010, pero debería funcionar en 2007 y versiones anteriores. De lo contrario, puede modificar el código como mejor le parezca.

La hoja de cálculo utiliza un formulario de usuario personalizado y utiliza el código VBA (que puede usar para cualquier propósito). Naturalmente, las macros, etc., deben estar habilitadas para que esto funcione, y el formulario aparece al abrir la hoja de cálculo (puede acceder al código presionando Alt + F11, yendo al formulario de usuario y haciendo doble clic en el botón 'Comenzar búsqueda' en el ventana de diseño).

Puede encontrar una explicación completa de las funciones y características en el archivo Léame de Github, pero básicamente le permite especificar dos términos de búsqueda de texto para buscar dentro de un directorio específico (al que puede navegar), puede buscar dicho directorio de forma recursiva y abrir hojas de cálculo que están protegidos por contraseña (siempre que proporcione la contraseña).

Buscará hojas individuales en cada libro de trabajo en una búsqueda a nivel de celda. Dependiendo del tamaño del libro, puede tomar aproximadamente un segundo escanear cada libro.

Muestra todos los resultados de búsqueda en una ventana lateral, incluidas las hojas de cálculo que no pudo abrir. Estos resultados se pueden guardar en un archivo de texto para su posterior consulta.

El formulario de usuario debe explicarse por sí mismo, sin embargo, el archivo Léame para él en Github profundiza mucho sobre cómo usarlo. De nuevo, de uso gratuito, es de código abierto.


¿Puedes proporcionar una captura de pantalla o dos?
Digo reinstalar a Mónica el

Para hacer una búsqueda estándar de "contiene", asegúrese de marcar "¿Parte?" y "mayúsculas y minúsculas?" casillas de verificación.
Brandon S

8

Utilice IceTeaReplacer . Es un programa gratuito.

Buscar y reemplazar en archivos .docx, .xlsx y .xls

IceTeaReplacer es una herramienta simple pero poderosa para buscar dentro de múltiples archivos de Microsoft Office Word 2007 (docx), Excel 2007 (xlsx) y Excel 2003 (xls) dentro de un directorio (y sus subdirectorios) y reemplazar la frase provista. Soporta UTF-8.

ingrese la descripción de la imagen aquí

También hay una alternativa más poderosa con varias características, pero es comercial: ExcelPipe .


contenido: "mi cadena para buscar" simple, ¿no?
TechDog

@TechDog: Estas son algunas alternativas con la funcionalidad "reemplazar".
Mehper C. Palavuzlar

1

En Excel 2003 tenía una opción de búsqueda adicional en el menú de archivo donde podía buscar a través de archivos. Ya no puedo encontrar esta opción en 2007, así que creo que ya no existe.

Si tiene Vista o Windows 7, debería poder usar la búsqueda integrada de Windows. En versiones anteriores, podría instalar una aplicación de búsqueda como Windows Desktop Search , Google Desktop Search , Copernic , ... todos son de uso gratuito.


En Win 7 puede especificar un type:xlsxparámetro en el cuadro de búsqueda (o xls, etc., según corresponda)
jonsca

@jonsca, OP pregunta era acerca de las búsquedas en el interior , no en busca de archivos de Excel.
Peter Nore

@ PeterNore Sí, el comentario fue un complemento de If your have Vista or Windows 7 you should be able to use window's integrated search. Si especifica el tipo de archivo o la extensión además de su cadena "content:", no tiene que buscar en todo el directorio, solo en los archivos pertinentes.
jonsca

1
El enlace de Windows Desktop Search redirige, no estoy seguro si esa cosa todavía existe en otro lugar. Google Desktop Search ya no existe. Copérnico es freemium y la versión gratuita parece lisiada a primera vista, la página de comparación ni siquiera dice si xls es compatible con la versión gratuita.
Gonfi den Tschal

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.