Skip to main content

Como pesquisar rapidamente um valor em várias planilhas ou pastas de trabalho?

Author: Sun Last Modified: 2025-07-21

Você já precisou encontrar um valor específico que pode aparecer em diferentes planilhas ou até mesmo em várias pastas de trabalho no Excel? Este é um cenário comum, especialmente ao trabalhar com grandes projetos, relatórios mensais ou ao consolidar informações mantidas em vários arquivos. Procurar manualmente em cada planilha ou arquivo não só consome tempo, mas também está sujeito a erros. Neste tutorial, você descobrirá vários métodos eficazes para procurar dados de forma eficiente, seja dentro de uma única pasta de trabalho, várias pastas de trabalho, ou se precisa de uma solução baseada em fórmulas ou de dados consolidados. Essas abordagens atendem às necessidades práticas que você pode encontrar em fluxos de trabalho rotineiros no Excel ou em projetos de análise de dados.

Pesquise um valor em várias planilhas de uma pasta de trabalho com a função Localizar e Substituir

Pesquise um valor em todas as pastas de trabalho de uma pasta com VBA

Pesquise rapidamente um valor em várias pastas de trabalho abertas com o Kutools para Excel good idea3

Pesquise um valor em várias planilhas usando fórmulas do Excel


Pesquise um valor em várias planilhas de uma pasta de trabalho com a função Localizar e Substituir

A função Localizar e Substituir do Excel é uma maneira básica, porém eficaz, de encontrar rapidamente valores específicos em várias planilhas dentro da mesma pasta de trabalho. Esse método é mais útil quando você sabe quais planilhas deseja pesquisar ou quando seus dados estão relativamente bem organizados em um único arquivo. Ele não oferece suporte à pesquisa em diferentes arquivos ou pastas de trabalho fechadas, mas fornece uma maneira direta para pesquisas rápidas.

1. Para começar, selecione as guias das planilhas que deseja incluir na sua pesquisa, segurando a tecla Ctrl e clicando em cada planilha individualmente na barra de Guias de Planilhas. Isso garante que a pesquisa será aplicada a todas as planilhas selecionadas simultaneamente. Veja a captura de tela:

A screenshot of selecting multiple sheet tabs in Excel using the Ctrl key

2. Depois de selecionar as planilhas desejadas, pressione Ctrl + F para abrir a caixa de diálogo Localizar e Substituir. Digite o valor que deseja encontrar no campo Localizar o que sob a aba Localizar, e clique no botão Localizar Tudo. O Excel exibirá imediatamente uma lista de todas as células nas planilhas selecionadas que contêm o valor pesquisado, junto com suas localizações. Veja a captura de tela:

A screenshot of the Find and Replace window in Excel showing the Find what field

Dica: A ferramenta Localizar e Substituir pesquisa apenas nas planilhas selecionadas que estão abertas e visíveis. Se você deseja estender sua pesquisa para planilhas adicionais, certifique-se de selecioná-las conforme descrito acima. Caso perca acidentalmente alguma planilha, basta repetir a operação após incluí-la na seleção.

Precauções: Este método não pesquisa em pastas de trabalho fechadas ou ocultas e não destaca células automaticamente – ele apenas listará os resultados para navegação.

Solução de problemas: Se você não visualizar os resultados esperados, verifique novamente a seleção de suas planilhas e confirme que não aplicou nenhum filtro ou proteção de célula que possa esconder ou restringir a pesquisa.


Encontre e substitua valores facilmente em várias planilhas e pastas de trabalho

O recurso avançado de Localizar e Substituir do Kutools para Excel oferece uma maneira eficiente de pesquisar e substituir valores em várias planilhas ou até mesmo em todas as pastas de trabalho abertas. Com esse recurso avançado, você pode economizar tempo e eliminar erros ao trabalhar com grandes conjuntos de dados, tornando suas tarefas no Excel mais rápidas e precisas.
A screenshot of Kutools for Excel's Find and Replace feature in action

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora


