哈喽,大家好,我是热爱学习的小编趣谈,每周分享Excel使用技能,如果你也热爱学习,快来关注小编和小编一起学习吧!
![a37e3806000643f6fca03c9afe645ef7.png](https://i-blog.csdnimg.cn/blog_migrate/6c3bbdf1667f7470e9ebdc0b8ee212a9.jpeg)
罗马数字是最早的数字表示方式,起源于罗马,如Ⅰ、Ⅱ、Ⅲ,我们经常在一些钟表的上可见,代表刻钟。阿拉伯数字现在国际通用的数字,最初由印度人发明,后由阿拉伯人传向欧洲。那么如果我们想在Excel中将阿拉伯数字和罗马数字相互转换,应该怎么办呢,今天小编就和大家一起学习学习!
![3b9850d888ab92dfce5c55471a75d529.png](https://i-blog.csdnimg.cn/blog_migrate/d18a8e0d7faf2508e4df7d42ad150a56.jpeg)
![26b97b303a34acd9cfa92227217c790e.png](https://i-blog.csdnimg.cn/blog_migrate/d785aca6041318e7d3293251827074da.jpeg)
阿拉伯数字转换为罗马数字
阿拉伯数字转换为罗马数字我们可以使用Excel中的ROMAN函数来完成。
一、ROMAN函数介绍
1、语法:ROMAN(number,[form])
2、参数介绍:
①number:必要参数,不可缺少,表示需要转换的阿拉伯数字;
②form:可选参数,表示罗马数字的样式类型。罗马数字的样式范围从古典到简化,形式值越大,样式越简单。
![be6fbdfb6b98b5df2ab7bc7d7626a345.png](https://i-blog.csdnimg.cn/blog_migrate/ff6f53fc262c5c2a286c42282a1dda44.jpeg)
3、注意事项:
①如果需要转换的数字为负数,则无法转换,会返回错误值#VALUE!。
②如果需要转换的数字大于3999,则无法转换,会返回错误值#VALUE!,也就是说需要转换的数字必须≤3999。
![f4db6e5de719ab72c37db50d9ee2a617.png](https://i-blog.csdnimg.cn/blog_migrate/35513cae59d8372163553eb97a95da3f.jpeg)
二、阿拉伯数字转化为罗马数字的使用
本案例我们需要将1~10,99,199,999,1999,2999,3999的阿拉伯数字分别转化为六种不同样式的罗马数字,从中我们需要总结一些规律出来(如下图,是我们要实现的内容)。
![7bae015071408c462ed2b29ce478e20e.png](https://i-blog.csdnimg.cn/blog_migrate/8d47858ab8ee9ad9f34f175fbac52c37.jpeg)
1、案例实现
①我们在B16单元格输入公式:=ROMAN(A16,0)后按下回车键,然后将鼠标移动至单元格右下角待光标变为十字后双击或者拖拽值B31单元格,即可完成样式为0的,将要求的数字转换为罗马数字。
②按照同样的方法在C16、D16、E16、F16、G16、H16单元格输入相似公式(需要将参数2,即样式替换为相应的样式),就可以得到如下图的内容。
![ca04ac22af471726e5f3ad925bdb5bdf.png](https://i-blog.csdnimg.cn/blog_migrate/c034f1b2f996b9970bff41e7aa8edee7.jpeg)
2、规律总结
①1~10之间的阿拉伯数字对应的7中样式结果都是一样的,没有任何区别;
②当阿拉伯数字越大时,样式代码的数字越大,样式越简单,越易于书写;FALSE样式比TRUE样式简单。
![d8fe1645d65afc55a95d1ca7b2ea49be.png](https://i-blog.csdnimg.cn/blog_migrate/323fda916a8f2dc61ab5ad949660bb13.jpeg)
罗马数字转换为阿拉伯数字
将罗马数字转换为阿拉伯数字需要用到Excel的ARABIC函数。
一、ARABIC函数介绍
1、语法:ARABIC(text);
2、参数解释:text参数为需要转换为阿拉伯数字的单元格引用,用双引号括起来的罗马数字或空字符串;
3、使用注意事项:
①如果text参数为空字符串,即"",则返回值为0;
②参数text不区分大小写,即不管是大写还是小写的罗马数字,都可以转换为阿拉伯数字;
③虽然负罗马数字非标准数字,但是在罗马数字前面加上负号,是可以实现正常转换为负数的。
![4839840e1c7ce76efba4dacde432477e.png](https://i-blog.csdnimg.cn/blog_migrate/5dfd02dcdb04c7807624a9af0fa90217.jpeg)
二、罗马数字转化为阿拉伯数字
本案例我们需要首先实现在单元格中输入1~11的罗马数字,然后将这些罗马数字使用ARABIC转换成阿拉伯数字。
1、案例实现
①在单元格区域A7:A17快速输入罗马数字。
这里除了需要用到我们前面提到的ROMAN函数,还需要使用ROW函数(该函数用于返回指定单元格的标)。我们在A7单元格输入公式:=ROMAN(ROW(1:10),0)并按下回车键,然后将鼠标移动至单元格的右下角待光标变为十字形后双击或者拖动至A17单元格,即可快速输入1~11的罗马数字。
![619692b4725500cff2d19e123813b4cb.png](https://i-blog.csdnimg.cn/blog_migrate/3ad4e46bb476a149a07be9f21e5bd289.jpeg)
②在单元格区域B7:B16使用ARABIC函数实现将罗马数字转换为阿拉伯数字。
在B7单元格输入公式:=ARABIC(A7),然后将鼠标移动至单元格的右下角待光标变为十字形后双击或者拖动至B17单元格,即可完成将罗马数字转换为阿拉伯数字。
![5c22bb19109c4e5651aee47c391fe2b0.png](https://i-blog.csdnimg.cn/blog_migrate/8e90a6be695eb250b567524f09309fd4.jpeg)
![5c22bb19109c4e5651aee47c391fe2b0.png](https://i-blog.csdnimg.cn/blog_migrate/8e90a6be695eb250b567524f09309fd4.jpeg)
2、特殊案例说明
①如果text参数为空字符串(""),则返回值为0
![c714ebc4f9e5d5dd819b468e809f3856.png](https://i-blog.csdnimg.cn/blog_migrate/a713c04608c4a96428e808485a6f75f0.jpeg)
②可以给罗马数字的前面加上负号("-"),就可以转换为负的阿拉伯数字。
![f04dcfa3337bb9cb548b2b947e096759.png](https://i-blog.csdnimg.cn/blog_migrate/28e151cc5f7b898e2d74200d33fae106.jpeg)
小伙伴们学会了吗,欢迎在下方留言区点赞交流,您的鼓励是我坚持创作的动力!
![1bb18640eaf13d2646ad2b1cccc1d48b.png](https://i-blog.csdnimg.cn/blog_migrate/b4c730f8f5cf83984e895e9b1705ab0a.jpeg)