Pesquise texto em vários arquivos do Excel

Respostas:

17

Com a pasta que abriga os arquivos abertos, pressione Ctrl + f para usar a caixa de pesquisa na pasta. Em seguida, procure

content:"my string to search for"

para procurar essa sequência nos arquivos no diretório atual.

Peter Nore
fonte
2
Isso parece fazer uma pesquisa de conteúdo em texto sem formatação apenas os arquivos xlsx têm dados binários. Não funcionou para mim.
Curtis Yallop
2
Verdade? Quando pesquiso texto sem formatação usando esse método, recebo vários arquivos .xlsx retornados, e todos parecem conter a sequência de pesquisa em que procurei, mesmo que eles contenham dados binários.
Pabrams
A pasta deve estar configurada para isso. Clique com o botão direito do mouse para ver as propriedades da pasta. Clique em Avançado. Clique na caixa de seleção para "Permitir que os arquivos ... tenham o conteúdo indexado ..."
Smandoli
Não funciona para mim no Excel 2016. Ele retorna um monte de arquivos XLSX, mas nenhum deles contém minha seqüência esperado
phuclv
1
Criei um caso de teste de arquivos fictícios com uma string exata que eu estava procurando. Criei arquivos xlsx, docx e txt com e sem a string. Aqueles com a string que eu notei no nome do arquivo, aqueles sem o mesmo. Usando a pesquisa de conteúdo, ele separou corretamente os dois grupos.
jxramos
9

Após pesquisar on-line, descobri que não havia uma solução universal para o problema de pesquisar várias planilhas do Excel on-line, então decidi escrever minha própria planilha do Excel que pesquisa outras planilhas do Excel, que podem ser encontradas aqui .

Observe que ele só foi testado no Excel 2010, mas deve funcionar em 2007 e em versões anteriores. Caso contrário, fique à vontade para modificar o código como achar melhor.

A planilha usa um formulário personalizado do usuário e o código VBA (que você pode usar para qualquer finalidade). Naturalmente, macros, etc, devem ser ativadas para que isso funcione, e o formulário aparece ao abrir a planilha (você pode acessar o código pressionando Alt + F11, indo para o formulário do usuário e clicando duas vezes no botão 'Iniciar pesquisa' no janela de design).

Uma explicação completa das funções e recursos pode ser encontrada no leia-me do Github, mas basicamente permite que você especifique dois termos de pesquisa de texto a serem pesquisados ​​em um diretório especificado (para o qual você pode navegar), ele pode pesquisar esse diretório recursivamente e abrir planilhas que são protegidos por senha (desde que você forneça a senha).

Ele pesquisará planilhas individuais em cada pasta de trabalho em uma pesquisa no nível da célula. Dependendo do tamanho da pasta de trabalho, pode demorar aproximadamente um segundo para verificar cada pasta de trabalho.

Ele exibe todos os resultados da pesquisa em uma janela lateral, incluindo as planilhas que não foram abertas. Esses resultados podem ser salvos em um arquivo de texto para referência posterior.

O formulário do usuário deve ser relativamente auto-explicativo, no entanto, o readme para ele no Github entra em grande profundidade sobre como usá-lo. Novamente, livre para usar, é de código aberto.

SSight3
fonte
Você pode fornecer uma captura de tela ou duas?
Eu digo Restabelecer Monica
Para fazer uma pesquisa padrão "contém", verifique a opção "Peça?" e "Diferencia maiúsculas de minúsculas?" caixas de seleção.
11388 Brandon S
8

Use IceTeaReplacer . É freeware.

Pesquise e substitua nos arquivos .docx, .xlsx e .xls

O IceTeaReplacer é uma ferramenta simples e poderosa para pesquisar dentro de vários arquivos do Microsoft Office Word 2007 (docx), Excel 2007 (xlsx) e Excel 2003 (xls) dentro de um diretório (e subdiretórios) e substituir a frase fornecida. Suporta UTF-8.

insira a descrição da imagem aqui

Há também uma alternativa mais poderosa com vários recursos, mas é comercial: o ExcelPipe .

Mehper C. Palavuzlar
fonte
content: "minha string para procurar" simples, não é?
TechDog 26/12/16
@ TechDog: Estas são algumas alternativas com a funcionalidade "substituir".
Mehper C. Palavuzlar
1

No Excel 2003, você tinha uma opção de pesquisa extra no menu arquivo, onde era possível pesquisar nos arquivos. Não encontro mais essa opção em 2007, então acho que ela se foi.

Se você possui o Vista ou o Windows 7, poderá usar a pesquisa integrada da janela. Nas versões anteriores, você pode instalar um aplicativo de pesquisa como o Windows Desktop Search , o Google Desktop Search , o Copernic , ... todos eles são gratuitos.

VVS
fonte
No Win 7 você pode especificar um type:xlsxparâmetro na caixa de pesquisa (ou xls, etc. conforme apropriado)
jonsca
@jonsca, pergunta OP foi sobre busca interior não busca para arquivos do Excel.
Peter Nore 15/05
@PeterNore Sim, o comentário foi um complemento para If your have Vista or Windows 7 you should be able to use window's integrated search. Se você especificar o tipo de arquivo ou a extensão, além da string "content:", ela não precisará pesquisar o diretório inteiro, apenas os arquivos pertinentes.
jonsca
1
O link da Pesquisa na área de trabalho do Windows é redirecionado, não tenho certeza se essa coisa ainda existe em outro lugar. O Google Desktop Search não existe mais. Copernic é freemium e a versão gratuita parece aleijada à primeira vista, a página de comparação nem diz se o xls é suportado na versão gratuita.
Gonfi den Tschal