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

墨云轩
墨云轩 KVPWPS寻令官

创作者俱乐部成员

有时候,有需求生成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函数提取字母。

今天的分享就到这里。关于这个问题,你是否还有更好的解决方法?欢迎留言分享!


我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!

河北省
浏览 236
收藏
8
分享
8 +1
11
+1
全部评论 11
 
墨云轩
墨云轩 KVPWPS寻令官

创作者俱乐部成员

快速生成带圈的字母序号
· 河北省
回复
 
墨云轩
墨云轩 KVPWPS寻令官

创作者俱乐部成员

=SUBSTITUE(ADDRESS(1,ROW()-1,4),1,)
· 河北省
回复
拾光漫行
好像我在另一个帖子发的 ,主要是正则什么的好像计算效率稍微会有那么一点点不如替换sub
· 重庆
回复
 
亂雲飛渡
学习
· 广东省
回复
墨云轩
墨云轩KVPWPS寻令官

创作者俱乐部成员

· 河北省
回复
 
1231393578237
学习
· 四川省
回复
墨云轩
墨云轩KVPWPS寻令官

创作者俱乐部成员

· 河北省
回复
 
丁功令
丁功令 KVP

创作者俱乐部成员

学习
· 四川省
回复
墨云轩
墨云轩KVPWPS寻令官

创作者俱乐部成员

· 河北省
回复