带圈的数字怎么打excel

时间:2026-02-04 11:59:23 文档下载 投诉 投稿

别问,问就是又被老板或甲方给“教育”了。一份平平无奇的报表,非要搞出点花样来,点名要给某些关键数据加上圈圈,美其名曰:“突出重点,一目了然”。我估摸着他们大概是在哪个PPT模板或者不知道什么年代的报告里看到了这种“高级”用法,觉得时髦,于是大手一挥,任务就落到了我们这些表哥表姐头上。

带圈的数字,这玩意儿,简直是Excel里一个让人又爱又恨的幽灵。说它简单吧,你随便搜一下,复制粘贴总能搞定①到⑩。说它难吧,一旦需求超过⑩,比如要个⑳,甚至⑨⑨,很多人当场就懵圈了,开始怀疑人生。

今天,我就把压箱底的几套“武学秘籍”都给你掏出来,从青铜到王者,总有一款适合你。

青铜段位:复制粘贴流——大力出奇迹的“土办法”

这是最直观,也是最多人第一时间想到的方法。毕竟,谁还不会个Ctrl+C、Ctrl+V呢?

具体操作?简单粗暴。

打开你的浏览器,搜索“带圈数字”,你会看到一堆现成的字符:①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳……

然后呢?选中,复制,切回Excel,往单元格里一粘。搞定!是不是感觉自己特机智?

先别高兴得太早。这招的致命缺陷太明显了。

  1. 数量有限:通常这种方法只能找到①到⑳,再往上就得费劲找,找到了还不一定所有电脑都显示正常。你要是想整个①到⑨⑨的序列,靠复制粘贴?我敬你是条汉子,一下午就献给这伟大的事业了。
  2. 纯文本,非数字:看清楚了,你粘贴进去的“①”,在Excel眼里,它根本就不是数字“1”,它是个文本字符!这意味着什么?意味着你不能对它进行任何数学运算!求和?求平均?排序?想都别想。Excel只会给你一个大大的错误值,或者干脆把它当成0。这在数据分析里,简直是灾难。

所以,这招只适用于那种纯粹的、装饰性的、一次性的标记,比如在文档标题上加个①②③。要是想在真正的数据表里用,我劝你善良。

白银段位:插入符号法——办公室“老实人”的常规操作

稍微懂一点的,会想到用Excel自带的“插入”>“符号”功能。

这比满世界找字符要显得“专业”一点。你点开那个琳琅满目的符号库,在子集里慢慢翻,通常在“带括号的字母数字”或者“数字形式”里,能找到它们的踪影。

这感觉,就像在偌大的仓库里找一颗特定的螺丝钉,考验的是你的眼力和耐心

优点是,不用跳出Excel,显得你对软件功能很熟。

但缺点嘛,和复制粘贴流大同小异。

首先,还是数量受限。Excel自带的也就到⑳,有的版本可能多一点,但终究有个头。其次,它插入的依然是文本字符,数据运算的死穴还是没解决。而且,你每次要用,都得这么点开、翻找、插入一遍,效率?不存在的。

这两种方法,说白了,都是治标不治本的“样子货”。应付一下临时的小需求还行,想把它作为一种常规的数据处理方式,门儿都没有。

黄金段位:UNICHAR函数——开始走向“自动化”的聪明人

好了,从这里开始,我们进入正题。真正想在Excel里玩转带圈数字,你得懂点函数。

向你隆重介绍一个可能有点冷门但超级好用的函数:UNICHAR

这个函数是干嘛的?它的作用是根据给定的数字代码(Unicode代码),返回对应的字符。简单来说,你给它一个“身份证号”,它就能把对应的“人”给你找出来。

而带圈数字,它们在Unicode字符集里,正好有自己专属的“身份证号”。

  • 带圈的1(①)到20(⑳),它们的Unicode代码是从9312到9331连续的。
  • 所以,=UNICHAR(9311 + A1) 这个公式,就能在A1单元格输入数字1时,自动返回①;输入2,就返回②,以此类推,直到20。

感觉是不是一下就高级起来了?你只需要在一个单元格里写好公式,然后往下拖动填充柄,一整列的带圈数字瞬间生成!这效率,不比你一个一个复制粘贴或者插入符号强一百倍?

但这还不是终点!

如果我想要的数字超过20呢?比如我要一个带圈的“50”?

别急,我们继续探索Unicode的宝库。还有另一套带圈字符,从㉑到㊿,它们的编码是从12881到12910。

这就有点麻烦了,因为编码不连续了,需要用IF函数做个判断。

公式可以这么写: =IF(A1<=20, UNICHAR(9311+A1), IF(A1<=50, UNICHAR(12881-21+A1), "超出范围"))

这个公式的意思是:如果A1的数字小于等于20,就用第一套编码;如果大于20但小于等于50,就用第二套编码;再大,就直接告诉你“超出范围”。

UNICHAR的出现,标志着你已经从体力劳动者,进化到了脑力劳动者。但它依然有个问题——生成的还是文本,不能直接计算。不过,因为它源头的数据(比如A1单元格)是数字,所以计算的时候,你可以直接用源数据列,显示的时候用带圈数字列,也算是一种解决方案。

钻石段位:自定义格式——不改数据,只换“皮肤”的幻术

这是我个人非常推崇的一种方法,因为它真正做到了“表里如一”

什么意思?就是单元格里存的还是实实在在的数字“1, 2, 3”,你可以随便拿来加减乘除,但它显示出来的,却是带圈的“①, ②, ③”

这简直就像给数字穿上了一件定制的马甲,既好看,又不影响它作为数字的“内涵”。

操作步骤稍微复杂一点,但一旦学会,终身受益。

  1. 选中你想要设置的单元格区域。
  2. 右键,选择“设置单元格格式”(或者直接按快捷键Ctrl+1)。
  3. 在“数字”选项卡里,选择最下面的“自定义”
  4. 在“类型”那个输入框里,删掉原来的内容,然后输入一段神奇的代码。

比如,你想让1显示为①,2显示为②,最多到10,你可以这么写: [=1]"①";[=2]"②";[=3]"③";[=4]"④";[=5]"⑤";[=6]"⑥";[=7]"⑦";[=8]"⑧";[=9]"⑨";[=10]"⑩"

把这段代码复制进去,点击确定。见证奇迹的时刻到了!你在单元格里输入1,它就显示①,输入10,就显示⑩。但你选中这个单元格看编辑栏,会发现它本质上还是那个阿拉伯数字。

这种方法的优点是碾压性的: * 数据本质不变:可以随意参与计算,排序、筛选、数据透视表,一切功能正常。 * 动态变化:单元格的数字变了,圈圈数字的显示也跟着变。 * 逼格满满:绝对是能让同事投来敬佩目光的“骚操作”。

当然,它也有局限性。自定义格式的代码长度是有限的,而且条件判断最多只能支持两到三个(不同版本Excel有差异)。所以你想用这个方法搞定1到50,那代码就太长了,Excel会罢工。它更适合处理选项不多,比如表示“优先级1/2/3”或者“评分1-5”之类的场景。

王者段位:VBA宏——一键解放生产力的终极奥义

如果你的需求是:我要给成百上千个单元格里的任意数字(1-100)都批量加上圈,而且我还想能一键搞定。那么,函数和自定义格式都显得有点力不从心了。

这时候,就该轮到VBA(Visual Basic for Applications)登场了。

别被这个名字吓到,觉得是程序员才能玩的东西。其实应付我们这个小需求,只需要一小段代码就够了。你可以把它理解为录制了一套复杂的动作,以后按一个按钮,Excel就自动帮你把这套动作重播一遍。

按下Alt + F11,打开VBA编辑器,插入一个新模块,把下面这段代码贴进去:

vb Sub AddCircledNumbers() Dim cell As Range On Error Resume Next '如果单元格内容不是数字或超出范围,就跳过 For Each cell In Selection '遍历你选中的每一个单元-格 If IsNumeric(cell.Value) And cell.Value >= 1 And cell.Value <= 50 Then cell.Value = Choose(cell.Value, "①", "②", "③", "④", "⑤", "⑥", "⑦", "⑧", "⑨", "⑩", _ "⑪", "⑫", "⑬", "⑭", "⑮", "⑯", "⑰", "⑱", "⑲", "⑳", _ "㉑", "㉒", "㉓", "㉔", "㉕", "㉖", "㉗", "㉘", "㉙", "㉚", _ "㉛", "㉜", "㉝", "㉞", "㉟", "㊱", "㊲", "㊳", "㊴", "㊵", _ "㊶", "㊷", "㊸", "㊹", "㊺", "㊻", "㊼", "㊽", "㊾", "㊿") End If Next cell End Sub 这段代码的作用就是,把你选中的区域里所有1到50的数字,直接替换成对应的带圈字符。

注意! VBA是直接修改了单元格的值,这意味着它和复制粘贴一样,会把数字变成文本。但它的强大之处在于批量处理和自动化。你可以给这个宏设置一个快捷键,以后选中一片数据,键盘一按,瞬间完成转换。对于那些只需要最终呈现效果,而不需要后续计算的报表来说,这简直是神器。

总结一下,到底用哪招?

  • 临时用一下,数量不超过20,且不用计算:直接用复制粘贴或者插入符号,怎么快怎么来。
  • 需要根据数据自动生成,数量在50以内,可以接受显示和数据分离:用UNICHAR函数,灵活又高效。
  • 既要显示圈圈,又要保留数字属性进行计算,且数字范围不大(比如1-10):果断上自定义格式,这是最优雅的方案。
  • 需要对海量数据进行一次性的、不可逆的批量转换:别犹豫,用VBA,一劳永逸。

你看,一个看似简单的“带圈数字”,背后却藏着Excel世界的不同层级和逻辑。从最笨的办法到最智能的办法,其实就是我们解决问题思路不断升级的过程。

下次再有人让你给数字“套个圈”,你大可以轻描淡写地问一句:“你要哪种?能计算的还是不能计算的?要自动变的还是手动的?”

那一刻,你在办公室的形象,绝对不一样了。

【带圈的数字怎么打excel】相关文章:

excel公式的平方怎么打02-04

怎么在excel中输入数字02-04

纸张大小怎么设置excel02-04

excel的边框颜色怎么改02-04

excel表格怎么打印一页02-04

又是它。那个该死的加载圈。02-04

带圈的数字怎么打excel02-04

怎么在excel数字前加002-04

excel怎么合并单元格排序02-04

excel表格的if公式怎么用02-04

Excel怎么打大于等于号?02-04

excel表忘记密码怎么办02-04

excel怎么做乘法表02-04