Tablora

Tablora · 资料库

保留最后一个空列

末尾的逗号,如Mira,Ready,,表示最后一个字段为空。请保留它,让每行宽度相同,空值留在自己的列中。

行末的分隔符

当一条记录的最后一个字段为空时,CSV写入程序仍会写出它前面的分隔符,所以这一行以逗号结尾。Mira,Ready,有三个字段:Mira、Ready和一个空的第三个值。这个逗号看起来像笔误,删掉似乎无妨,但那样这一行就只有两个字段,而表头有三个。之后在这个位置出现的任何值都会跑到错误的列。

空字段也是信息。它说明这条记录在该列的值为空,这与该列不存在并不相同。

Mira,Ready,示例

本页示例包括表头name,note,tag和记录Mira,Ready,,“字段分隔符”为逗号。结构检查工具报告2行3列,“宽度不同的行”显示0。第2行第3列为空。

删掉最后的逗号,同样的文本就会报告第2行宽度不同。正是末尾的逗号让这一行与表头对齐。

检查空的最后字段

下载和应用中的空单元格

“下载 (CSV)”会连同分隔符写出空字段,所以末尾的逗号在往返后依然保留。文本安全XLSX则在该位置写入一个空的文本单元格。

Tablora应用让一张表格的每一行宽度相同:如果某行的单元格少于最宽的行,就在末尾补上空单元格。读取页面时,它还会省略所有单元格都为空的列,所以在该页上完全没有值的列不会出现。如果这一列对你的导入很重要,请在电子表格中把它加回来。

当空单元格不该为空时

如果你的行在最后一个字段为空的位置,原始资料却显示有值,说明数据在到你手上之前就已丢失。请回到原始导出文件,而不是凭猜测输入。

输入值

表格文本
name,note,tag Mira,Ready,
字段分隔符
,

结果

行数
2
列数
3
namenotetag
MiraReady
宽度不同的行
0