第一,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轉換為大寫。
大小寫轉換LOWER和UPPER函數,請參考文章:《excel英文大小寫轉換函數用法及實例介紹》
3. 利用CODE函數輸入非主流文字和特殊符號
在A1單元格中輸入“囧”字,在B1單元格中輸入公式=code(A1),可以看到結果為34789,這個就是其字符代碼。
我們平時使用的一些ALT鍵和小鍵盤數字組合輸入的特殊符號和文字一類的,就是上面的原理。
為什么按住ALT鍵后,然后用小鍵盤輸入34789,放開ALT鍵即可,就可以輸入這個“囧”字,就是因為這個字對應的字符代碼是34789。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.lukmueng.com/
本文標題:excel code函數用法實例剖析