Tema
Tipos de coluna
Cada coluna importada tem um tipo, escolhido por si no assistente de importação a partir de uma proposta. O tipo decide o que se pode fazer com a coluna: somar, filtrar por período, agrupar por mês, ordenar cronologicamente.
Esta página explica os cinco tipos, como são propostos e o que acontece a um valor que não encaixa.
Os cinco tipos
| Tipo | Para que serve | O que aceita |
|---|---|---|
| Texto | Nomes, categorias, códigos, referências | Tudo. É o refúgio seguro quando nada mais serve |
| Número inteiro | Quantidades, contagens, identificadores | Números sem casas decimais |
| Número decimal | Valores, precos, percentagens, rácios | Números com ou sem casas decimais |
| Data | Datas e datas com hora | Datas nativas do Excel e vários formatos de texto |
| Sim/Não | Marcas de verdadeiro ou falso | Palavras de sim/não é booleanos do Excel |
Como o tipo é proposto
A proposta é feita a partir dos valores, nunca do nome da coluna. Uma coluna chamada data_registo cheia de texto livre é proposta como texto; uma chamada obs cheia de datas é proposta como data.
A análise corre sobre uma amostra de até 2000 linhas — não apenas as cinco da pré-visualização. Um valor mau na linha 900 muda a proposta, que é exactamente o que se quer.
A regra é conservadora: um tipo só é proposto se todos os valores presentes encaixarem nele. Basta uma célula que não converta para a coluna cair para texto. Células vazias não contam — são ausência de valor, não erro.
A ordem de tentativa é: sim/não, data, número inteiro, número decimal, texto.
Números
O reconhecimento de números aceita mais do que dígitos:
| Escrito assim | E lido como | Porque |
|---|---|---|
1 234,56 | 1234.56 | Espacos como separador de milhares |
1.234,56 | 1234.56 | Formato portugues |
1,234.56 | 1234.56 | Formato ingles — o último separador manda |
12,5 € | 12.5 | Simbolos de moeda são removidos |
(350) | -350 | Parenteses são a notação contabilística de negativo |
35% | 0.35 | Percentagens são convertidas para fracção |
É recusa deliberadamente dois casos:
Zeros a esquerda. 04910 fica texto. Um código postal, um NIF ou uma referência de artigo perderiam o sentido se virassem número.
Separadores que não agrupam de três em três. 1.23.456 não é um número — provavelmente é uma versão ou uma referência.
Ambiguidade dos três dígitos
1,500 pode ser mil e quinhentos ou um virgula cinco. Em ficheiros portugueses e quase sempre milhares, e é assim que e interpretado. Se no seu caso for o contrário, confirme na amostra do assistente antes de importar.
Inteiro ou decimal
O tipo Número inteiro só é proposto se nenhum valor perder casas decimais. Uma coluna com 10, 20 e 15,5 é proposta como decimal.
Escolher inteiro para uma coluna com decimais não arredonda: as células com decimais simplesmente não convertem e ficam vazias.
Datas
Aceitam-se as datas nativas do Excel (que chegam já como datas, sem ambiguidade) e estes formatos de texto:
dd/mm/aaaa,dd-mm-aaaa,dd.mm.aaaa— com dia ou mês de um dígitoaaaa-mm-dd— reconhecido pelo ano a frente- Qualquer um dos anteriores com hora:
dd/mm/aaaa HH:MMouHH:MM:SS - Anos de dois dígitos:
26e 2026,85e 1985 (a fronteira e 70)
Dia primeiro é o comportamento por omissão, porque os ficheiros são portugueses. Quando a ordem e inequivoca respeita-se: 25/03/2026 só pode ser 25 de Marco; 03/25/2026 só pode ser 25 de Marco também, porque não há mês 25.
Datas invalidas no calendario — 31/02/2026 — não convertem.
As datas são guardadas em formato ISO (2026-03-25), o que garante que ordenam correctamente e não tem ambiguidade de fuso horario.
Uma data em texto é um problema silencioso
Uma coluna de datas importada como texto continua a aparecer bem numa tabela. O que deixa de funcionar: filtros de período relativo, agrupamento por mês ou trimestre, ordenação cronológica (passa a ordenar alfabeticamente) e comparações de intervalo. Se um filtro de período parece não fazer nada, e quase sempre isto.
Sim/Não
Reconhecidos como verdadeiro: true, verdadeiro, sim, s, yes, y, 1, x, ✓. Reconhecidos como falso: false, falso, nao, não, n, no, 0, vazio.
O tipo só é proposto quando os valores são mesmo palavras de sim/não ou booleanos nativos do Excel. Uma coluna só de 0 e 1 fica número inteiro, não sim/não — porque uma coluna de zeros e uns costuma ser para somar, é como booleano deixaria de o ser.
Quando um valor não converte
Não há nada que faça falhar a importação inteira. Uma célula que não converte para o tipo escolhido fica vazia, e a linha entra na mesma.
O passo de resultado do assistente conta essas células. É a métrica a olhar:
- zero — o tipo está certo;
- poucas — há valores estranhos no ficheiro (o clássico
n/anuma coluna de números); - muitas — o tipo está errado. Volte atrás e reveja.
Mudar o tipo depois de importar
Não se muda o tipo de uma coluna existente. O caminho e reimportar a tabela em modo de substituição, escolhendo os tipos correctos. Ver Actualizar e substituir.
Como as consultas gravadas referem a entidade e os campos pelo nome, e não pelo tipo, reimportar com o tipo corrigido normalmente não parte nada — os widgets voltam a funcionar assim que os dados entram.