|
在大小寫(xiě)中英文互換公式中我們先假設(shè)每個(gè)表都有表頭,且數(shù)字在第二行,在A2單元格內(nèi) 注意:公式可以隨意拖動(dòng)至任意指定單元格,公式內(nèi)對(duì)象不變;可復(fù)制(待鼠標(biāo)變成黑色十字再拖);也可利用查找-替換-全部替換單元格 如A2---全部換成F15 EXCEL中數(shù)字小寫(xiě)換大寫(xiě)方法一: EXCEL中數(shù)字小寫(xiě)換大寫(xiě)方法二: 在單元格A2中輸入小寫(xiě)數(shù)字123.12 =IF((INT(A2*10)-INT(A2)*10)=0,TEXT(INT(A2),"[DBNum2]G/通用格式")&"元"&IF((INT(A2*100)-INT((A2)*10)*10)=0,"整","零"&TEXT(INT(A2*100)-INT(A2*10)*10,"[DBNum2]G/通用格式")&"分"),TEXT(INT(A2),"[DBNum2]G/通用格式")&"元"&IF((INT(A2*100)-INT((A2)*10)*10)=0,TEXT((INT(A2*10)-INT(A2)*10),"[DBNum2]G/通用格式")&"角整",TEXT((INT(A2*10)-INT(A2)*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT(A2*100)-INT(A2*10)*10,"[DBNum2]G/通用格式")&"分")) EXCEL中數(shù)字小寫(xiě)換大寫(xiě)方法三: =IF(A2-INT(A2)=0,TEXT(INT(A2),"[DBNum2]G/通用格式")&"圓整",TEXT(INT(A2),"[DBNum2]G/通用格式")&"圓"&TEXT(INT((A2-INT(A2))*10),"[DBNum2]G/通用格式")&"角"&TEXT(INT((A2*10-INT(A2*10))*10),"[DBNum2]G/通用格式")&"分") EXCEL中數(shù)字小寫(xiě)換大寫(xiě)方法四: =IF((A2-INT(A2))=0,TEXT(A2,"[DBNUM2]")&"元整",IF(INT(A2*10)-A2*10=0,TEXT(INT(A2),"[DBNUM2]")&"元"&TEXT((INT(A2*10)-INT(A2)*10),"[DBNUM2]")&"角整",TEXT(INT(A2),"[DBNUM2]")&"元"&IF(INT(A2*10)-INT(A2)*10=0,"零",TEXT(INT(A2*10)-INT(A2)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(A2,1),"[DBNUM2]")&"分")) 看看結(jié)果是不是出現(xiàn)了你想要的?應(yīng)該有你需要的大寫(xiě)金額了 公式的由來(lái): 仟分位公式如下: 用Excel函數(shù)將貨幣數(shù)值由阿拉伯?dāng)?shù)字自動(dòng)生成為中文大寫(xiě)格式 如圖是全部用Excel函數(shù)自編農(nóng)業(yè)銀行轉(zhuǎn)帳支票套打工具,圖中內(nèi)容是需要打印到轉(zhuǎn)帳支票上內(nèi)容,其中A-D列為支票存根部分,我們利用Excel函數(shù)對(duì)要填寫(xiě)大部分內(nèi)容建立公式后,只要輸入支票存根部分的三項(xiàng)基本信息(A6-A8單元格):收款單位、金額、用途,其他內(nèi)容全部自動(dòng)生成。 圖中輸入阿拉伯?dāng)?shù)字格式金額的是支票存根中A7單元格,要自動(dòng)生成中文大寫(xiě)金額的是H3單元格,我們按照支票中的金額中文大寫(xiě)格式的特殊的要求,利用Excel函數(shù)對(duì)H3進(jìn)行公式設(shè)置。 在H3單元格輸入:=IF((A7-INT(A7))=0,TEXT(A7,"[DBNUM2]")&"元整",IF(INT(A7*10)-A7*10=0,TEXT(INT(A7),"[DBNUM2]")&"元"&TEXT((INT(A7*10)-INT(A7)*10),"[DBNUM2]")&"角整",TEXT(INT(A7),"[DBNUM2]")&"元"&IF(INT(A7*10)-INT(A7)*10=0,"零",TEXT(INT(A7*10)-INT(A7)*10,"[DBNUM2]")&"角")&TEXT(RIGHT(A7,1),"[DBNUM2]")&"分"))。 公式中共運(yùn)用4種函數(shù),文本連接符號(hào)“&”及相應(yīng)的漢字。 IF函數(shù):是一個(gè)條件判斷函數(shù),此函數(shù)的基本格式是:IF(a,b,c)其中“a”是一個(gè)條件,“b”和“c”是兩種判斷結(jié)果,可以表述為:如果條件a成立,那么結(jié)果是b,否則結(jié)果就是c。以上公式是有四層嵌套條件判斷函數(shù),根據(jù)貨幣金額的不同情況生成不同格式的中文大寫(xiě)。 TEXT函數(shù):TEXT函數(shù)可以將阿拉伯格式數(shù)字轉(zhuǎn)換為中文大寫(xiě)格式,如公式中“TEXT(A7,"[DBNUM2]”結(jié)果是將單元格A7的阿拉伯?dāng)?shù)字轉(zhuǎn)換為中文大寫(xiě)。 INT函數(shù):這是一個(gè)取整函數(shù),如公式中“INT(A7)”就是取單元格A7數(shù)字整數(shù)部分。A7-INT(A7)表示A7為整數(shù),INT(A7*10)-A7*10=0表示A7有一位小數(shù)。 RIGHT函數(shù):用該函數(shù)可以提取字符串右邊的若干個(gè)字符,如公式中的“RIGHT(A7,1)”表示從A7單元格數(shù)字右起提取一個(gè)字符。 從整體來(lái)講,這是一個(gè)多層嵌套條件函數(shù)公式,共有4層嵌套來(lái)完成條件判斷。 可以將整個(gè)條件函數(shù)公式表述為: 如果單元格A7中數(shù)字為整數(shù)(假如為35566),那么人民幣大寫(xiě)就是“叁萬(wàn)伍仟伍佰陸拾陸元整”,否則: 如果單元格A7中數(shù)字為含有一位小數(shù)數(shù)字(假如位35566.2),那么人民幣大寫(xiě)就是“叁萬(wàn)伍仟伍佰陸拾陸元貳角整”,否則: 如果單元格A7中數(shù)字為兩位小數(shù)數(shù)字,且十分位為0(假如為35566.08),那么人民幣大寫(xiě)就是“叁萬(wàn)伍仟伍佰陸拾陸元零捌分”。否則: 如果單元格A7中數(shù)字為兩位數(shù)小數(shù),且十分位不為0(假如為35566.28),那么人民幣大寫(xiě)就是“叁萬(wàn)伍仟伍佰陸拾陸元貳角捌分”。 Excel工作表中創(chuàng)建當(dāng)前日期及中文大寫(xiě) Excel數(shù)據(jù)處理軟件以其強(qiáng)大的數(shù)據(jù)處理功能和操作的簡(jiǎn)易性,成為辦公自動(dòng)化的必備軟件,尤其在財(cái)務(wù)工作中更顯重要,成為會(huì)計(jì)人員在專(zhuān)門(mén)的電算化財(cái)務(wù)軟件之外會(huì)計(jì)數(shù)據(jù)處理重要輔助工具。在用Excel編制表格時(shí),制表時(shí)間是Excel工作表中不可缺少的內(nèi)容,對(duì)有些需經(jīng)常打開(kāi)使用的工作表,如月報(bào)表,至少每月打開(kāi)一次,對(duì)其中報(bào)表時(shí)間每次都要由原來(lái)日期修改成當(dāng)前日期,這樣不但很麻煩,而且容易因日期漏改而造成日期差錯(cuò),如果在工作表中利用Excel函數(shù)創(chuàng)建當(dāng)前日期,并且任何時(shí)候打開(kāi)這個(gè)工作表,永遠(yuǎn)顯示當(dāng)前日期,就會(huì)一勞永逸。下面分別介紹當(dāng)前日期的大小寫(xiě)兩種格式創(chuàng)建方法。 一、在工作表中創(chuàng)建阿拉伯?dāng)?shù)字當(dāng)前日期 在一般情況下,在工作表中創(chuàng)建當(dāng)前日期,用一個(gè)函數(shù)即可完成,在需要建立當(dāng)前日期的單元格輸入“=TODAY()”(不含引號(hào),下同),任何時(shí)候打開(kāi)工作表,該單元格顯示的永遠(yuǎn)是當(dāng)前日期,如果當(dāng)前日期是 在特殊情況下,要求某個(gè)單元格只顯示當(dāng)前“年”、“月”或“日”,如圖是全部用Excel函數(shù)自編支票套打工具,支票中出票日期年、月、日的位置已經(jīng)定好,要填寫(xiě)的數(shù)字之間有一定的距離,要分開(kāi)填寫(xiě),要利用Excel函數(shù)在工作表不同單元格分別創(chuàng)建公式(圖中A5-C5單元格),我們要實(shí)現(xiàn)支票套打,日期的一般格式顯然不行,需分別建立當(dāng)前的年、月、日。在表示日期的A5-C5單元格創(chuàng)建如下公式: 在表示“年”A5單元格輸入:“=YEAR(TODAY())”,假如當(dāng)前日期是 在表示“月”B5單元格輸入:“=MONTH(TODAY())”,則該單元格顯示的是“5”。 在表示“日”C5單元格輸入:“=DAY(TODAY())”,則該單元格顯示的是“6”。 創(chuàng)建了以上公式,任何時(shí)間打開(kāi)工作表,在這三個(gè)單元格分別顯示的永遠(yuǎn)是當(dāng)前的年、月、日。 二、將工作表中當(dāng)前日期阿拉伯?dāng)?shù)字轉(zhuǎn)換為中文大寫(xiě) 圖中I1-K1單元格分別表示的是日期的中文大寫(xiě),同樣根據(jù)支票規(guī)定的年、月、日位置填寫(xiě),因?yàn)樵谥贝娓幸呀⒘顺銎比掌谛畔?,根?jù)它來(lái)創(chuàng)建中文大寫(xiě)日期。 根據(jù)我國(guó)《票據(jù)法》有關(guān)規(guī)定,票據(jù)的出票日期必須使用中文大寫(xiě)。為防止變?cè)炱睋?jù)的出票日期,在填寫(xiě)月、日時(shí),月為壹至壹拾的,日為壹至玖和壹拾、貳拾和叁拾的,應(yīng)在其前加“零”。根據(jù)這些特殊日期填寫(xiě)要求,在表中表示年月日的I1-K1單元格分別設(shè)置公式如下: 日期中“年”中文大寫(xiě)的公式設(shè)置 在表示“年”的I1單元格輸入:=TEXT(MID(A5,1,1),"[DBNUM2]")&TEXT(MID(A5,2,1),"[DBNUM2]")&TEXT(MID(A5,3,1),"[DBNUM2]")&TEXT(MID(A5,4,1),"[DBNUM2]")。MID函數(shù)是提取字符函數(shù),公式中“MID(A5,1,1)”,表示從A5單元格數(shù)字左第一個(gè)字符起提取一個(gè)字符,結(jié)果是“2”。TEXT函數(shù)將阿拉伯?dāng)?shù)字轉(zhuǎn)換為中文大寫(xiě),公式中“TEXT(MID(A5,1,1),"[DBNUM2]")”表示將“2”轉(zhuǎn)換為“貳”。整個(gè)公式由四個(gè)文本連接符號(hào)“&”連接而成,結(jié)果是“貳零零叁”。我們不能直接利用TEXT函數(shù)將“2003”轉(zhuǎn)換為中文大寫(xiě),因?yàn)?span lang=EN-US>“TEXT(2003,"[DBNUM2]")”的結(jié)果是“貳仟零叁”,所以需將“2003”逐個(gè)數(shù)字轉(zhuǎn)換為中文大寫(xiě)。 日期中“月”中文大寫(xiě)的公式設(shè)置 在表示“月”的J1單元格輸入:=IF(B5<11,"零"&TEXT(B5,"[DBNUM2]"),TEXT(B5,"[DBNUM2]"))。IF函數(shù)是一個(gè)條件判斷函數(shù),整個(gè)公式可以表述為:如果B5單元格月份數(shù)為1-10之間數(shù)字,則將該數(shù)字轉(zhuǎn)換為中文大寫(xiě)的同時(shí),在前面加“零”,如當(dāng)前是5月,則結(jié)果是“零伍”,否則直接將B5中月份數(shù)字轉(zhuǎn)換為中文大寫(xiě),如當(dāng)前是11月,則結(jié)果是“壹拾壹”。 日期中“日”中文大寫(xiě)公式設(shè)置 在表示“日”的K1單元格輸入:=IF(OR(C5<11,C5=20,C5=30),"零"&TEXT(C5,"[DBNUM2]"),TEXT(C5,"[DBNUM2]"))。公式中“OR(C5<11,C5=20,C5=30)”表示“C5或者小于11,或者等于20,或者等于 英文大小寫(xiě)互換 =UPPER(A2) 小寫(xiě)換大寫(xiě) =LOWER(A2) 大寫(xiě)換小寫(xiě) =PROPER(A2) 首字大寫(xiě) |
|
|
來(lái)自: 昵稱(chēng)3977014 > 《我的圖書(shū)館》