Tablora

Tablora · 资料库

保留大小写发生变化的表头

像NAME和AMOUNT这样全大写的重复表头与Name和Amount并不完全相同,所以清理工具会保留它。下面说明如何检查。

为什么这里NAME不等于Name

重复表头清理工具只有在后面某一行的每个单元格都与所选标题行相同时才删除该行。比较前,它会去掉每个单元格首尾的空格,但不改变字母大小写。因此当表头是Name和Amount时,后面写成NAME和AMOUNT的行会被视为不同的行,保留在输出中。

这是有意为之。有些导出文件在后面的页面改用大写,但全大写的行也可能是分节标题或真实记录。工具不去猜测,而是把这个判断留给你。

拼写和标点同样严格。带冒号的Amount:、多了s的Amounts,或者在后面页面加上货币代码的表头,都算作不同的行。要最快确认你的预期与原始资料是否一致,就看“已删除的表头行”:如果你预计每个分页删除一行,结果却更少,就去找这样的行。

示例:保留了一行大写表头

本页示例中“标题行”为1,表格有三行源数据:Name和Amount、Paper和12.50、NAME和AMOUNT。点击“计算”后,“已删除的表头行”显示0,没有删除任何源行,输出仍有3行。第三行连同大写字母都原样保留。

决定如何处理大写行

应用在合并页面时如何比较表头

在Tablora应用中,“合并页面”会把列数与第一张表相同的表格拼接起来。开启“标题行”时,如果后面某张表的第一行与第一张表的表头相同,就会删去这一行,而且这项比较既忽略首尾空格,也忽略字母大小写。因此第二页顶部的NAME和AMOUNT行在合并时会被删除,而浏览器清理工具会保留它。

两种行为都没有错,它们回答的是不同的问题。如果两边都在用,导出前请把合并结果与原始资料核对一遍。

输入值

标题行
1
行列 1列 2
1NameAmount
2Paper12.50
3NAMEAMOUNT

结果

已删除的表头行
0
行数
3
行列 1列 2
1NameAmount
2Paper12.50
3NAMEAMOUNT