今天小編給大家分享一些小技巧,關於 Excel 里數字、大小寫、公農曆……各種轉換。
有的人可能偶爾才會碰到這樣的情況,有的人可能經常需要批量轉換這些內容,無論你算哪種,看完這篇文章,保證你下次遇到這些情況,都能夠快速且完美地處理!
- 1 -
財務數字大小寫
想像下面這樣把阿拉伯數字變成中文大寫數字,要如何操作呢?
先科普一個各處通用的辦法,如果電腦里安裝了搜狗輸入法,只要敲一個 v,後面跟上要變成大寫的數字就能出現我們想要的效果——
如果數字是整數的話,要在最後敲上一個.才可以出現「元」字,若再敲一個 0,就會出現「元整」。
當然如果想在 Excel 里對數字批量轉換,那就要搬出 NUMBERSTRING 函數了!
NUMBERSTRING 函數有兩個參數,第一個參數是要進行轉換的數字,第二個參數可以填入 1 或 2 或 3,對應的結果可以參照下面這張圖——
在對年份數據進行中文大寫轉換時,使用 NUMBERSTRING 函數,同時第二個參數填 3 會是很方便的操作!
除此以外,也可以通過對單元格格式進行調整來實現批量轉換——
不過對於有小數位的數字進行大寫批量轉換,我們還是用的這個公式一步到位(既然小 E 都給你了,直接拿去複製粘貼就行啦!):
=SUBSTITUTE(SUBSTITUTE(IF(-RMB(D2,2),TEXT(D2,";負")&TEXT(INT(ABS(D2)+0.5%),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(RMB(D2,2),2),"[dbnum2]0 角 0 分;;整"),),"零角",IF(D2^2<1,,"零")),"零分","整")
- 2 -
羅馬數字阿拉伯數字相互轉換
說完阿拉伯數字與中文數字進行轉換,那麼想批量轉成羅馬數字又該如何做呢?
用 ROMAN 函數就可以啦!ROAMN 函數也是兩個參數,第一個參數是要進行轉換的數字,第二個參數代表轉換後羅馬數字的形式,7 種表達的含義分別見下——
0 或省略:古典形式1:簡化形式 12:簡化形式 23:簡化形式 34:簡化形式TRUE:古典形式FALSE:簡化形式
對於第二個參數,我們不填或者填入 0 就行
只不過對於超過 3999 的數字,再用這個辦法轉換成羅馬數字就不行了。當然放心吧,畢竟這類的需求也十分少見~
將羅馬數字轉成阿拉伯數字,同理,使用 ARABIC 函數,而且只用一個參數就足夠了——
實際情況中我們更常遇見的會是用羅馬數字填充序列這種情況,想實現這個效果的操作方法就是選中 A2:A11 單元格區域,輸入公式
=ROMAN(ROW(1:10))
再同時按下【Ctrl+Shift+Enter】即可。
- 3 -
英文單詞大小寫
對於使用英語時經常出現的大小寫問題,Excel 推出了三款函數用來批量「對付」大小寫,分別是——
UPPER:將所有字符變成英文大寫LOWER:將所有字符變成英文小寫PROPER:首字符大寫,其餘小寫
用完它們具體的效果,可以參考下面這張圖了
- 4 -
快速翻譯
在 2013 及以後版本的 Excel 中,我們可以藉助 web 類函數輕鬆實現對內容的批量翻譯。
只需輸入公式
=FILTERXML(WEBSERVICE("http://fanyi.youdao.com/translate&i="&B6&"&doctype=xml&version"),"//translation")
小E對此表示,不明覺厲,只想拍手叫好!
- 5 -
公農曆日期轉換
說完財務數字大小寫、英文單詞大小寫轉換這些,小 E 想說,Excel 還可以做到公農曆日期批量轉換!
公式如下
=TEXT(D2,"[$-130000]yyyy-m-d")
只需要輸入 TEXT 函數,第一個參數寫上需要轉換的日期,第二個參數先寫一個[$-130000],後面再跟上輸出日期的格式就可以啦!
其實非常容易就能掌握上面的內容,關鍵是遇到這些情況,一定要知道可以通過這些小辦法批量搞定!當然,你現在也知道咯~
如果你喜歡這篇文章,歡迎分享到朋友圈