Guia prático de conectivo para continuidade em planilhas
O conectivo para continuidade é simplesmente a técnica de juntar dados de várias células mantendo a integridade da informação. Não tem mistério. A maioria das pessoas começa usando CONCATENAR e vai parar no sufoco quando os dados crescem.
Como funciona o conectivo para continuidade na prática
Você pega células, adiciona separadores quando necessário e transforma tudo em uma única string. O básico é usar CONCAT ou CONCATENAR no Google Sheets, ou CONCAT no Excel. A diferença entre os dois é pequena, mas existe. CONCAT aceita intervalos. CONCATENAR só aceita argumentos individuais. Comeceiro com uma estrutura simples:
=CONCAT(A2, " ", B2, " - ", C2) Isso já gera um conectivo para continuidade funcional. O problema é que isso vira bagunça rápido quando você tem dezenas de campos. Lições que aprendi na marra: evite encadear mais de oito referências diretas na mesma fórmula. O read-only do Google Sheets começa a travar na edição visual, e o Excel perde a noção de qual célula está editando quando a barra de fórmulas ultrapassa 200 caracteres visíveis.
Aqui vai algo que quase ninguém explica direito. Você pode usar SEERRO + CONECT para criar conectivos para continuidade resilientes a células vazias sem depender de múltiplas funções aninhadas: =UNIR(". "; FiltroNÃO(Vazio; A2:A20))
No Excel, a versão equivalente usa TEXTO.JUNTAR (TEXTJOIN a partir da versão 2019/365): =TEXTJOIN(". "; VERDADEIRO; A2:A20)
O segundo argumento como VERDADEIRO ignora células vazias automaticamente. Isso resolve 80% dos casosproblemáticos que vejo em planilhas de produção.
Um caso real que me deu trabalho
Tinha uma planilha de controle de estoque com 340 linhas e um campo de código de produto que precisava ser montado concatenando sigla de categoria, número do lote e data de validade. O código ficava assim: =CONCAT(PLAN1!B2; "-" ; PLAN1!C2; "-" ; FORMATO(PLAN1!D2; "AAAA-MM-DD"))
👉 Clique no botão abaixo para saber mais sobre o assunto!
O problema era que a planilha tinha quase 12 mil linhas e o tempo de recálculo subia para algo em torno de 4 minutos toda vez que salvava. Meu workaround foi criar uma coluna auxiliar com a data já formatada, depois usar TEXTJOIN em lotes de 500 linhas, e transformar tudo em valores estáticos depois da geração. O tempo de recálculo caiu para cerca de 18 segundos. Não é elegante, mas resolve.
Pegadinhas que custaram horas
Primeiro: números formatados como texto são diferentes de números de verdade. Se a célula B2 mostra "1.234" mas o valor real é 1234, o conectivo para continuidade vai pegar o valor interno, não a formatação. Use FORMATO ou TEXTO para controlar isso explicitamente. Segundo: datas são o maior inimigo silencioso. O Excel armazena datas como números sequenciais. Sem formato explícito na fórmula, o conectivo para continuidade vai produzir algo como 45287 em vez de uma data legível. Sempre aplique FORMATO à data dentro da própria concatenação.
Terceiro: limites de tamanho. O Google Sheets permite strings de até 50 mil caracteres. O Excel limita a 32 mil. Se o conectivo para continuidade que você está construindo vai passar disso, divida em etapas ou use colunas auxiliares intermediárias.
Quando o conectivo para continuidade não é a resposta certa
Se o seu objetivo é apenas unir dados para leitura humana, textjoin resolve. Se você precisa de integridade referencial, relacionamentos ou buscas cruzadas, o conectivo para continuidade vai te criar mais problema do que resolver. Nesse caso, use tabelas dinâmicas, Power Query ou bancos de dados relacionais. Planilhas não foram feitas para substituir um banco. Para quem quer um ponto de partida concreto, a função base que uso como padrão em todos os projetos novos é:
=TEXTJOIN(" | "; VERDADEIRO; SE(NÃO.É.ERRO(A2:A100); A2:A100; "")) Isso filtra erros automaticamente, ignora vazios, e separa com "| " para legibilidade. Custou uns dois dias ajustando nos primeiros projetos, mas hoje em dia aplico isso em menos de três minutos por planilha.
Recursos úteis
A documentação oficial do Google Sheets sobre funções de texto cobre cada caso citado aqui com exemplos que posso confirmar que funcionam na prática. No Excel, a página do TEXTJOIN também é direta, mas note que versões anteriores ao 2019 não têm a função. Nesses casos, CONCATENAR com AMIGOS.EMTEXTO é o fallback, embora mais verboso. Se estiver usando Python junto com planilhas, a biblioteca pandas consegue fazer o mesmo conectivo para continuidade em lote com uma linha de código, e processa milhões de linhas em segundos. Vale considerar se o volume justifica sair do ambiente nativo da planilha.
O conectivo para continuidade em si não é difícil. O que torna a coisa complicada é escalar sem considerar limites de desempenho e tipos de dado. Se você respeita isso desde o início, gasta muito menos tempo depurando depois.