一 : excel中将阿拉伯数字转换成中文大写数字的函数方式
下面为大家带来了excel中将阿拉伯数字转换成中文大写数字的函数方式,这里用到了excel内置的隐藏行书numberstring函数,这个函数包含两个参数,第一个参数为数值或者单元格数值的引用,第二个参数如果是1,函数的返回值是一二三这样有大小的中文数字,一起来看看吧!
如果是2,函数的返回值是壹贰叁这样的有大小的中文数字
如果参数是3将返回无大小的形式为一二三的中文数字
方法/步骤
在a1单元格输入一个数值
鼠标左键点一下b1单元格,然后输入=numberstring(),然后将鼠标左键点击一下括号内部
鼠标左键点击一下a1单元格
然后输入一个半角逗号,一个1,然后点击绿色的对号
函数的返回值变成了一个很大的用一二三形式显示的中文数字
鼠标点击函数第二个参数1前面的位置,然后向后拖动选中1,此时1的背景是黑色,最后键盘输入2
输入一个2之后然后点击绿色的对号完成输入
此时函数的返回值是大写的很大的一个数字
如果第三个参数是3,函数将返回数码而不是一个很大的数字,数码是大写一二三形式的
END
以上就是excel中将阿拉伯数字转换成中文大写数字的函数方式,希望对大家有所帮助!
二 : 阿拉伯数字转换成罗马数字(二)
如果你比较熟悉Excel,并且用过里面的ROMAN()这个函数,如下:
Microsoft Excel 中 ROMAN 函数的公式语法和用法如下:
语法
ROMAN(number, [form])
ROMAN 函数语法具有下列参数:
ROMAN(499,0).
说明
示例
显然,微软Excel中的所谓古典罗马数字样式是和维基百科上对罗马数字的书写规则一致的,但是细心者会发现它的简明版罗马数字样式却不完全符合罗马数字的规则。也就是说微软基于原始定义来重新定义了罗马数字的简明样式。那么怎么来实现呢,代码如下:
function num2roman(nVal,nMode ) { var pChars = ['M','D','C','L','X','V','I']; var pValues = [1000,500,100,50,10,5,1]; var nMaxIndex = pValues.length-1; var aRoman = ""; for(var i=0 ; i<= Math.floor( nMaxIndex/2 ); i++) { var nIndex = 2 * i; var nDigit = Math.floor( nVal/pValues[nIndex] ); if((nDigit%5)==4) { var nIndex2 = (nDigit == 4) ? nIndex - 1 : nIndex - 2; var nSteps = 0; while( (nSteps < nMode) && (nIndex < nMaxIndex) ) { nSteps++; if( pValues[ nIndex2 ] - pValues[ nIndex + 1 ] <= nVal ) nIndex++; else nSteps = nMode; } aRoman += pChars[ nIndex ]; aRoman += pChars[ nIndex2 ]; nVal = nVal + pValues[ nIndex ]; nVal = nVal - pValues[ nIndex2 ]; } else { if( nDigit > 4 ) aRoman += pChars[ nIndex - 1 ]; for(var j=0 ; j<(nDigit % 5) ; j++) aRoman += pChars[ nIndex ]; nVal %= pValues[ nIndex ]; } } return aRoman; }
它的简化规则其实就是根据罗马记数规则,对数字的数位中包含4或9作了特殊的处理,读者可以慢慢品味。
三 : 阿拉伯数字转大写数字 用Word轻松完成
平常我们填写资料或者做什么文件的时候都习惯用阿拉伯数字,方便又简单。但是在做一些账目的时候经常会使用数字大写,而这些大写数字还有许多朋友至今都不会写。不过没关系,今天Word联盟来教大家在Word中轻松完成阿拉伯数字和大写数字的转换,你只需要输入阿拉伯数字,然后用Word转换一下,这些阿拉伯数字即可变成大写的数字!
Word2003中转换大写数字的方法(www.61k.com]
①首先,选中需要转换的数字;
②单击菜单栏的“插入”中的“数字”;
③在弹出的“数字”对话框中的“数字类型”中选择“壹、贰、叁……”,然后确定。
怎样,结果是否已经变成了“玖仟玖佰玖拾玖”,转换过来的大写数字快速而又准确,不用白不用!
Word2007中输入大写数字方法
进入“插入”选项卡,单击“符号”选项组中的“编号”,即可输入大小数字了!
抢先一步了解最新会计考试报考资讯!请关注会计网微信公众号:www.61k.com
四 : 英语书写时何时用阿拉伯数字or单词?(转)
在汉英笔译和英语写作中,经常会遇到数字;哪些场合用单词表示,哪些场合用阿拉伯数字表示,往往让人难以确定,现行语法书中也极少涉及此类问题。实际上,以英语为母语的国家,在书写数字时已形成几条约定俗成的规则,现总结如下供读者参考。一、英美等国的出版社在排版时遵循一条原则,即1至10用单词表示,10以上的数目用阿拉伯数字(也有的以100为界限),这条原则值得我们借鉴。That table measures ten feet byfive.那个工作台长10英尺,宽5英尺。The traditional pattern of classroomexperience at the college level brings the professor and a group of20 to 30 students together for a 45-to-50-minute class session twoor three times aweek.大学课堂的传统的教学方式是,一个教授和二三十名学生每周见面两三次,每次授课时间45到50分钟。二.人数用阿拉伯数字表示显得更简洁明了,但不定数量、近似值用单词表示较恰当。There are 203817 voters on theelectoral rolls. 选举名单上有203817个投票人。Nearly thirty thousand voters tookpart in this election. 近3万个投票人参加了这次选举。三.遇到日期、百分比、带单位的特殊数字,通常用阿拉伯数字。Maximum swivel of table isl20.工作台的最大旋转角度是120度。Eg. 3rd March l991或3 Marchl991;a discount of 5 percent(5%的折扣);purchased 7 yards ofcarpet(买7码地毯);ordered 2 pounds of minced steak(订购2磅肉馅)如果涉及的数目和单位是不定数,可用单词表示。about five miles perhour(每小时大约5英里)at least ten yards away(至少有10码远)hesitated for a moment ortwo(犹豫了片刻)I have warned you a hundredtimes(我已经警告你多少遍了。)四.在科技文章中,数字频繁出现,用阿拉伯数字比用单词陈述更有利。The new engine has a capacity of 4.3litres and a power output of 153 kilowatts at 4400 revolutions perminute.这台新发动机的容积为4.3升,转速为每分钟4400转,时输出功率是153千瓦。We know that the weight of a cubic foot ofair at 0?C and 76cm,pressure is 0.08l pound, or 12 cubic feet ofair weigh a pound.我们知道,1立方英尺的空气在0摄氏度和760毫米汞柱压力下,重量是0.81磅,也就是说12立方英尺空气的重量是1磅。五.句首不用阿拉伯数字,句末要尽量避免用阿拉伯数字。4th July is an important date in Americanhistory.应该写成The fourth of July...19 couples took part in the ballroom dancingcompetition.19对选手参加了交际舞比赛。应改写成:Nineteen couplestook...60% profit was areported.据报道有60%的利润。应改写成:Sixty per centprofit…1345kilograms force was applied at the center point of thebar.试验时,在杆的中点加了1345公斤力。可改成Whentested, a force of l345 kg was applied...六.遇到分数,可用带连字符的单词表示。
五 : 阿拉伯数字转换大写中文数字js
今天因为项目的需要,自己去网上找了下,好象没找到,算了还是自己写吧,反正没事做,练练手,如果对你有帮助就拿去用吧,我都经常用别人的代码,不过请注明出处,尊重下别人的劳动呵~谢谢。<script language="javascript">
function transfer()
{
var input=document.forms[0].elements['xiao'].value;
vardanwei=Array("","十","百","千","万","十","百","千","亿");
varinputvalue=parseInt(input);
var l=input.length;
var a=new Array(l);
var b=new Array(l);
var result="";
for(var i=0;i<l;i++)
{
a[i]=input.substr(i,1);
b[i]=getchinese(a[i]);
result+=b[i]+danwei[l-i-1];
}
document.forms[0].elements['da'].value=result;
}
function getchinese(p)
{
varinput=p;
if(input=="0")
return "零";
elseif(input=="1")
return "壹";
else if(input=="2")
return "贰";
else if(input=="3")
return "叁";
else if(input=="4")
return "肆";
else if(input=="5")
return "伍";
else if(input=="6")
return "陆";
else if(input=="7")
return "[www.61k.com]柒";
else if(input=="8")
return "捌";
else if(input=="9")
return "玖";
}
</script>
<body>
<form>
<input type="text" name="xiao" /><br>
<input type="button"onclick="transfer()" value="数字转换"/><br>
<input type="text" name="da"readonly="true" size="30"/>
</form>
</body>
61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1