Obtenha uma lista de nomes de arquivo de pastas e subpastas (usando o Power Query)

Assistir ao vídeo - obtenha uma lista de nomes de arquivos de pastas e subpastas

Algum tempo atrás, escrevi um Tutorial do Excel sobre como obter uma lista de nomes de arquivos de uma pasta no Excel.

Nesse tutorial, mostrei várias maneiras de obter a lista de nomes de arquivos de uma pasta (usando a função FILE e VBA).

No entanto, a limitação desse método é que ele só pode obter os nomes dos arquivos de uma pasta, e não das subpastas dentro da pasta principal.

Mas você pode fazer isso usando o Power Query (‘Get & Transform’ se estiver usando o Excel 2016 ou versões posteriores).

Onde encontrar o Power Query

Se você estiver usando o Excel 2016, não precisa fazer nada extra. Você encontrará todas as opções do Power Query no Obter e transformar categoria na guia Dados.

Observe que Power Query e Get & Transform se referem à mesma coisa.

Para o Excel 2010/2013, você precisa instalar o suplemento Power Query para usá-lo (etapas descritas abaixo).

  1. Clique aqui para baixar o suplemento Power Query. Certifique-se de fazer download de 32 bits se o seu Excel for de 32 bits e de 64 bits se o seu Excel for de 64 bits.
  2. Instale o suplemento Power Query.
  3. Abra o Excel. Se você vir uma guia Power Query, pule as etapas restantes. Caso contrário, vá para a próxima etapa.
  4. Vá para Arquivo e clique em Opções.
  5. Na caixa de diálogo ‘Opções do Excel’, clique em Add-in no painel esquerdo.
  6. No menu suspenso Gerenciar, selecione Suplementos de COM e clique em Ir.
  7. Na lista de suplementos disponíveis, selecione Power Query e clique em OK.
  8. Feche o aplicativo Excel e reinicie o Excel.

As etapas acima instalariam e ativariam o Power Query para o seu Excel.

Obtenha uma lista de nomes de arquivo de pastas e subpastas

Como estou usando o Excel 2016, todos os instantâneos e etapas escritas são para o Excel 2016. Você também pode usar o mesmo para o Excel 2010 e 2013.

Agora vamos ver como obter uma lista de todos os nomes de arquivos de uma pasta e subpastas dentro dela.

Aqui estão as etapas para obter uma lista de todos os nomes de arquivo de uma pasta:

  1. Vá para a guia Dados.
  2. No grupo Get & Transform, clique em New Query.
  3. Passe o cursor sobre a opção ‘Do arquivo’ e clique em ‘Da pasta’.
  4. Na caixa de diálogo Pasta, insira o caminho da pasta ou use o botão de navegação para localizá-la.
  5. Clique OK.
  6. Na caixa de diálogo que é aberta, você verá os nomes de todos os arquivos junto com outros metadados.
  7. Clique no botão Carregar.

As etapas acima carregariam todos os dados sobre os arquivos em sua planilha do Excel.

Depois de ter os dados no Excel, você pode editá-los, se necessário.

Com os dados que tenho no Excel, posso fazer o seguinte:

  • Filtre os nomes de file0 com base na extensão (tipo de arquivo) - está na coluna B.
  • Filtre os nomes dos arquivos com base no nome da pasta - está na coluna F.

Editando os Dados das Colunas no Power Query

Antes de carregar seus dados no Excel, você também pode editar os dados no Power Query.

Por exemplo, você pode excluir algumas colunas ou obter mais metadados para cada arquivo.

Aqui estão as etapas para obter colunas de metadados adicionais no editor Power Query:

  1. Vá para a guia Dados.
  2. No grupo Get & Transform, clique em New Query.
  3. Passe o cursor sobre a opção ‘Do arquivo’ e clique em ‘Da pasta’.
  4. Na caixa de diálogo Pasta, insira o caminho da pasta ou use o botão de navegação para localizá-la.
  5. Clique OK.
  6. Na caixa de diálogo que se abre, clique em ‘Editar’.
  7. No editor do Power Query, clique no ícone de expansão na coluna ‘Atributos’. Ele mostrará uma lista das colunas adicionais que você pode obter para os arquivos (como tamanho do arquivo ou somente leitura ou oculto). Selecione as colunas que deseja ter nos dados (e desmarque o resto).
  8. Clique OK.
  9. Clique em ‘Carregar’.

Isso carregará os dados no Excel com as colunas adicionais selecionadas.

Você também pode excluir colunas se não precisar delas. Para fazer isso, no editor do Power Query, selecione a coluna que deseja excluir, clique com o botão direito e clique em Remover.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave