序号填充之快速生成A、B、C、……这样的字母序号

创作者俱乐部成员
有时候,有需求生成A、B、C、……这样的字母序号,一个个输入显然不是我们想要的,这样我们还哪有时间摸鱼?
在这里分享用函数方法来完成
第一种方法:CHAR,ROW函数来完成。具体看动图:
说明: CHAR 函数返回对应于数字代码的字符。函数 CHAR 可将其他类型计算机文件中的代码转换为字符。ROW函数返回引用的行号。
=CHAR(ROW()+63),当前行号是2,加上63,得到=CHAR(65),正好返回字母A,随着向下拖拽填充,行号逐渐增加, CHAR函数也对应的返回A、B、C、D……等字符。
但是这个最多可以生成A到Z,26个字母序号。
如果到Z以后,想继续生成AA、AB、AC、AD……,那么可以用第二种方法。
第二种方法:ADDRESS,LEN,LEFT函数或者ADDRESS,REGEXP函数来完成。
具体看动图:
ADDRESS,LEN,LEFT函数来完成,适用Excel,WPS
=LEFT(ADDRESS(1,ROW()-1,4),LEN(ADDRESS(1,ROW()-1,4))-1)
说明:ADDRESS(1,ROW()-1,4)生成单元格地址A1,
LEN(ADDRESS(1,ROW()-1,4))-1,计算地址A1字符长度,减1,得到字母的长度
最后用LEFT从左截取字母。
ADDRESS,REGEXP函数来完成。适用WPS
=REGEXP(ADDRESS(1,ROW()-1,4),"[A-Z]+")
说明:ADDRESS(1,ROW()-1,4)提取单元格地址。
REGEXP函数提取字母。
今天的分享就到这里。关于这个问题,你是否还有更好的解决方法?欢迎留言分享!
我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员