474·数字填充的梗

标签:
填充文本型数字序列 |
分类: 输入输出问题 |
同样的问题,我曾推文讨论过一次。
又拿出来探讨,是因为如果一个问题你一直深究下去,
可能又会发现新大陆。
前面讨论过,在EXCEL中录入1,向下填充。
有的时候,就会直接出现2、3、4、5。
可有的时候,只会出现1、1、1、1。
这些小差异,需要仔细研究“为什么”。
文本型数字的【自动填充】选项,默认就是【填充序列】。
而数值型数字,【自动填充】选项,默认却是【复制单元格】。
10位以内的文本型数字,都可以按【序列】填充。
但奇怪的是,文本型数字【序列填充】竟然会有梗。
这个梗就是2^32。
文本型数字填充至4294967295,就不能继续往下填充,只会又从0开始填充。
以0为前缀的文本型数字,在15位以内,都是可以按【序列】填充的。
最大只能填充至000004294967295,之后也是从0开始从头填充。
最为重要的是,如果一串文本之中有数字,那么这串文本之中的最后一段数字才会【序列填充】。
字符串里的文本不计算在15位以内。只有最后一串连续的数字,才会被限制在10位或15位以内。
每次在OFFICE EXCEL发现这些诡异的限制,我都担心WPS表格会亦步亦趋。
可每次都有些惊喜。
WPS表格也有梗,可他的梗是10^10。
如果从9999999999,开始继续填充,可以填充至表格1048576行。
即,可以填充至10001048574。
但奇怪的是,如果从10^10,开始填充,只能复制单元格。
这样看来EXCEL的文本型数字填充都有梗。
只不过OFFICE的梗是“循环梗”,
而WPS的梗却是“截断梗”。