Tablora

Tablora · Biblioteca

Conservar la última columna vacía

Una coma final, como en Mira,Ready, marca un último campo vacío. Consérvala para que todas las filas tengan la misma anchura y el valor vacío siga en su columna.

Un delimitador al final de la línea

Cuando el último campo de un registro está vacío, un programa que escribe CSV pone igualmente el delimitador delante, así que la línea termina en coma. Mira,Ready, tiene tres campos: Mira, Ready y un tercer valor vacío. La coma parece una errata y borrarla parece inofensivo, pero entonces la fila tiene dos campos mientras el encabezado tiene tres. Cualquier valor que más tarde ocupe esa posición acabaría en la columna equivocada.

Un campo vacío es información. Dice que el valor de esa columna está en blanco para este registro, que no es lo mismo que la columna no exista.

El ejemplo Mira,Ready,

El ejemplo de la página tiene el encabezado name,note,tag y el registro Mira,Ready, con la coma como «Delimitador». La herramienta de inspección indica 2 filas y 3 columnas, y «Filas con distinta anchura» muestra 0. La fila 2, columna 3, está vacía.

Quita la coma final y el mismo texto indica una diferencia de anchura en la fila 2. La coma final es lo que mantiene la fila alineada con su encabezado.

Revisar los últimos campos vacíos

Celdas vacías en las descargas y en la app

«Descargar (CSV)» escribe los campos vacíos con sus delimitadores, así que la coma final sobrevive al viaje de ida y vuelta. El XLSX que conserva el texto escribe una celda de texto vacía en esa posición.

La app Tablora mantiene todas las filas de una tabla con la misma anchura: si una fila tiene menos celdas que la más ancha, se añaden celdas vacías al final. Cuando lee una página, también omite cualquier columna en la que todas las celdas estén vacías, así que una columna sin ningún valor en esa página no aparece. Si esa columna importa para tu importación, vuelve a añadirla en tu hoja de cálculo.

Cuando la celda vacía no debería estarlo

Si el origen muestra un valor donde tu fila tiene un último campo vacío, el dato se perdió antes de llegarte. Vuelve a la exportación original en lugar de escribir una suposición.

Datos de entrada

Texto de la tabla
name,note,tag Mira,Ready,
Delimitador
,

Resultados

Filas
2
Columnas
3
namenotetag
MiraReady
Filas con distinta anchura
0