Excel中罗马数字和阿拉伯数字转换函数roman和arabic

论坛 期权论坛 期权     
Excel函数与公式   2019-7-14 23:07   4771   0
点击上方蓝字关注 Excel函数与公式
置顶公众号或设为星标,否则可能收不到文章
进入公众号发送函数名称,免费获取对应教程



个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
进入公众号发送函数名称或关键词,即可免费获取对应教程
vlookupcountiflookupsumifsumproduct
(诸如此类的更多关键词已整理完毕,进公众号发送即可)
关键词:roman,arabic,罗马数字,阿拉伯数字


罗马数字是最早的数字表示方式、比阿拉伯数字早 2000 多年、起源于古罗马。

罗马数字采用七个罗马字母作数字、即Ⅰ(1)、X(10)、C(100)、M(1000)、V(5)、L(50)、D(500)。

本文介绍罗马数字和阿拉伯数字的渊源以及Excel中的转换方法。

本教程内容担心记不全的话,可以分享到朋友圈给自己备份一份。

看完教程还想进一步系统学习的同学,长按下图,识别二维码参加Excel特训营。

更多不同内容、不同方向的Excel视频课程
长按识别二维码↓获取


(长按识别二维码)


罗马数字记数方法:

  • 相同的数字连写,所表示的数等于这些数字相加得到的数,如 Ⅲ=3;
  • 小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数,如 Ⅷ=8、Ⅻ=12;
  • 小的数字(限于 Ⅰ、X 和 C)在大的数字的左边,所表示的数等于大数减小数得到的数,如 Ⅳ=4、Ⅸ=9;
  • 在一个数的上面画一条横线,表示这个数增值 1,000 倍,如
    =5000。

说到这一定有同学会问,难道罗马数字里面没有0吗?当罗马人想表达很庞大的数字的时候怎么办?难道要在数字上面不断地增加横线来表达吗?

我可以告诉你在最初罗马数字里是没有0的,但是古罗马时代如何表示很庞大的数字我也无从得知,如果你知道,请在底部留言告诉大家吧。

关于罗马数字的演变有个传说可以告诉你,当时的罗马教皇认为罗马数字十分完美,可以表达任何数字,而且声称罗马数字是上帝发明的,神圣不可侵犯,所以杜绝任何人进行一切修改和完善。

曾经有罗马学者发现0对数字很重要,就把关于0的发现和用法写书记录并私下传播,后来被罗马教皇投入监狱并酷刑摧残到再也无法握笔写字。这样的悲剧并非一个,还有人为0而死。

由于罗马数字的组数规则复杂,记录较大的数字时非常麻烦,加上封闭不被完善,所以现在很少用了,大多数场合已经被阿拉伯数字取代。我能想到的最常见的就是某些钟表上的罗马数字。


介绍这么多,你可能还是无法记住罗马数字的记数方法。其实有了Excel,你根本无需记忆,只要学会利用Excel函数转换就足够了。


罗马数字在Excel中的表达方法:

roman函数可以方便的将阿拉伯数字转换为罗马数字,而且可以选择多种形式。

它的基础语法结构很简单:
roman(阿拉伯数字,形式值)

第2参数用来指定返回的罗马数字的样式
这些样式在某些数字下是相同的(比如1至10),某些数字下会有差异(比如499)
  • 0或省略:古典形式;
  • 1:简化形式1;
  • 2:简化形式2;
  • 3:简化形式3;
  • 4:简化形式;
  • TRUE:古典形式;
  • FALSE:简化形式


Excel案例展示

为了加深理解,咱们在Excel中实际演练一下,看看第二参数各种形式值下返回的罗马数字的异同。

B3=ROMAN(A3,0)




再看看第二参数改为1的效果
C3=ROMAN(A3,1)




依此类推变更第二参数,不再重复截图了,请查看下图对比




通过对比可以看到有些数字下,不同形式值的roman返回结果是一致的,但有的数字比如499是有差异的。

知道了roman这个函数,你就再也不用记忆复杂的罗马数字记数规则,可以随时生成自己想要的罗马数字了。

对了,roman返回的罗马数字最大到3999,当你对4000使用转换时会返回错误。不过这已经足够你用啦!


再来说说罗马数字如何转换为阿拉伯数字

上面了解了罗马数字,再来说说阿拉伯数字。

关于阿拉伯数字,人们最大的误区就是认为阿拉伯数字当然就是阿拉伯人发明的了对吧,其实还真不是。

阿拉伯数字最初是由古印度人发明的,由于被阿拉伯人传进欧洲,使其有机会被国际通用,所以人们称其为“阿拉伯数字”,Excel里面的函数名arabic也是阿拉伯语的意思,方便你对应记忆。

说到阿拉伯数字就不必过多介绍了,你一定很熟悉啦。阿拉伯数字由0至9十个数字符号组成,加上一些简单易懂的数学符号比如小数点、负号等,可以轻松表达任意数字。

要想把复杂的让人看不懂的罗马数字转换为阿拉伯数字,一个arabic就足够啦,而且参数极其简单,简单到你只记住函数名就好了。

arabic语法结构简单得不要不要的:
arabic(罗马数字)

上一个示例辅助你理解及查看吧

B2=ARABIC(A2)




当然上图中的A列中的罗马数字,我肯定不是一个个手动敲上去的,而且批量输入的,方法如下:

选中A2:A11单元格区域输入以下数组公式,按Ctrl+Shift+Enter组合键。
=ROMAN(ROW(1:10))




今天介绍的这两个函数简单易学,希望你能记住函数的同时,也科普到一些数学和历史知识。

比如现在再问你:“阿拉伯数字是什么人发明的?”你就知道正确答案了吧,还回答“阿拉伯人发明的”的人请自觉面壁!

希望这篇文章能帮到你!
这么多内容担心记不全的话,可以分享到朋友圈给自己备份一份。

如果你喜欢超清视频同步演示讲解的课程,别错过下面这次机会↓

原价500元的课程,限时特价99元
共72节超清视频,每节课仅1.3元
购买后永久有效,手机/ipad/电脑永久听课

长按下图 识别二维码,永久拥有超值课程


(长按识别二维码)

Excel函数公式方面的各种技术,我已经花18个月的时间整理到Excel特训营中超清视频讲解,并提供配套的课件方便同学们操作和练习。

函数初级班是二期特训营,函数进阶班是八期特训营,函数中级班是九期特训营,从入门到高级技术都有超清视频精讲,请从下一小节的二维码知识店铺查看详细介绍。

今天就先到这里吧,希望这篇文章能帮到你!更多干货文章加下方小助手查看。

如果你喜欢这篇文章
欢迎点个在看,分享转发到朋友圈


干货教程 · 信息分享
欢迎扫码↓添加小助手进朋友圈查看



>>推荐阅读 更多精品课程

更多的Excel实战技术,我已经整理到Excel特训营中以超清视频演示并同步讲解,不但有具体场景,还讲解思路和方法,更有配套的课件下载和社群互动。

想系统学习的同学长按下图识别二维码。

长按下图  识别二维码,进入知识店铺


按上图↑识别二维码,查看详情

请把这个公众号推荐给你的朋友:)

长按下图 识别二维码
关注微信公众号(ExcelLiRui),每天有干货
关注后置顶公众号设为星标
再也不用担心收不到干货文章了


关注后每天都可以收到Excel干货教程
请把这个公众号推荐给你的朋友

↓↓↓点击“阅读原文”进知识店铺
     全面系统提升Excel实战技能
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:160
帖子:32
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP