序号填充之快速填充带圈序号

墨云轩
墨云轩 KVPWPS寻令官

创作者俱乐部成员

如何快速生成带圈序号呢?如下图所示:

一般情况下,我们插入——符号——带圈序号,如下图:

这样的话,非常麻烦,那么能否快速生成带圈的序号呢?答案是肯定的。

这里介绍利用Unichar、row函数来完成。具体操作看视频:

这种操作只能生成20个带圈序号。

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


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

河北省
浏览 969
2
17
分享
17 +1
9
2 +1
全部评论 9
 
影悟
这个只有把代码复制,不然需要的时候不好找了
· 四川省
回复
 
墨云轩
墨云轩 KVPWPS寻令官

创作者俱乐部成员

如何快速输入带圈序号1-999 UNICHAR函数参数9312-9331代表带圈序号1-20,在第一行输入公式=UNICHAR(9311+ROW()) 参数12881-12895代表带圈序号21-35,在第一行输入公式=UNICHAR(12880+ROW()) 参数12977-12991代表带圈序号36-50,在第一行输入公式=UNICHAR(12976+ROW()) 带圈序号51-999,需要在Word开始-字体-带圈文字插入,然后复制,选择性粘贴为图片到Excel,Excel用函数生成的带圈序号,在粘贴为数值后也可以直接复制到Word使用。
· 河北省
1
回复
李仁田
高啊,你把36~50代码也找出来了,我之前备注过这些代码,但是几乎不用,所以都不知扔哪去了
· 广东省
回复
 
李仁田
讲解视频,既要讲解使用方法,也要适当详细讲解一下原理啊。UNICHAR()功能是"返回给定数值引用的Unicode字符",也就是在Unicode字符集内从第9312~9331个字符对应就是①~⑳带圈序号(这种带圈序号最大到20);ROW()功能是返回单元格所在行号,引用A9312结果是9312,之所以需要用ROW()函数,目的是为了下拉时随着单元格的变动数值会逐个累加1(直接填写9312数字,下拉时变成了复制,9312数值会一直保持不变的)。 【拓展】=UNICHAR(12880+ROW(A1)),可以输出㉑~㉟序号,原理同前。 36及以上序号,对于一般用户而言就老老实实通过画圆圈+数字形式实现吧,没必要折腾其它方法啥的,当然爱好者或者想一劳永逸的的朋友可以用VBA将圆圈与数字自动结合,达到输入数字自动加圈目的(其实那么大数字加圈应该也没啥必要了)。 【小白教程,目的是为了知其然而知其所以然,可能还有我不知道的其它更好方法,有朋友知道的还请不吝赐教
· 广东省
回复
墨云轩
墨云轩KVPWPS寻令官

创作者俱乐部成员

· 河北省
回复
 
Mustang
墨老师这个好,不用一这一个插入符号了
· 贵州省
回复
墨云轩
墨云轩KVPWPS寻令官

创作者俱乐部成员

· 河北省
回复
 
亂雲飛渡
点赞学习
· 广东省
回复
墨云轩
墨云轩KVPWPS寻令官

创作者俱乐部成员

· 河北省
回复