Ir para o conteúdo
OneKitly

Uma célula de três espaços conta como vazia, e é de propósito

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

Daniel Okonkwo

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 3 fontes

Ver perfil
Em resumo

Uma célula é tida aqui por vazia se não contiver nada, contiver um nulo, ou só contiver espaços — por isso uma linha feita de três espaços, de uma cadeia vazia e de um nulo é uma linha vazia e vai-se embora. Essa definição trabalha: os dados exportados e colados estão cheios de células que não mostram nada e contêm um espaço, e um teste que só aceitasse o vazio verdadeiro deixá-las-ia todas para trás. Medido sobre uma folha de cinco linhas com «a», dois espaços, uma cadeia vazia, um nulo e «b»: três linhas retiradas, duas guardadas. A passagem sobre as colunas procede da mesma forma, na vertical em vez da horizontal, e olha para a largura da linha mais larga e não para a do cabeçalho — uma folha cujo cabeçalho é mais curto do que o corpo perdia antes tudo o que passava da última célula do cabeçalho, anunciando que nada tinha sido retirado. Ambas as ferramentas mostram a sua contagem, e é essa contagem que se confronta com a própria leitura do ficheiro.

Os 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.

De onde vêm as linhas vazias

Os relatórios escrevem-nas de propósito. Uma exportação mensal que põe uma linha em branco entre secções, um sistema que preenche cada página até um número fixo de linhas, uma paginação de impressão transposta para os dados — todos produzem um ficheiro que se lê bem e se calcula mal, porque uma linha vazia dentro de um intervalo trava um preenchimento, quebra a deteção por uma tabela da sua própria extensão e é contada por tudo o que conta linhas. O mesmo para os brancos finais: uma folha cuja última célula usada fica muito abaixo do seu último valor real tem um intervalo usado cheio de nada, e é por isso que uma tabela pequena pode produzir um ficheiro de vários megabytes.

A passagem sobre as colunas, e o defeito que tinha

Retirar as colunas vazias precisa de uma largura com que trabalhar, e a escolha evidente — o comprimento da primeira linha — é errada para toda a folha cujo cabeçalho seja mais curto do que os dados. Acontece assim que uma exportação deixa uma coluna sem rótulo, o que é bastante comum. Tomar a largura do cabeçalho apagava em silêncio todas as colunas para além do seu fim, e a contagem de colunas retiradas continuava a dizer zero: dados perdidos, e o relatório a sustentar que nada tinha acontecido. A largura é agora a da linha mais longa da folha: um cabeçalho de dois sobre um corpo de três guarda as três e preenche o cabeçalho com uma célula vazia. Vale a pena saber que isto existiu, porque um ficheiro limpo antes da correção pode estar sem uma coluna e não o dirá.

O que conta como vazio, célula a célula
Conteúdo da célulaVazia?
nada de nadaSim
uma cadeia vaziaSim
três espaçosSim
uma tabulaçãoSim
o número zeroNão — é um dado
o texto «0»Não
uma fórmula que devolve «»Sim, depois de convertida em valores
Remover linhas vaziasRetira as linhas cujas células estão todas em branco, fechando os vazios de uma exportação. Funciona com Excel (XLSX, XLS, XLSM, XLSB), OpenDocument (ODS), Apple Numbers, CSV e TSV.Experimentar a ferramenta

Perguntas frequentes

Retira uma linha em que só uma célula tem valor?
Não. Uma linha só se vai quando todas as suas células estão vazias. Um só valor em qualquer ponto da linha guarda-a, que é o que se quer para uma linha de subtotal ou uma linha em que há um único indicador. Se precisares de descartar as linhas a que falta uma coluna concreta, isso é um filtro e pertence à folha de cálculo, não a aqui: a ferramenta não tem noção de que coluna te importa.
Mexe nas células unidas ou na formatação?
O resultado é escrito como uma folha de valores nova, por isso as células unidas, as cores, as larguras de coluna e a formatação condicional não sobrevivem. É um custo real e vale a pena pesá-lo: se a formatação conta, faz a limpeza na própria folha de cálculo. Se o que tens é uma exportação a caminho de outro sistema, a formatação não ia sobreviver a essa viagem de qualquer modo.
Em que ordem corro as limpezas?
Juntar, depois remover duplicados, depois as linhas vazias, depois as colunas vazias. Remover duplicados antes de juntar perde os duplicados que só aparecem depois de os ficheiros estarem juntos; retirar as linhas vazias antes de remover duplicados só dá menos linhas a comparar, os duplicados vistos são os mesmos — a ordem entre essas duas só afeta a velocidade. As colunas em último, porque retirar linhas pode esvaziar uma coluna que não estava vazia.

Artigos que podem interessar-lhe

Todos os guias
ExplicaçãoO número 1 e o texto «1» não são duplicadosA 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.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.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.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.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çãoConverter fórmulas em valores guarda a resposta em cache, não o cálculoUm ficheiro de folha de cálculo guarda ao mesmo tempo a fórmula e a última resposta calculada pelo Excel. Retirar a fórmula deixa a resposta guardada — e deixa um vazio onde o ficheiro nunca levou nenhuma.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?