在工作實務上,常常會遇到英文要轉換成大寫(upper case)、小寫(lower case)或者是字首大寫(sentence case)的需求,這篇文章提供三個很實用的函數:UPPER、LOWER、PROPER,來解決這個問題。
Excel 範例檔案下載:Excel-UPPER-LOWER-PROPER.xlsx
UPPER(大寫)
簡單來說,就是把儲存格(Cell)內出現的所有英文字母都變成大寫。
=UPPER(a)
a:被調整的英文
回傳:對應儲存格內,所有英文轉大寫

LOWER(小寫)
可以把儲存格(Cell)內所有英文字母變成小寫。這裡看到範例「我是Y編」,即使是中文段落中的英文字母,也能一併變成小寫。
=LOWER(a)
a:被調整後的英文
回傳:對應儲存格內,所有英文轉小寫

PROPER(字首大寫)
=PROPER(a)
a:被調整後的英文
回傳:對應儲存格內,段落首字母轉成大寫

這個函數(PROPER)比較有趣,在英文官方文件中的敘述:
Capitalizes the first letter in a text string and any other letters in text that follow any character other than a letter. Converts all other letters to lowercase letters.
而中文的文件為:
將文字字串中的第一個英文字母和任何其他非英文字母的字元後之字母轉換成大寫。 其餘所有的字母則都轉換成小寫。
這邊幫大家實測幾個不同範例,得出的結論為:字首以及符號或空格後面的英文字母(段落首字母)會轉為大寫,其他都轉為小寫。
首先來看看範例「I’m Mr.Y」,其中的撇號(apostrophe)、句號 (period)都算是符號,而符號後面的字母會轉成大寫,當然空格後面的也會轉成大寫,所以就換變成「I’M Mr.Y」
再來我們看到「我是Y編」,中文字在儲存格(cell)中也被認定為字母,因此這裡的 Y 被轉成小寫。
最後「Y編是我」,Y在字首,直接轉換成大寫。
Excel 範例檔案下載:Excel-UPPER-LOWER-PROPER.xlsx
更多 Excel 文章請至 文章導覽 尋找,也可利用上方「搜尋(Search...)」功能
有任何莫非工具的問題,歡迎至「表單」提問
Excel 是不是很容易
和墨菲一起用 Excel 把工作變簡單
Pingback: 莫非工具 | 文章導覽 - 墨菲莫非