通过 CSV 导入生成表格时,我注意到 Excel 在某些表格名称中添加了结束下划线:例如
abc12.csv
变成了 Table abc12_
。这似乎与此处规定的官方规则不一致:
经过多次尝试,我发现表名如果只包含[a-z],可以短至1个字符,但是,一旦在末尾添加数字,则至少接受5个字符。如果数字更多,那就更多
例如:名字
Table a
是可以接受的。姓名 Table a1
不可接受。可接受的最短名称是Table abcd1
。但是 Table a1234
也不可接受,可接受的最短名称是 Table a1234567
。
是否有任何文档详细描述了此行为以及表名称中字符和数字的使用其他规则?或者我所描述的只是一个未记录的错误?
它可能与不要将这些名称与单元格引用混淆有关。
例如,如果限制为 16,384 列,从
a
到 xfd
,则 abcd1
不能引用单元格是有道理的,因为 abcd
是 after xfd
。
同样,
a1234567
不能作为单元格引用,因为行数限制为 1,048,576。但a1234
绝对可以是一个细胞。
a1
和a1234
(您给出的“格式错误”的两个)都可以指细胞。
您的
Table a
案例也支持这一点:a
不是细胞,但 a1
是。
您可以通过两个导入文件
xfd1.csv
和 xfe1.csv
来检查这一点,并检查前者是否是唯一一个带有 _
字符后缀的文件。当然,它可能不是那么细粒度,而是假设所有三字符表都应该具有后缀)。