Ir para o conteúdo
OneKitly

O número 1 e o texto «1» não são duplicados

Publicado a 01/09/2026 · 4 min de leitura · Ferramentas de ficheiros

Daniel Okonkwo

Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 3 fontes

Ver perfil →
Em resumo

A ferramenta guarda a primeira ocorrência de cada linha distinta e descarta as restantes, comparando o tuplo completo de células em vez de uma coluna-chave — dois clientes com o mesmo nome mas moradas diferentes sobrevivem ambos, que é o que se quer. O que surpreende é que a comparação é exata e tipada. Passada sobre cinco linhas que se mostram todas como «1, a» — o número 1, o texto «1», o número outra vez, o mesmo número escrito 1.0, e o texto «1» com um espaço à frente — deixa três: o número, o texto simples e o texto com espaço são três linhas diferentes, ao passo que 1 e 1.0 são o mesmo número e dobram-se. Não é um defeito: é a única comparação que não pode fundir em silêncio dois registos que diferem. Implica que uma coluna importada como texto de um ficheiro e como números de outro não se removerá contra si própria, e a correção está a montante: torna a coluna de um só tipo antes de juntar, não depois.

Publicidade

A remoção de duplicados compara linhas inteiras de forma exata, tipo de célula incluído. Cinco linhas de aspeto idêntico saíram como três: uma levava um número, outra uma cadeia e outra uma cadeia com um espaço à frente.

De onde vêm os tipos misturados

Quase sempre de uma importação. Um CSV não tem tipos — cada campo é texto até que algo decida o contrário — por isso o programa que o abriu adivinhou, e adivinha de forma diferente consoante as primeiras linhas da coluna, a configuração regional e se um valor tem um zero inicial ou um sinal de moeda. Os números de referência são a vítima habitual: 00412 é texto num ficheiro porque o zero tem de ser guardado, e o número 412 noutro porque parecia numérico. Junta os dois e a mesma referência dá duas linhas.

A outra fonte são os espaços invisíveis. Um espaço final sobrevive a um copiar-colar de uma página web, de um PDF ou de um e-mail, e torna diferentes duas células de resto idênticas para qualquer comparação exata — a remoção de duplicados aqui, mas também as procuras, as junções e as tabelas dinâmicas em todo o lado. Limpá-lo é um localizar e substituir antes da junção, e vale a pena fazê-lo em qualquer coluna com que tenciones cruzar.

Linhas inteiras, não uma coluna-chave

Comparar a linha inteira é a opção prudente, e convém entendê-la como tal. Duas linhas que coincidem no número de referência mas diferem num campo de morada são guardadas, porque a ferramenta não pode saber qual das duas moradas está em vigor — decidi-lo é um juízo sobre os teus dados, não uma operação sobre eles. Se quiseres remover duplicados por uma só coluna, ordena primeiro por essa coluna e tira tu os excedentes; o resultado é o mesmo e a decisão continua a ser tua. A linha de cabeçalho nunca é tomada por duplicado de nada: um ficheiro cuja primeira linha repete um valor do corpo guarda ambas.

Cinco linhas que se mostram todas como «1, a» — sobrevivem três
Célula tal como guardadaGuardada ou retiradaPorquê
número 1GuardadaPrimeira ocorrência
texto «1»GuardadaUma cadeia não é um número
de novo o número 1RetiradaIdêntica à primeira linha
número 1.0RetiradaO mesmo número escrito de outro modo
texto « 1» com um espaçoGuardadaUma cadeia diferente
Remover linhas duplicadas de uma folha de cálculoElimina as linhas idênticas a uma anterior, mantendo o cabeçalho e a primeira ocorrência. Funciona com Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV e TSV.Experimentar a ferramenta →
Publicidade

Perguntas frequentes

Qual dos duplicados é conservado?
O primeiro do ficheiro, pela ordem em que as linhas aparecem. Tudo o que se segue é descartado. Se as linhas diferirem numa coluna em que não pensaste olhar, a que fica é a mais antiga, não a melhor — por isso, se a atualidade importa, ordena a folha antes de remover duplicados e não depois.
Como torno uma coluna misturada de um só tipo?
Decide o que a coluna realmente é e converte-a por inteiro numa só operação antes de juntar. Números de referência, códigos postais e telefones são texto — têm zeros iniciais e nunca se somam. Montantes e contagens são números. Numa folha de cálculo, formata a coluna e depois passa por texto para colunas ou uma coluna auxiliar com TEXTO ou VALOR para forçar cada célula; o formato sozinho não muda o que está guardado.
Olha entre as folhas de um livro?
Trabalha sobre uma folha de cada vez, que é o que se quer quando os separadores contêm coisas diferentes. Para remover duplicados entre vários ficheiros ou separadores, junta-os primeiro numa só folha — a junção por linhas empilha as linhas de cada ficheiro numa única tabela e guarda só o primeiro cabeçalho — e depois corre isto sobre o resultado.

Artigos que podem interessar-lhe

Todos os guias →
ExplicaçãoUma célula de três espaços conta como vazia, e é de propósitoOs espaços são a razão de ser destas ferramentas. Uma linha de brancos parece vazia, não o é para um teste estrito, e sobrevive em silêncio a todos os filtros que apliques a seguir.TutorialJuntar livros: uma folha cada um, ou uma só tabelaDoze relatórios mensais podem tornar-se doze separadores ou uma tabela de doze meses. Só a segunda se ordena e se soma de uma vez — e é aquela onde as linhas de cabeçalho pedem cuidado.TutorialUm ficheiro por separador, e o que uma divisão deixa para trásDividir um livro escreve um .xlsx por folha, com o nome do separador. Leva os valores e não as fórmulas — o comportamento certo quando se trata de enviar a um serviço o seu próprio separador.ComparaçãoUma coluna chamada «Total (€)» não pode ser um nome de elemento XMLO JSON toma o texto do teu cabeçalho como chave, exatamente tal e qual. O XML não pode — os seus nomes não admitem espaços, parênteses nem um algarismo inicial — por isso são normalizados, e saber como evita uma surpresa a jusante.ExplicaçãoO ficheiro .ods que é válido e que o teu leitor recusaO OpenDocument torna styles.xml opcional. Vários leitores exigem-no e rejeitam o documento inteiro sem ele — «Cannot find file styles.xml in zip» sobre um ficheiro que não está partido.ExplicaçãoO livro com vinte e três fórmulas que não declarava nenhumaUma célula pode conter uma fórmula e nenhum resultado em cache. Um leitor que salta as células vazias deita fora a fórmula com elas — e anuncia que o ficheiro não tem nenhuma. Uma opção de leitura separa os dois casos.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?