文章介紹excel code函數的用法和實例,在最后并剖析了code函數和字符代碼對應關系 。
第一,excel code函數基礎用法
Excel中code函數的用法是返回文本字符串中第一個字符的數字代碼 。
code函數的語法是:CODE(text),其中的Text參數表示要返回其中第一個字符的數字代碼的文本 。
比如下面所示的:在B1輸入公式:=CODE(A1),就返回65 。表示A1單元格中第一個字符A,對應的數字代碼是65 。此公式等同于:=CODE("A") 。
第二,excel code函數實例部分
1.判斷A列數據源首字母是否為大寫英文字母
解法一:B2輸入公式:=IF((CODE(A2)<=90)*(CODE(A2)>=65),"大寫","否"),下拉復制公式 。
公式解釋: CODE("A")=65,CODE("Z")=90,CODE("a")=97,CODE("z")=122,通過查詢,知道大寫字母A—Z對應的code數字為:65-90,小寫字母a—z對應的code數字為:97-122 。
如果數據源沒有數字開始的話,=IF(CODE(A2)<=90,"大寫","否"),這個公式就可行 。
如果需要考慮數據源出現數字開頭,公式同樣適用,再添加一個判斷:CODE(A2)>=65 。
用IF判斷代碼數字為65-90區間的,即為大寫,否則就為小寫 。
解法二:=TEXT((CODE(A2)<=90)*(CODE(A2)>=65),"[>0]大寫;否")
Text第一參數:(code)*(code),邏輯相乘,結果為0或1 。用text進行判斷:[>0],這是條件,如果為真,1,就返回“大寫”,否則返回“否” 。
2. 英文字母大小寫轉換
如下面所示,如果A列單詞是大寫,將其轉換為小寫;如果A列是小寫的,將其轉換為大寫 。
公式為:=IF(CODE(A2)<91,LOWER(A2),UPPER(A2))
前面的知識學習,我們知道大寫字母A—Z對應的code數字為:65-90 。因此用IF判斷小于91的即為大寫字母為條件,如果是就用LOWER函數轉換為小寫 。否則就用UPPER轉換為大寫 。
3. 利用CODE函數輸入非主流文字和特殊符號
在A1單元格中輸入“囧”字,在B1單元格中輸入公式=code(A1),可以看到結果為34789,這個就是其字符代碼 。
我們平時使用的一些ALT鍵和小鍵盤數字組合輸入的特殊符號和文字一類的,就是上面的原理 。
【Excel code函數用法實例教程】為什么按住ALT鍵后,然后用小鍵盤輸入34789,放開ALT鍵即可,就可以輸入這個“囧”字,就是因為這個字對應的字符代碼是34789 。
猜你喜歡
- Excel asc函數用法和簡單實例演示
- Excel 一維數組和二維數組介紹
- 怎么在Excel中進行無并列地排名
- Excel查找重復和不重復的函數及公式
- Excel 當月天數和每月份天數的計算方法
- Excel四舍五入函數使用總結
- Excel自定義函數添加和使用方法詳解
- Excel中MODE函數的用法介紹
- 怎么快速掌握Excel中的常用函數
- Excel中全選有哪些小技巧
