406·文本型数字的序列填充

标签:
填充序列文本型数字 |
分类: 字符处理问题 |
有朋友通过微信向我提出了一个问题。
这种类似【序列填充】的问题,当然还是EXCEL比较方便。
不过,我告诉他的不仅仅是【序列填充】。
我指导他,先录入“202.101.1.a”,然后再向下填充。
他问我为什么?
我告诉他,先别管为什么。
之后,再录入“202.101.1.255”,向下填充。
两次操作,比较一下效果就会明白。
第一次操作,是理想地把倒数第二段数字按序列填充了。
可是“255”呢?
下一步,就是把“a”替换成“255”。
总有人喜欢问“为什么”。
可他们却不太关心随手遇到的一些小差异。
比如,在EXCEL中录入1,向下填充。
有的时候,就会直接出现2、3、4、5。
可有的时候,只会出现1、1、1、1。
遇上这些小差异,才真的需要仔细研究“为什么”。
文本型数字的【自动填充】选项,默认就是【填充序列】。
而数值型数字,【自动填充】选项,默认却是【复制单元格】。
10位以内的文本型数字,都可以按【序列】填充。
以0为前缀的文本型数字,在15位以内,都是可以按【序列】填充的。
最为重要的是,如果一串文本之中有数字,那么这串文本之中的最后一段数字才会【序列填充】。
正如本文开始,朋友的那个提问。
既然需要【序列填充】的数字不是文本串的最后一段数字,那就先把它变成最后的数字。
“255”变成“a”。
【序列填充】之后,再把它变回来就可以了。
“a”再替换成“255”。
================================================================
