在日常使用Excel的過(guò)程中,經(jīng)常會(huì)遇到一些中文數(shù)字和阿拉伯?dāng)?shù)字互相轉(zhuǎn)換的問(wèn)題,這類(lèi)問(wèn)題往往比較令人頭疼,今天我們介紹幾個(gè)常用的方法和思路,讓大家在遇到此類(lèi)問(wèn)題的時(shí)候可以有所借鑒,下面來(lái)看看都有哪些常用的方法。
阿拉伯?dāng)?shù)字變?yōu)橹形臄?shù)字(今天內(nèi)容不涉及小數(shù)的轉(zhuǎn)化)
案例1:通過(guò)單元格格式進(jìn)行轉(zhuǎn)換
我們簡(jiǎn)單輸入幾個(gè)數(shù)據(jù),然后選擇數(shù)據(jù)單元格,右鍵設(shè)置單元格格式:
在【分類(lèi)】的【特殊】中,有兩種中文數(shù)字格式,分別是中文小寫(xiě)和中文大寫(xiě),分別來(lái)看看都是什么效果:
中文小寫(xiě):
中文大寫(xiě):
使用單元格格式無(wú)疑是最方便的,不過(guò)我們經(jīng)常會(huì)在公式里進(jìn)行轉(zhuǎn)換,這時(shí)候就要用到text這個(gè)函數(shù)了。
=TEXT(A2,"[DBNum1]")可以實(shí)現(xiàn)轉(zhuǎn)換:
在這個(gè)公式里,[DBNum1]就是格式代碼,最后一位1可以把阿拉伯?dāng)?shù)字變成小寫(xiě)中文;如果需要轉(zhuǎn)為大寫(xiě)中文的話,1換成2就行了:
最后一位還可以寫(xiě)成3或4,不過(guò)這兩種結(jié)果基本用不到,有興趣的朋友可以自己試試效果。
以上就是阿拉伯?dāng)?shù)字變?yōu)橹形臄?shù)字的兩種方法,下面我們看看中文數(shù)字如何轉(zhuǎn)為阿拉伯?dāng)?shù)字。
中文數(shù)字在我們看來(lái)是數(shù)字,但是在Excel看來(lái)就是文字,通過(guò)單元格格式顯然無(wú)法變?yōu)榘⒗當(dāng)?shù)字,而使用text好像也沒(méi)有效果,給大家介紹一個(gè)公式的解法,先看看效果圖:
=SUMPRODUCT((TEXT(ROW(1:10000),"[DBNum1]")=A2)*ROW(1:10000))
下面來(lái)分析一下這個(gè)公式的思路:
首先,ROW(1:10000)是個(gè)1到10000的數(shù)組,使用TEXT(ROW(1:10000),"[DBNum1]")把這10000個(gè)數(shù)字轉(zhuǎn)為中文小寫(xiě)數(shù)字;
接下來(lái)比較這一萬(wàn)個(gè)中文小寫(xiě)數(shù)字是否與要轉(zhuǎn)換的數(shù)據(jù)一樣,也就是TEXT(ROW(1:10000),"[DBNum1]")=A2,這一比較就會(huì)出現(xiàn)一萬(wàn)個(gè)邏輯值,其中只有一個(gè)是TRUE,也就是我們需要轉(zhuǎn)換的那個(gè)數(shù)字;
最后,這一萬(wàn)個(gè)邏輯值分別再與一萬(wàn)個(gè)數(shù)字相乘后求和,其中的9999對(duì)乘積都是0,因?yàn)橛袀€(gè)FALSE,只有一對(duì)正好就是需要轉(zhuǎn)換的數(shù)字。通過(guò)SUMPRODUCT函數(shù)計(jì)算得出這個(gè)數(shù),結(jié)果就是有個(gè)阿拉伯?dāng)?shù)字。
如果需要轉(zhuǎn)換的是大寫(xiě)中文數(shù)字,只需要把公式中的[DBNum1]改成[DBNum2]即可。
說(shuō)明一下:這個(gè)中文數(shù)字轉(zhuǎn)為阿拉伯?dāng)?shù)字的公式不是唯一的,甚至不一定是最簡(jiǎn)單的。公式中的ROW(1:10000)就是一個(gè)轉(zhuǎn)換的數(shù)字范圍,10000可以根據(jù)實(shí)際需要進(jìn)行增減,這個(gè)公式轉(zhuǎn)換的數(shù)字不宜太大,太大的話會(huì)出現(xiàn)卡的現(xiàn)象。
怎么樣今天的內(nèi)容對(duì)你有用嗎?記得轉(zhuǎn)發(fā)出去讓更多人受益!
關(guān)于公式中函數(shù)的具體用法,以及數(shù)組的相關(guān)知識(shí),可以搜索歷史文章自行查閱,搜索方法可以參考:守著一座金山,卻在到處尋找!今天告訴你怎么在公眾號(hào)挖寶……
你們最想了解和掌握的Excel技能有哪些?請(qǐng)?jiān)诹粞詤^(qū)告訴我們。
有任何疑問(wèn)歡迎加qq群交流:EXCEL基礎(chǔ)學(xué)習(xí)群 259921244
聯(lián)系客服