貨幣阿拉伯數字和漢字轉化公式
A. Excel 怎樣用公式把貨幣轉化成數值用
一、用公式將文本數字轉成數值:
假設文本數據寫在A1單元格,則可以在B1單元格寫入以下任一個公式
公式一
=A1*1
公式二
=A1、1
公式三
=A1+0
公式四
=A1-0
公式五
=--A1
公式六
=VALUE(A1)
二、把文本數值在原單元格直接轉換成數值:
方法一
選中單元格----右鍵----設置單元格格式---改"文本"為"常規"格式---再進入單元格回車確認.如果是大批量的單元格是文本格式的數值,則要一個一個的進入單元格進行回車確認,所以很不方便.
方法二
選中一個空單元格----右鍵----復制----再選中文本格式所在的單元格和單元格區域----右鍵----選擇性粘貼---加---確定.這樣就是通過運算的方法使選中的單元格或單元格區域進行加0處理使其轉為常規數字的方式.
方法三
選中文本格式數值所在的單元格或單元格區域------在選中的單元格或單元格區域旁會出現一個選項圖標----點擊會出現選項菜單----選擇"轉為數字"
B. 在excel中如何講阿拉伯數字格式轉化為大寫貨幣格式,例如表格中為2.3元,如何轉化為貳圓叄角整
打開VB編輯器,新建一模塊,輸入以下代碼:
Public Function RMBDX(M)
RMBDX = Replace(Application.Text(Round(M + 0.00000001, 2), "[DBnum2]"), ".", "元")
RMBDX = IIf(Left(Right(RMBDX, 3), 1) = "元", Left(RMBDX, Len(RMBDX) - 1) & "角" & Right(RMBDX, 1) & "分", IIf(Left(Right(RMBDX, 2), 1) = "元", RMBDX & "角整", IIf(RMBDX = "零", "", RMBDX & "元整")))
RMBDX = Replace(Replace(Replace(Replace(RMBDX, "零元零角", ""), "零元", ""), "零角", "零"), "-", "負")
End Function
假如你要轉換的數值在A1單元格,在B1或其他單元格輸入= RMBDX(A1)
這是自定義函數,office 2003裡面應該有帶的。
C. 請教EXCEL2003轉換阿拉伯數字為大寫中文金額 比如:將「168000」通過公式變換為「壹拾陸
假設168000寫在A1單元格,則另一單元格寫入公式
=TEXT(INT(A1),"[DBNum2]")&"圓整"
D. EXCEL中將阿拉伯數字改為中文人民幣金額
你的公式沒有錯,按你的描述,試了下,結果為:伍佰柒拾元整
E. excel中將阿拉伯數字准換成漢字的公式是哪個
=TEXT(A1,"[dbnum1]")
將A1中的數字轉換為漢字。
F. Excel中如何用公式將阿拉伯數字轉換為中文小寫數字。如圖。
選擇你要轉換的區域數字,點擊右鍵選擇單元格設置中--數字--特殊--中文小寫數字,不用公式的。
G. 阿拉伯數字轉換成大寫中文的貨幣
=TEXT(C1*100,"[DBNUM2]人民幣:0仟0佰0拾0萬0仟0佰0拾0元0角0分整")
H. Excel如何把阿拉伯數字自動轉換成大寫金額(含元角分)
1、打開需要操作的excel表格,首先在A1單元格內輸入需要轉換成大寫金額的數字,例如數字「879」。
I. 求將阿拉伯數字的金額轉換為中文數字的程序
<script language="javascript">
function i2c(n){
if(typeof(n) == "number"){
if(-1 == n.toString().indexOf(".")){
return seti2c(n);
}else{
var i,istr,f,fstr,a,rstr;
a = n.toString().split(".");
i = a[0];
f = a[1];
istr = seti2c(i);
fstr = setf2c(f);
rstr = istr+fstr;
rstr = rstr.replace(/^圓/,"");
return rstr;
}
}else{
return "---";
}
}
function seti2c(n){
var ns = n.toString();
var tempstr = "";
for(var i=1;i<ns.length+1;i++){
switch(i){
case 1:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"圓"+tempstr;
}else{
tempstr = "圓"+tempstr;
}
break;
case 2:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"拾"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 3:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"佰"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 4:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"仟"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 5:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"萬"+tempstr;
}else{
tempstr = "萬"+tempstr;
}
break;
case 6:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"拾"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 7:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"佰"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 8:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"仟"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 9:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"億"+tempstr;
}else{
tempstr = "億"+tempstr;
}
break;
case 10:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"拾"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 11:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"佰"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
case 12:
var t = ns.substr(ns.length-i,1);
if(t!="0"){
tempstr = t+"仟"+tempstr;
}else{
tempstr = "0"+tempstr;
}
break;
default:break;
}
}
return g2b(tempstr);
}
function setf2c(n){
var ns = n.toString();
var tempstr = "";
for(var i=0;i<ns.length;i++){
switch(i){
case 0:
var t = ns.substr(i,1);
if(t!="0"){
tempstr += t+"角";
}else{
tempstr += "0";
}
break;
case 1:
var t = ns.substr(i,1);
if(t!="0"){
tempstr += t+"分";
}
break;
default:break;
}
}
return g2b(tempstr);
}
function g2b(s){
rs = s.replace(/0+/g,"0");
rs = rs.replace(/0(圓|萬|億)/g,"$1");
rs = rs.replace("億萬","億");
rs = rs.replace(/0/g,"零");
rs = rs.replace(/1/g,"壹");
rs = rs.replace(/2/g,"貳");
rs = rs.replace(/3/g,"叄");
rs = rs.replace(/4/g,"肆");
rs = rs.replace(/5/g,"伍");
rs = rs.replace(/6/g,"陸");
rs = rs.replace(/7/g,"柒");
rs = rs.replace(/8/g,"捌");
rs = rs.replace(/9/g,"玖");
return rs;
}
document.write(i2c(2334210001.04));
</script>