把基數詞轉換成序數詞
2645 |
把基數詞轉換成序數詞 |
童麗:「錦子老師您好,我有一個問題就是工作上必須將英文的基數詞轉換成序數詞,覺得這是一個比較複雜的問題。因為它沒有一個十分固定的模式,大多數的數值在變成序數詞都是使用th尾碼,但大凡是以1、2、3結尾的數字卻分別是以st、nd和rd結尾的,而且11、12、13這3個數值又不一樣,它們卻仍然是以th結尾的。因此,實現起來似乎很複雜,要如何設定公式?」
錦子老師:「其實,只要我們理清思路,找準函數,只須編寫一個公式,就可輕鬆轉換了。
點取B2儲存格輸入公式:
=A2&IF(OR(VALUE(RIGHT(A2,2))={11,12,13}),"th",IF(OR(VALUE(RIGHT(A2))={1,2,3}),CHOOSE(RIGHT(A2),"st","nd","rd"),"th"))
再將公式複製到B3:B15儲存格。
儘管該公式一長串,不過含義卻很明確:
- 如果數字是以11、12、13結尾的,則加上th尾碼。
- 如果第1原則無效,則檢查最後一個數字,以1結尾使用st、以2結尾使用nd、以3結尾使用rd。
- 如果第1、2原則都無效,那麼就用th。因此,基數詞和序數詞的轉換實現得如此輕鬆和快捷。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
部落格相關範例
2021.10.24 |
|
2021.10.23 |
|
2021.10.22 |
|
2021.10.21 |
|
2021.10.20 |
|
2021.10.19 |
|
2021.10.18 |
|
2021.10.17 |
|
2021.10.16 |
|
2021.10.15 |
|
2021.10.14 |
|
2021.10.13 |
|
2021.10.12 |
|
2021.10.11 |
|
2021.10.10 |
|
2021.10.09 |
|
2021.10.08 |
|
2021.10.07 |