Free Trial

Base de conhecimento

Insira múltiplas planilhas ou guias do Excel de uma só vez

Community_Admin
Alteryx
Alteryx
Created

Suponha que o seu arquivo tenha múltiplas planilhas com a mesma estrutura e você queira ler várias planilhas ao mesmo tempo em seu módulo.  Sua primeira reação pode ser utilizar uma ferramenta Dados de entrada por planilha, seguidas de uma ferramenta União para juntar todos os dados.  Neste caso, a melhor opção é utilizar a ferramenta Entrada dinâmica.

Neste exemplo, temos dados demográficos para 5 estados, em que os dados de cada estado estão em cada uma das cinco planilhas dentro de um arquivo do Excel.  Nesse cenário, gostaríamos de inserir os dados de apenas 3 das 5 planilhas (Alasca, Arizona e Califórnia).

excelinput.png

Podemos utilizar a ferramenta Entrada de texto para especificar os nomes das três planilhas (veja a imagem a seguir).  Em seguida, conectamos a uma ferramenta Entrada dinâmica, a qual configuramos para utilizar os nomes de planilhas que especificamos na ferramenta Entrada de texto, como um meio para atualizar o “Nome do arquivo/tabela” que a ferramenta Entrada dinâmica importará.

excelworkflow.png

 

 

 

exceltextinput.png

 


Configuração da ferramenta Entrada dinâmica

Na configuração da ferramenta de entrada, navegue até o arquivo do Excel e selecione uma das planilhas ou guias; essa seleção servirá como espaço reservado.  Clique no botão de opção “Modificar consulta SQL” para a tabela ou consulta e, em seguida, no lado direito da janela de configuração, clique no botão suspenso “Adicionar” e selecione a opção “Substituir uma sequência de caracteres específica”.

 

exceladdquery.png

 

A janela modular que é exibida deve conter a instrução: SELECIONAR * DE `Alabama$` em "Texto a ser substituído:" e o campo da sua ferramenta Entrada de texto deve preencher "Campo de substituição:"  

 

replacestring.png

 

Quando o módulo for executado, o texto 'Alabama$' será substituído pelos nomes das tabelas que foram especificados na ferramenta Entrada de texto.


DynamicInputExcel.png


Agora, selecione o botão de opção para "Ler uma lista de fontes de dados". Na lista suspensa de seleção “Campo”, selecione o nome do campo que foi criado na ferramenta Entrada de texto (no qual os nomes das planilhas foram digitados) e defina a “Ação” para Alterar nome do arquivo/tabela.



readlistexcel.png

Após executar o módulo, você notará que os registros das três diferentes planilhas serão preenchidos na visualização de tabela do seu navegador.  Uma ótima opção para se aproveitar neste processo é a Opção 5 "Nome do arquivo de saída como campo", que permite anexar o caminho completo do arquivo ou o nome do arquivo como um campo para cada registro.  É uma excelente maneira de permitir que você agrupe e organize seus dados rapidamente em função da planilha da qual foram originados.


exceloutput.png

Contribudores
Rótulos