Instanciando uma tabela do Excel

Instanciando uma tabela do Excel

Tenho uma tabela do Excel que desejo usar como fonte para outras tarefas. Ele contém uma lista de nomes e IDs no meu caso e alguns outros dados. Esta mesa está crescendo lentamente e tudo está aí para ficar. O que eu adoraria é poder instanciar esse objeto em diferentes pastas de trabalho. Posso usar o VBA, mas estou mais do que hesitante em começar a mergulhar nisso atualmente. Alguma ideia para uma alternativa mais elegante?

Responder1

Se por instanciar você quer dizer apenas que deseja que a tabela seja vinculada a uma pasta de trabalho externa, isso é fácil usando as ferramentas de dados nativas do Excel.

  1. Clique em Dados
  2. Adquirir dados
  3. De arquivo
  4. Da pasta de trabalho
  5. Selecione a pasta de trabalho de origem com a tabela

Isso abre a interface de importação de dados. A partir daqui você pode ver todos os objetos da pasta de trabalho. Selecione o objeto de tabela que deseja importar. Clique em Carregar.

Esta agora é uma consulta conectada. Você pode pressionar Data > Refresh Alle extrairá os dados mais recentes da tabela. Desta forma as tabelas estão vinculadas. Você precisaria atualizar sua cópia antes de realizar qualquer trabalho na nova pasta de trabalho.

Responder2

O que você quer é chamar uma referência vinculada.

Dois métodos para usar uma referência vinculada (exemplos são centrados em tabela):

  1. Digite manualmente a referência vinculada:

    • 'workbook file name.xlsx'!Table_Name[#All]
    • As aspas simples são necessárias se o nome do arquivo contiver espaços ou caracteres especiais.
    • MaisOperadores de tabeladeMS: Usando referências estruturadas com tabelas do Excelpágina.
  2. Selecione o intervalo de origem:

    • Abra a pasta de trabalho de origem (antes de criar a fórmula que fará referência a ela).
    • Crie a fórmula e no ponto onde a referência vinculada é necessária,
    • Na guia Exibir, no grupo Janela, clique em Alternar Windows.
    • Selecione a pasta de trabalho de origem e navegue até a guia da planilha.
    • Selecione a(s) célula(s) do intervalo de referência.
    • volte a completar a fórmula.

Para visualizar a tabela inteira:

  • Onde a instância da tabela é necessária,
  • Selecione um intervalo de células grande o suficiente para conter a tabela.
    • Se a tabela puder crescer, adicione colunas e/ou linhas extras para permitir esse crescimento.
    • Adicione IFERROR(<formula>,"")para ocultar #N/A.
    • Adicione uma proteção adicional para indicar se a tabela de origem ultrapassou o espaço alocado.
  • Na barra de fórmulas, insira ='Table Workbook Name.xlsx'!Table_Name[#All]ou insira =e use o método 1 acima e selecione a tabela inteira.
  • Esta é a fórmula CSE, então use Ctrl- Shift-Enter

informação relacionada