Pesquise um valor em todas as pastas de trabalho de uma pasta com VBA

Se você precisa procurar um valor específico em várias pastas de trabalho salvas em uma pasta — incluindo arquivos que ainda não foram abertos — as ferramentas internas do Excel não conseguem fazer isso diretamente. Nesse caso, uma macro VBA (Visual Basic for Applications) pode automatizar o processo para você, abrindo sistematicamente cada pasta de trabalho na pasta, escaneando todas as planilhas e registrando onde as correspondências são encontradas. Essa abordagem é altamente prática para auditorias periódicas ou para verificar valores em arquivos arquivados ou em lote.

1. Comece abrindo uma nova pasta de trabalho (ou em branco) no Excel. Selecione a célula onde você quer que os resultados da pesquisa apareçam (geralmente a célula A1). Pressione Alt + F11 para iniciar a janela do editor Microsoft Visual Basic for Applications.

2. Dentro do editor VBA, vá para Inserir > Módulo para criar um novo módulo e, em seguida, cole o seguinte código VBA na janela do módulo.

VBA: Pesquise um valor em todas as pastas de trabalho de uma pasta.

Sub SearchFolders()
'UpdatebyKutoolsforExcel20200913
    Dim xFso As Object
    Dim xFld As Object
    Dim xStrSearch As String
    Dim xStrPath As String
    Dim xStrFile As String
    Dim xOut As Worksheet
    Dim xWb As Workbook
    Dim xWk As Worksheet
    Dim xRow As Long
    Dim xFound As Range
    Dim xStrAddress As String
    Dim xFileDialog As FileDialog
    Dim xUpdate As Boolean
    Dim xCount As Long
    Dim xAWB As Workbook
    Dim xAWBStrPath As String
    Dim xBol As Boolean
    Set xAWB = ActiveWorkbook
    xAWBStrPath = xAWB.Path & "\" & xAWB.Name
    On Error GoTo ErrHandler
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a forlder"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then Exit Sub
    xStrSearch = "KTE"
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    Set xOut = Worksheets.Add
    xRow = 1
    With xOut
        .Cells(xRow, 1) = "Workbook"
        .Cells(xRow, 2) = "Worksheet"
        .Cells(xRow, 3) = "Cell"
        .Cells(xRow, 4) = "Text in Cell"
        Set xFso = CreateObject("Scripting.FileSystemObject")
        Set xFld = xFso.GetFolder(xStrPath)
        xStrFile = Dir(xStrPath & "\*.xls*")
        Do While xStrFile <> ""
            xBol = False
            If (xStrPath & "\" & xStrFile) = xAWBStrPath Then
                xBol = True
                Set xWb = xAWB
            Else
                Set xWb = Workbooks.Open(Filename:=xStrPath & "\" & xStrFile, UpdateLinks:=0, ReadOnly:=True, AddToMRU:=False)
            End If
            For Each xWk In xWb.Worksheets
                If xBol And (xWk.Name = .Name) Then
                Else
                Set xFound = xWk.UsedRange.Find(xStrSearch)
                If Not xFound Is Nothing Then
                    xStrAddress = xFound.Address
                End If
                Do
                    If xFound Is Nothing Then
                        Exit Do
                    Else
                        xCount = xCount + 1
                        xRow = xRow + 1
                        .Cells(xRow, 1) = xWb.Name
                        .Cells(xRow, 2) = xWk.Name
                        .Cells(xRow, 3) = xFound.Address
                        .Cells(xRow, 4) = xFound.Value
                    End If
                    Set xFound = xWk.Cells.FindNext(After:=xFound)
                Loop While xStrAddress <> xFound.Address
                End If
            Next
            If Not xBol Then
            xWb.Close (False)
            End If
            xStrFile = Dir
        Loop
        .Columns("A:D").EntireColumn.AutoFit
    End With
    MsgBox xCount & " cells have been found", , "Kutools for Excel"
ExitHandler:
    Set xOut = Nothing
    Set xWk = Nothing
    Set xWb = Nothing
    Set xFld = Nothing
    Set xFso = Nothing
    Application.ScreenUpdating = xUpdate
    Exit Sub
ErrHandler:
    MsgBox Err.Description, vbExclamation
    Resume ExitHandler
End Sub

3. Pressione a tecla F5 ou clique no botão Executar para executar esta macro. Uma janela de diálogo Selecionar uma pasta aparecerá, permitindo que você escolha a pasta que contém as pastas de trabalho que deseja pesquisar. Veja a captura de tela:

A screenshot of the Select a Folder dialog in Excel for choosing a folder to search

4. Clique OK. Após a conclusão da pesquisa, uma caixa de mensagem informará o número total de células encontradas que contêm o valor especificado. Veja a captura de tela:

A screenshot of a dialog showing the number of cells found during a search in Excel

5. Clique OK para fechar a mensagem. Todas as localizações onde o valor foi encontrado serão listadas em uma nova planilha, incluindo o nome da pasta de trabalho, o nome da planilha, a referência da célula e o conteúdo exato da célula para sua revisão.

A screenshot of the list of found cells in Excel after using VBA search

Dica: O termo de pesquisa atual está definido no VBA como “KTE”. Você pode personalizá-lo alterando a linha xStrSearch = "KTE" no código para qualquer valor que deseja procurar.

Precauções: Antes de executar, certifique-se de que todas as pastas de trabalho relevantes estejam salvas e fechadas (exceto aquela onde você executa sua macro, que pode estar aberta). Pastas grandes com muitos ou arquivos complexos do Excel podem levar algum tempo para serem processadas. Não interrompa a macro durante a execução.

Solução de problemas: Se você encontrar erros, verifique se todos os arquivos são pastas de trabalho genuínas do Excel (não corrompidas ou protegidas por senha) e se suas configurações de segurança de macros permitem que o código seja executado. Se a macro não terminar, tente executá-la em um conjunto menor de arquivos primeiro.


Pesquise rapidamente um valor em várias pastas de trabalho abertas com o Kutools para Excel

Quando você deseja realizar uma pesquisa em várias pastas de trabalho que já estão abertas na sua sessão do Excel, o Kutools para Excel oferece um painel Localizar e Substituir dedicado que torna o processo muito mais fácil e organizado. Isso é especialmente útil para verificar rapidamente suas pastas de trabalho sem a necessidade de scripts ou configurações complicadas, ideal para usuários que frequentemente trabalham com vários arquivos ao mesmo tempo e precisam de uma ferramenta amigável e simples para gerenciar pesquisas.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

1. Em qualquer uma de suas pastas de trabalho abertas, vá para a Kutools aba e selecione Navegação. Em seguida, clique no botão Localizar e Substituir  Find and Replace button para abrir o painel Localizar e Substituir geralmente localizado no lado esquerdo da sua janela do Excel. Veja a captura de tela:

A screenshot of the Find and Replace pane in Excel

2. Na aba Localizar digite o valor que deseja pesquisar no campo de texto Localizar o que Escolha Todas as pastas de trabalho no menu suspenso Dentro para realizar a pesquisa em todas as pastas de trabalho abertas. Em seguida, clique em Localizar Tudo para exibir instantaneamente uma lista de todas as células correspondentes, junto com suas localizações. Veja a captura de tela:
A screenshot of the Kutools Find and Replace pane with the 'Find what' field filled out

Dica: O utilitário avançado Localizar e Substituir do Kutools para Excel permite que você pesquise e substitua dados não apenas em todas as pastas de trabalho abertas, mas também especificamente em planilhas selecionadas, na pasta de trabalho ativa, na planilha atual ou até mesmo em sua seleção atual. Isso oferece controle personalizado dependendo de suas necessidades.
A screenshot of Kutools for Excel’s Find and Replace dialog showing results across all workbook

Precauções: Certifique-se de que todas as pastas de trabalho que você deseja pesquisar estejam abertas antes de iniciar a pesquisa, pois essa ferramenta não consegue pesquisar arquivos que não estão abertos no Excel.

Solução de problemas: Se alguns arquivos não aparecerem nos resultados da pesquisa, verifique se eles estão totalmente carregados no Excel e não estão em uma visualização protegida ou modo somente leitura que possa restringir o acesso à pesquisa.

Demonstração: Pesquisa de Valor em Múltiplas Pastas de Trabalho Abertas com o Kutools para Excel

 
Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Pesquise um valor em várias planilhas usando fórmulas do Excel

Em situações em que você tem vários nomes de planilhas conhecidos em sua pasta de trabalho e precisa verificar se e onde existe um valor específico entre essas planilhas, você pode usar fórmulas do Excel para pesquisar dinamicamente através delas. Essa abordagem é particularmente adequada quando você deseja manter os resultados da pesquisa atualizados automaticamente e sua lista de planilhas é relativamente estática ou gerenciada em uma tabela separada.

Este método requer que você já conheça ou liste os nomes de todas as planilhas a serem pesquisadas. É mais eficaz para verificações automatizadas, dashboards ou sempre que desejar construir uma referência resumida sem executar uma verificação completa a cada vez.

Vantagens: Os resultados são atualizados automaticamente conforme os dados mudam; não há necessidade de scripts ou complementos; tudo é tratado dentro da pasta de trabalho.
Desvantagens: Não é adequado para situações em que os nomes das planilhas mudam frequentemente, ou se você possui um número muito grande de planilhas.

Cenário de exemplo: Suponha que você tenha três planilhas chamadas Plan1, Plan2 e Plan3. Você deseja saber em qual(ais) planilha(s) um valor específico, como "Fatura123", aparece na célula A1, ou simplesmente verificar se o valor existe em qualquer lugar dessas planilhas.

Passo 1. Suponha que você tenha uma lista de nomes de planilhas em D2:D4 (D2: Plan1, D3: Plan2, D4: Plan3). Insira o valor a ser pesquisado (por exemplo, "Fatura123") em E1. Em seguida, em F2, insira esta fórmula:

=IF(COUNTIF(INDIRECT("'"&D2&"'!A:A"), $E$1) >0, "Found", "Not Found")

Passo 2. Arraste a fórmula de F2 para F4 para verificar todas as planilhas listadas em D2:D4. Isso retornará "Encontrado" ou "Não Encontrado" para cada planilha.

Como funciona: A fórmula usa INDIRETO para criar uma referência para cada planilha listada e CONT.SE para verificar se o valor em E1 aparece na coluna A de cada planilha. Ajuste o intervalo A:A para direcionar outra coluna ou um intervalo específico (por exemplo, A1:Z100), se necessário.

Dica adicional: Para recuperar os nomes das planilhas que contêm o valor, use a seguinte fórmula de matriz (inserida com Ctrl + Shift + Enter em versões mais antigas do Excel ou como uma fórmula regular no Microsoft 365/Excel 2021+):

=TEXTJOIN(", ",TRUE,IF(COUNTIF(INDIRECT("'"&D2:D4&"'!A:A"), $E$1)>0, D2:D4, ""))

Isso retornará uma lista separada por vírgulas de todos os nomes de planilha onde o valor é encontrado. Tenha cuidado com o INDIRETO — ele só funciona com pastas de trabalho abertas e não permite a pesquisa em arquivos fechados.

Precauções: Se os nomes das planilhas forem alterados ou excluídos, a fórmula retornará um erro #REF!; sempre verifique se a lista de nomes de planilhas está correta. Para pastas de trabalho maiores, fórmulas baseadas em INDIRETO podem reduzir o desempenho de sua pasta de trabalho.

Solução de problemas: Se você vir erros, verifique se todas as planilhas referenciadas existem e se o intervalo de pesquisa está correto. Para listas dinâmicas de planilhas, considere usar intervalos nomeados ou Validação de Dados para manter a lista de planilhas atualizada automaticamente.


Artigos relacionados:


Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!