先把表格当作“值+单位+注释”的三元组来核对,而不是只核对数字。具体做法是:在源表中把单位列和注释列显式拆出来,逐列对照目标网页的单元格;若单位写在表头、注释藏在脚注,就必须在复制后重新绑定到每一行,否则规模化搬运一定出现例外。
单位有两种常见组织方式,处理动作完全不同。
<abbr>标明单位,避免读者只看到孤立数字。判断依据是:看源表的单位是否出现在数据行内。如果单位只出现在表头且所有行一致,按列级处理;如果单位列本身有内容,按行级处理。这个判断决定后续用哪种核对表。
注释比单位更容易在复制中丢失,因为它常以星号、上标或独立脚注行存在。核对时按位置分三类:
一个可执行动作是:复制前先在源表中给每个注释编号,复制后逐编号检查网页中是否出现对应文字。若某个编号在网页中找不到对应说明,该行数据就暂不视为核对完成。
假设你只有一张表、几十行数据,且单位列级统一、注释只有表头一条。此时可以直接复制,然后逐行对照单位是否被表头覆盖、注释是否出现在表格上方。这种情况下人工核对成本低,不需要额外工具。
但如果表格有多张、每张的单位组织方式不同,或者注释分散在脚注和单元格内,直接照搬就会出错。此时应先建一张映射表,记录“源表列名→网页列名→单位来源→注释来源”。例如:源表“重量”列在网页中叫“重量(g)”,单位来自表头;源表“备注”列的星号注释来自脚注第2条。映射表建好后,再按映射逐列搬运,而不是凭记忆复制。
选择依据是:单位与注释是否能在源表中稳定定位。能稳定定位,直接搬;不能稳定定位,先建映射。这个动作的结果会直接影响下一步——如果映射表里出现同一列对应多个单位来源,说明该列不能按列级处理,必须退回行级核对。
个别样本成立但批量复制后出现单位错、注释丢,通常不是“复制粘贴坏了”,而是以下原因之一:
<code>检查源单元格内容,或在复制后逐格比对字符。这些原因不互斥。如果发现某几行单位为空,先查合并单元格;如果整列注释消失,先查隐藏列。排查顺序影响修复动作:合并单元格需要回源表填充,隐藏列只需重新选择复制范围。
判断标准不是“看起来一样”,而是:每个数值都能回答“单位是什么、注释是什么、来源在哪”。如果某个数值的单位只能靠上下文猜,就不算核对完成。
假设一张表有三列:名称、数值、备注。数值列表头写“长度(cm)”,备注列部分行有“*”,脚注写“*为估算值”。复制到网页后,若网页表格中数值列没有出现“cm”,备注列的“*”也没有对应脚注文字,那么即使数字完全一致,也不能视为核对完成。下一步动作是回到源表,把单位补进数值列表头,把脚注文字补到网页表格下方,再重新逐行检查。这个例子的数字仅用于说明比较方法,不代表任何真实项目结果。