Tablora

Tablora · Biblioteca

Manter a última coluna vazia

Uma vírgula no fim, como em Mira,Ready, marca um último campo vazio. Mantenha-a para que todas as linhas tenham a mesma largura e o valor vazio fique na sua coluna.

Um delimitador no fim da linha

Quando o último campo de um registro está vazio, quem grava um CSV ainda escreve o delimitador que vem antes dele, então a linha termina com uma vírgula. Mira,Ready, tem três campos: Mira, Ready e um terceiro valor vazio. A vírgula parece um erro de digitação, e apagá-la parece inofensivo, mas então a linha fica com dois campos enquanto o cabeçalho tem três. Qualquer valor posterior nessa posição iria para a coluna errada.

Um campo vazio é uma informação. Ele diz que o valor daquela coluna está em branco para este registro, o que não é o mesmo que a coluna não existir.

O exemplo Mira,Ready,

O exemplo da página tem o cabeçalho name,note,tag e o registro Mira,Ready,, com a vírgula como “Delimitador”. O inspetor informa 2 linhas e 3 colunas, e “Linhas com largura diferente” mostra 0. A linha 2, coluna 3, está vazia.

Tire a vírgula final e o mesmo texto passa a indicar uma diferença de largura na linha 2. É a vírgula final que mantém a linha alinhada com o cabeçalho.

Conferindo os últimos campos vazios

Células vazias nos downloads e no app

“Baixar (CSV)” grava os campos vazios com os seus delimitadores, então a vírgula final sobrevive à ida e à volta. O XLSX que preserva o texto grava uma célula de texto vazia nessa posição.

O app Tablora mantém todas as linhas de uma tabela com a mesma largura: se uma linha tiver menos células que a mais larga, são acrescentadas células vazias no fim. Ao ler uma página, ele também deixa de fora qualquer coluna em que todas as células estão vazias, então uma coluna sem nenhum valor naquela página não aparece. Se essa coluna importar para a sua importação, acrescente-a de novo na planilha.

Quando a célula vazia não deveria estar vazia

Se a origem mostra um valor onde a sua linha tem um último campo vazio, o dado se perdeu antes de chegar a você. Volte à exportação original em vez de digitar um palpite.

Dados de entrada

Texto da tabela
name,note,tag Mira,Ready,
Delimitador
,

Resultados

Linhas
2
Colunas
3
namenotetag
MiraReady
Linhas com largura diferente
0