Ao importar um arquivo CSV para um banco de dados do Notion, a propriedade Relação não vincula automaticamente a registros existentes em outro banco. Essa limitação causa confusão, pois os dados do CSV contêm valores de texto que deveriam se tornar entradas vinculadas. O Notion trata importações CSV como colunas de texto simples, então uma coluna chamada “Projeto” no seu CSV não criará uma relação com o banco de dados Projetos a menos que você configure manualmente. Este artigo explica como preparar seu CSV, configurar a propriedade Relação durante ou após a importação e usar uma solução baseada em fórmula para vincular linhas em massa sem clicar em cada uma.
Principais Conclusões: Como Vincular em Massa uma Propriedade de Relação a Partir da Importação CSV
- Visualização do banco de dados > Adicionar visualização > Criar um banco de dados vinculado: Use este método para exibir registros relacionados de outro banco após a importação CSV.
- Propriedade de fórmula com concat() e slice(): Crie uma coluna de fórmula temporária que gera um link clicável para o registro do banco de dados de destino.
- Coluna de relação durante a importação: O Notion não permite mapear uma coluna CSV diretamente para uma propriedade Relação — você deve criar a relação após a importação e usar uma solução alternativa.
Por que o Notion Não Consegue Mapear uma Coluna CSV para uma Propriedade de Relação
O processo de importação CSV do Notion lê cada coluna como texto simples ou número. Ao importar um CSV que contém uma coluna chamada “Projeto” ou “Cliente”, o Notion cria uma propriedade Texto para essa coluna. Ele não examina os valores da coluna para tentar correspondê-los a registros existentes no banco de dados. A propriedade Relação no Notion é um tipo especial de propriedade que armazena um link para uma linha específica em outro banco de dados. Como o formato CSV não tem conceito de IDs de banco de dados ou referências internas do Notion, a importação não pode criar esses links automaticamente.
A causa raiz é que o mecanismo de importação do Notion trata os dados CSV como strings estáticas. Mesmo que sua coluna CSV contenha o título exato de um registro no banco de dados de destino, o Notion não o reconhecerá como um alvo de relação. Você deve primeiro importar o CSV para um banco de dados temporário e, em seguida, usar uma fórmula ou script para converter os valores de texto em links de relação reais. Este artigo aborda dois métodos confiáveis para realizar essa conversão.
Passos para Importar um CSV e Vincular Linhas Usando uma Solução com Fórmula
Este método funciona melhor quando você tem um banco de dados pequeno a médio (menos de 500 linhas) e o banco de dados de destino tem uma coluna de título única. Você importará o CSV para um novo banco de dados, criará uma fórmula que gera uma URL para o registro correspondente e, em seguida, abrirá cada link para estabelecer manualmente a relação. Embora não seja totalmente automático, é muito mais rápido do que criar cada relação uma por uma.
- Crie um novo banco de dados a partir do arquivo CSV
Vá para a página onde deseja o banco de dados. Clique em Adicionar uma página ou pressione Ctrl + N. Selecione Tabela ou Banco de dados no seletor de modelos. Em seguida, clique em Importar no topo da visualização e escolha seu arquivo CSV. O Notion criará uma propriedade para cada coluna do CSV. - Identifique a coluna que se tornará a relação
Procure a coluna em seu novo banco de dados que contém os títulos dos registros no banco de dados de destino. Por exemplo, se o banco de dados de destino for “Projetos” e seu CSV tiver uma coluna chamada “Nome do Projeto”, essa é a coluna que você usará. - Crie uma propriedade de fórmula que gera um link clicável
Adicione uma nova propriedade ao seu banco de dados importado. Defina o tipo como Fórmula. No editor de fórmula, insira o seguinte código, substituindo “Nome do Projeto” pelo nome da sua coluna de texto e “Projetos” pelo nome exato do seu banco de dados de destino:"[" + prop("Nome do Projeto") + "](" + "https://www.notion.so/" + replaceAll(id(prop("Nome do Projeto")), "-", "") + ")"
Esta fórmula cria um link markdown que aponta para o registro no banco de dados de destino cujo título corresponde ao valor do CSV. Observe que esta fórmula funciona apenas se os registros do banco de dados de destino tiverem exatamente o mesmo título que o valor do CSV. - Copie o link gerado para um navegador ou Notion
Clique na célula do resultado da fórmula. Ela será exibida como um link clicável. Clique com o botão direito no link e escolha Copiar endereço do link. Abra uma nova guia e cole a URL. O Notion abrirá o registro correspondente no banco de dados de destino. Copie a URL desse registro da barra de endereços do navegador. - Crie a relação manualmente usando a URL copiada
Volte ao seu banco de dados importado. Adicione uma nova propriedade Relação que aponte para o banco de dados de destino. Na célula da linha que você está vinculando, clique na célula de relação e cole a URL que copiou. O Notion criará o link. Repita os passos 4 e 5 para cada linha.
Usando a API do Notion para Vinculação Automática em Massa
Se você tem experiência em programação ou se sente confortável com ferramentas no-code como Zapier ou Make, pode automatizar todo o processo usando a API do Notion. A API permite ler as linhas do banco de dados importado, consultar o banco de dados de destino por títulos correspondentes e atualizar a propriedade de relação em cada linha. Este método requer um token de integração e um pequeno script. O Notion fornece documentação oficial da API com exemplos em Python e JavaScript. Para a maioria dos usuários empresariais, a solução com fórmula acima é suficiente e não requer codificação.
Se o Método da Fórmula Não Criar Links Válidos
O título do registro do banco de dados de destino não corresponde exatamente ao valor do CSV
A fórmula depende de uma correspondência exata entre o valor da célula do CSV e a propriedade de título do registro do banco de dados de destino. Se houver espaços extras, capitalização diferente ou caracteres especiais, a URL será inválida. Antes de importar, limpe seus dados CSV para corresponder aos títulos do banco de dados de destino. Use Excel ou Google Sheets para remover espaços e padronizar maiúsculas/minúsculas com fórmulas como =TRIM() e =PROPER().
A fórmula retorna um erro porque o banco de dados de destino não tem registro correspondente
Se o valor do CSV não existir no banco de dados de destino, a fórmula produzirá um link quebrado. Nesse caso, você deve primeiro criar o registro ausente no banco de dados de destino. Após adicionar o registro, execute novamente a fórmula editando qualquer célula na linha e pressionando Enter. O link será atualizado para apontar para o novo registro.
A visualização do banco de dados vinculado não mostra os registros relacionados
Após criar a propriedade de relação, você pode querer exibir campos relacionados em seu banco de dados importado. Crie uma nova visualização de Banco de dados vinculado clicando em Adicionar uma visualização e selecionando Banco de dados vinculado. Escolha o banco de dados de destino como fonte. Em seguida, adicione um filtro para mostrar apenas registros que correspondam à propriedade de relação. Esta visualização será atualizada automaticamente conforme você adiciona mais relações.
Inserção Manual de Relação vs Solução com Fórmula vs Automação com API
| Método | Tempo por Linha | Requer Codificação | Melhor Para |
|---|---|---|---|
| Inserção manual de relação | 10–15 segundos | Não | Menos de 20 linhas |
| Solução com fórmula | 30–40 segundos (copiar + colar) | Não | 20 a 500 linhas |
| Automação com API do Notion | Instantâneo (após execução do script) | Sim | 500+ linhas ou importações recorrentes |
A solução com fórmula equilibra velocidade e complexidade. Não requer codificação e reduz o tempo gasto por linha em aproximadamente 70% em comparação com a busca e vinculação manual de cada registro.
Conclusão
Agora você pode importar um arquivo CSV para o Notion e vincular linhas a um banco de dados existente usando uma propriedade de fórmula que gera URLs clicáveis. A fórmula usa as funções concat(), slice() e id() para construir um link direto para o registro correspondente. Para importações maiores, considere usar a API do Notion com um script ou uma ferramenta de automação como Zapier. Após vincular, use uma visualização de banco de dados vinculado para exibir campos relacionados do banco de dados de destino em linha. O método da fórmula é a opção no-code mais rápida para adicionar links de relação em massa após uma importação CSV.