A função IMPORTARTEXTO permite-lhe importar dados de um ficheiro baseado em texto (como CSV, TXT ou TSV) diretamente para o Excel. Pode especificar delimitadores, ignorar ou utilizar linhas e aplicar definições de codificação ou região para um controlo preciso sobre o conteúdo importado.
Nota: Esta funcionalidade está atualmente disponível para subscritores do Microsoft 365 inscritos no canal Beta do Insider, com a Versão 2502 (Compilação 18604.20002) ou posterior no Excel para Windows.
Sintaxe
A função IMPORTARTEXTO importa dados de um ficheiro baseado em texto para o Excel como uma matriz dinâmica.
A sintaxe da função IMPORTARTEXTO é:
IMPORTTEXT(path, [delimiter], [skip_rows], [take_rows], [encoding], [locale])
|
Argumento |
Descrição |
|---|---|
|
caminho (obrigatório) |
O caminho do ficheiro local ou o URL do ficheiro baseado em texto que pretende importar. |
|
delimitador |
Um caráter ou cadeia que especifica como as colunas são separadas no ficheiro. Se omitido, a função utiliza a tabulação como delimitador. |
|
skip_rows |
Um número que especifica quantas linhas deve ignorar. Um valor negativo ignora as linhas do fim da matriz. |
|
take_rows |
Um número que especifica o número de linhas a devolver. Um valor negativo retira linhas do fim da matriz. |
|
codificação |
A codificação de ficheiros. Por predefinição, é utilizado UTF-8. |
|
região |
Determina a formatação regional (por exemplo, formatos de data e número). Por predefinição, é utilizada a região do SO. |
Notas:
-
As Funções de Importação não são atualizadas automaticamente. Para atualizar os dados importados, utilize o botão Atualizar Tudo no separador Dados .
-
Pode especificar colunas de largura fixa ao transmitir uma matriz separada por vírgulas de números inteiros ascendentes no argumento delimitador.Exemplo: =IMPORTTEXT("C:\Data\fixedwidth.txt", {1,3})
-
Pode utilizar a função CHAR para especificar carateres especiais para o argumento delimitador.
-
Pode utilizar a função IMPORTCSV como uma alternativa mais fácil para importar ficheiros CSV.
Ao importar um ficheiro da Web, poderá ter de fornecer credenciais ou iniciar sessão para aceder ao ficheiro de origem. Nesses casos, ser-lhe-á pedido que selecione o método de autenticação a utilizar para o URL fornecido através de uma caixa de diálogo de autenticação.
Os métodos de autenticação disponíveis são:
-
Anónimo: selecione este método de autenticação quando o conteúdo estiver acessível publicamente e não necessitar de início de sessão.
-
Windows: selecione este método de autenticação ao aceder a um recurso que necessite das suas credenciais do Windows.
-
Básico: selecione este método de autenticação quando o recurso precisar de um nome de utilizador e palavra-passe.
-
API Web: selecione este método se o recurso Web ao qual está a ligar utilizar uma Chave de API para fins de autenticação.
-
Conta organizacional: selecione este método de autenticação se o recurso necessitar de credenciais de conta organizacional.
Para limpar as permissões dadas durante o processo de autenticação, clique em Dados > Obter Dados > "Definições da Origem de Dados...". Em seguida, no separador "Permissões Globais", selecione o caminho do URL relevante e clique em "Limpar Permissões"
Exemplos
Os exemplos seguintes baseiam-se num caminho de ficheiro de texto fictício: "C:\Data\example.txt".
Devolver as duas primeiras linhas do ficheiro de origem
|
Dados |
||||||||||||
|
||||||||||||
|
Fórmulas |
||||||||||||
|
=IMPORTTEXT("C:\Data\example.txt",,,2) |
A seguinte ilustração mostra o resultado:
Ignorar a primeira linha do ficheiro de origem
|
Dados |
||||||||||||
|
||||||||||||
|
Fórmulas |
||||||||||||
|
=IMPORTARTEXTO("C:\Data\example.txt",;1) |
A seguinte ilustração mostra o resultado: