8 min de leitura

Porque um ficheiro Excel raramente está pronto para importar para WordPress

Tabela de dados atravessada por uma régua vermelha, representando a preparação de um ficheiro Excel.

«Temos tudo num Excel.» É um bom ponto de partida, mas não significa que os dados possam ser importados sem preparação. Uma folha de cálculo pode estar organizada para quem a utiliza e, ainda assim, criar problemas ao transformar linhas e colunas em produtos WooCommerce, projetos, documentos ou outros conteúdos WordPress.

A diferença está na estrutura: uma pessoa interpreta contexto, formatação e informação implícita; um importador precisa de regras e valores identificáveis. Preparar o ficheiro é, por isso, tão importante como escolher a ferramenta de importação.

Primeiro, definir o que representa cada linha

Antes de olhar para o formato do ficheiro, é necessário perceber que registos se pretendem criar ou atualizar. Numa estrutura simples, cada linha corresponde a um registo e cada coluna a um atributo desse registo.

Conteúdo a importarIdentificadorExemplos de campos
ProdutoSKU A001Nome, preço, categoria
ProjetoCódigo P001Título, ano, cliente
DocumentoCódigo D001Título, tipo, ficheiro

O problema surge quando uma linha mistura várias entidades: um projeto, os dados do cliente, dois documentos e um contacto. Alguns desses elementos podem ser campos do projeto; outros podem precisar de registos próprios, ligados por identificadores.

Não existe uma única estrutura correta para todos os websites. O modelo de dados deve ser definido em função do destino, incluindo campos personalizados, categorias e relações entre conteúdos. Em certos casos, várias folhas relacionadas são mais úteis do que uma tabela gigantesca.

Uma folha legível nem sempre contém dados explícitos

No Excel, é habitual recorrer a células unidas, cores, negritos e agrupamentos para facilitar a leitura. Essa organização visual nem sempre é interpretada por um importador, sobretudo depois de exportar para CSV.

Como aparece na folhaComo preparar para importar
2026 / Lisboa / Industrial na coluna «Informação»Separar em «Ano», «Local» e «Setor»
«Construção» escrita uma vez para três produtosRepetir «Construção» no campo de categoria de cada produto
Fundo amarelo significa «Por rever»Criar um campo «Estado» com o valor «Por rever»
Colunas «Nome», «Nome 2» e «Outros»Usar cabeçalhos que identifiquem claramente cada campo

Cada coluna deve ter um significado consistente. É possível guardar vários valores na mesma célula, mas apenas quando existe uma convenção definida que a ferramenta consegue interpretar.

Também convém eliminar espaços adicionais, quebras de linha indevidas e caracteres invisíveis em campos usados para identificar ou relacionar registos. «Industrial» e «Industrial » podem parecer iguais e ser tratados de forma diferente.

Identificadores, duplicados e categorias precisam de regras

Um nome não é um identificador fiável: pode mudar ou repetir-se. Num catálogo, o produto «Cadeira de Escritório Preta» pode passar a chamar-se «Cadeira Ergonómica Preta» sem deixar de ser o mesmo artigo. Se conservar o SKU CAD-001, continua a existir uma referência estável para o reconhecer.

O importador CSV do WooCommerce utiliza, nomeadamente, IDs e SKUs para associar linhas a produtos existentes durante uma atualização. Noutros conteúdos WordPress, pode ser necessário criar um código externo e configurar a correspondência através da ferramenta escolhida. Os IDs internos do WordPress, por si só, não são necessariamente transferíveis entre websites.

Os duplicados exigem atenção semelhante. ABC123, ABC-123 e abc123 podem representar o mesmo produto, mas também podem ser referências distintas. Não se deve eliminar ou fundir registos apenas porque os valores são parecidos: primeiro definem-se regras de normalização e analisam-se os conflitos.

O mesmo se aplica às categorias. «Industrial», «Indústria» e «Ind.» não devem ser automaticamente tratadas como equivalentes. Uma lista de designações aprovadas evita categorias repetidas por diferenças de escrita. Para campos com múltiplos valores, é necessário definir separadores e hierarquias: no CSV nativo do WooCommerce, por exemplo, as categorias podem ser separadas por vírgulas e os níveis hierárquicos por >.

Datas, preços, códigos e fórmulas podem ser alterados na conversão

Nem tudo o que parece um número deve ser tratado como quantidade. E o formato apresentado no Excel nem sempre corresponde ao valor que será exportado.

Tipo de dadoRiscoPreparação recomendada
Data04/05/2026 pode ser interpretado de duas formasUsar um formato inequívoco, como 2026-05-04, se compatível com o importador
Preço1.250,50 € pode não ser aceite como valor numéricoAdaptar ao formato exigido, por exemplo 1250.50
SKU ou referência00123 pode passar a 123Tratar o identificador como texto desde a origem
Código numérico longoO Excel pode alterar algarismos depois do 15.ºPreservar o valor como texto, sem conversão numérica
FórmulaResultado desatualizado ou erro como #REF!Validar o cálculo e decidir que valor será importado

Um cuidado importante: formatar uma célula como texto depois de o Excel ter eliminado zeros ou alterado dígitos não recupera automaticamente o valor original. A proteção tem de começar na entrada ou leitura dos dados.

No caso das fórmulas, importa decidir se o WordPress recebe apenas o resultado ou se o cálculo deve continuar noutro sistema. Se os preços forem recalculados regularmente num ficheiro, o projeto pode exigir uma integração recorrente, e não uma importação única.

Imagens, variações e traduções exigem relações explícitas

Imagens e documentos

Uma imagem colada numa célula pode ser útil para apresentar um catálogo, mas não fornece automaticamente ao importador um ficheiro associável ao produto. A folha deve indicar uma referência identificável, como um nome de ficheiro existente na biblioteca multimédia ou um URL direto e acessível, conforme a ferramenta utilizada.

No CSV nativo do WooCommerce, a coluna Images pode incluir várias imagens, sendo a primeira utilizada como imagem principal. Antes de importar, é necessário confirmar a acessibilidade dos ficheiros e a sua associação aos produtos. O mesmo princípio aplica-se a PDFs, fichas técnicas e outros documentos ligados a projetos ou artigos.

Variações, relações e traduções

Uma T-shirt com tamanhos S, M e L não corresponde simplesmente a três nomes numa célula. No WooCommerce, é necessário representar o produto principal, os atributos e as variações, com referências que permitam associá-las. Por exemplo, uma variação com SKU TSH-001-M pode apontar para o produto principal TSH-001 através do campo Parent, respeitando o formato de importação utilizado.

Relações entre projetos e documentos, ou entre produtos relacionados, precisam igualmente de referências válidas. Se os registos associados ainda não existirem, a ordem da importação ou um processamento posterior pode ser determinante.

Num website multilingue, identificar o idioma também não chega. As versões portuguesa e inglesa de um conteúdo têm de ficar ligadas como traduções. Ferramentas como o WPML disponibilizam processos próprios para estabelecer essas relações durante a importação.

CSV ou XLSX: o formato não resolve dados mal preparados

O CSV é muito utilizado porque representa dados tabulares de forma simples, sem depender das cores, células unidas ou outros elementos visuais do Excel. O WooCommerce inclui um importador CSV de produtos, com correspondência entre colunas do ficheiro e campos da loja.

Já o WordPress não dispõe, de origem, de um importador genérico capaz de converter qualquer ficheiro Excel em projetos, utilizadores ou conteúdos com campos personalizados. Para esses casos, podem ser necessários plugins, mapeamentos específicos ou um processo de importação desenvolvido à medida. Alguns aceitam .xlsx diretamente; outros trabalham com CSV ou XML.

Ao exportar do Excel, há ainda três cuidados importantes:

Folhas:
a gravação em CSV conserva apenas a folha ativa; se os dados estiverem distribuídos por várias folhas, é preciso preparar a exportação de cada uma e manter as relações.
Codificação e separadores:
confirmar UTF-8, caracteres portugueses, delimitadores e utilização correta de aspas quando os valores contêm separadores.
Campos:
verificar se os cabeçalhos e valores correspondem ao formato esperado, incluindo campos obrigatórios, categorias, imagens e atributos.

A documentação oficial do importador CSV do WooCommerce descreve essas convenções e permite consultar os campos suportados. Na importação, é possível rever a correspondência entre colunas e campos, mas um mapeamento correto não corrige categorias incoerentes, identificadores errados ou relações em falta.

Como preparar e validar a importação

Uma importação segura começa por definir regras e só termina depois de confirmar os resultados. A sequência recomendada é:

  1. Definir os campos e as relações. Identificar o tipo de registo, os campos obrigatórios, as categorias, as chaves estáveis e a forma de criar ou atualizar conteúdos existentes.
  2. Limpar e validar os dados. Rever duplicados, valores vazios, datas, preços, fórmulas, caracteres especiais e referências a imagens ou outros registos.
  3. Guardar uma versão de importação. Separá-la do ficheiro que a equipa continua a editar, identificando a origem, a data e a versão utilizada.
  4. Testar uma amostra representativa. Incluir registos simples e casos mais complexos, como várias categorias, imagens, variações, traduções ou valores em falta. Quando possível, testar num ambiente de testes e assegurar uma cópia de segurança antes de alterar dados existentes.
  5. Confirmar os resultados antes de avançar. Verificar registos criados e atualizados, erros, campos, relações e apresentação no website. Em volumes elevados, executar por lotes pode facilitar o controlo e a correção de problemas.

Lista de verificação final

Antes da importação completa, confirme:

  • Cada linha e cada coluna têm um significado definido.
  • Existem identificadores estáveis e os duplicados foram analisados.
  • Os campos obrigatórios estão preenchidos ou têm tratamento previsto.
  • Categorias, valores múltiplos e espaços indevidos estão normalizados.
  • Datas, preços, códigos e fórmulas foram validados.
  • Imagens e documentos têm referências utilizáveis.
  • Variações, conteúdos relacionados e traduções têm ligações definidas.
  • O formato, as folhas exportadas e a codificação são compatíveis com o importador.
  • Existe uma versão identificada do ficheiro e uma forma segura de recuperar os dados afetados.
  • A amostra foi verificada no resultado final, não apenas no relatório de importação.

Conclusão

Um Excel pode estar bem organizado para a equipa e continuar inadequado para uma importação automática. O trabalho decisivo está em transformar informação implícita em dados consistentes, identificáveis e relacionados. Só depois faz sentido escolher o importador e executar o processo. Assim, reduz-se o risco de criar milhares de registos aparentemente válidos, mas com erros difíceis de corrigir mais tarde.

Precisa de importar dados para o WordPress?

Tabela de dados atravessada por uma régua vermelha, representando a preparação de um ficheiro Excel.

A MDigital pode ajudar a preparar e validar a importação de produtos, projetos ou outros conteúdos, incluindo campos personalizados e relações entre registos.

Autor

Equipa MDigital

Especialistas em WordPress, WooCommerce, IA & Automação e Marketing Digital

Vamos trabalhar juntos?

Fale-nos sobre o seu projeto

Calcule o custo do seu website

Execute o nosso simulador

Receba, de forma automática,
uma estimativa de custo
para o seu website ou loja online.