Excel的CHAR和CODE函數

02之01

Excel CHAR / UNICHAR函數

用CHAR和UNICHAR函數插入字符和符號。 ©Ted French

在Excel中顯示的每個字符實際上都是一個數字。

電腦只能使用數字。 字母表中的字母和其他特殊字符(如和號“&”或標籤“#”)將通過為每個字符分配一個不同的數字來存儲和顯示。

最初,在編號不同字符時,並非所有計算機都使用相同的編號系統或代碼

例如,Microsoft開發了基於ANSI代碼系統的代碼頁--ANSI是美國國家標準學會的簡稱 - 而Macintosh計算機使用Macintosh字符集

試圖將字符代碼從一個系統轉換為另一個系統導致出現亂碼時可能會出現問題。

通用字符集

為了糾正這個問題,在20世紀80年代後期開發了一種稱為Unicode系統通用字符集,它為所有計算機系統中使用的所有字符提供了唯一的字符代碼。

在Windows ANSI代碼頁中有255個不同的字符代碼或代碼點 ,而Unicode系統被設計為保存超過一百萬個代碼點。

為了兼容性,新版Unicode系統的前255個代碼點與西方語言字符和數字的ANSI系統的代碼點相匹配。

對於這些標準字符,將代碼編入計算機,以便在鍵盤上鍵入字母將該字母的代碼輸入到正在使用的程序中。

非標準字符和符號 - 如版權符號 - © - 或用於各種語言的重音符號可通過在所需位置鍵入字符的ANSI代碼或Unicode編號輸入到程序中。

Excel CHAR和CODE函數

Excel有許多直接與這些數字一起工作的函數:所有Excel版本的CHAR和CODE,以及在Excel 2013中引入的UNICHAR和UNICODE。

CHAR和UNICHAR函數返回給定代碼的字符,而CODE和UNICODE函數則相反 - 給出給定字符的代碼。 例如,如上圖所示,

同樣,如果這兩個函數以嵌套形式一起

= CODE(CHAR(169))

公式的輸出將是169,因為這兩個函數完成另一個函數的相反工作。

CHAR / UNICHAR函數語法和參數

函數的語法引用函數的佈局,並包含函數的名稱,括號和參數

CHAR函數的語法是:

= CHAR(數字)

而UNICHAR函數的語法是:

= UNICHAR(數量)

數字 - (必填)1到255之間的數字,指定您想要的字符。

備註

Number參數可以是直接輸入到函數中的數字,也可以是數字在工作表中的位置。

- 如果Number參數不是1到255之間的整數,CHAR函數將返回#VALUE! 錯誤值如上圖中第4行所示

對於大於255的代碼號,請使用UNICHAR功能。

如果輸入零(0)的數字參數,則CHAR和UNICHAR函數將返回#VALUE! 錯誤值如上圖中第2行所示

輸入CHAR / UNICHAR函數

輸入任一功能的選項包括手動輸入功能,例如:

= CHAR(65)或= UNICHAR(A7)

或者使用函數的對話框輸入函數和Number參數。

以下步驟用於將CHAR函數輸入到上圖中的單元格B3中:

  1. 單擊單元格B3使其成為活動單元格 - 顯示功能結果的位置
  2. 點擊功能區菜單的公式選項卡
  3. 從功能區中選擇文本以打開功能下拉列表
  4. 點擊列表中的CHAR以調出函數的對話框
  5. 在對話框中,點擊數字
  6. 單擊工作表中的單元格A3,將該單元格引用輸入到對話框中
  7. 點擊OK完成該功能並關閉對話框
  8. 感嘆號字符 - - 應該出現在單元格B3中,因為它的ANSI字符代碼是33
  9. 當您單擊單元格E2時,完整函數= CHAR(A3)出現在工作表上方的公式欄中

CHAR / UNICHAR功能用途

CHAR / UNICHAR功能的用途是將代碼頁碼轉換為其他類型計算機上創建的文件的字符。

例如,CHAR函數通常用於刪除導入數據中出現的不需要的字符。 該函數可以與公式中的其他Excel函數(如TRIM和SUBSTITUTE)配合使用,以便從工作表中刪除這些不需要的字符。

02 02

Excel CODE / UNICODE函數

使用CODE和UNICODE函數查找字符代碼。 ©Ted French

CODE / UNICODE函數語法和參數

函數的語法引用函數的佈局,並包含函數的名稱,括號和參數。

CODE函數的語法是:

= CODE(文本)

而UNICODE函數的語法是:

= UNICODE(文本)

文本 - (必填)要查找其ANSI代碼編號的字符。

備註

Text參數可以是由雙引號(“”)直接輸入到函數中的單個字符,也可以是工作表中的字符位置的單元格引用,如上圖中的第4行和第9行所示

如果text參數為空,則CODE函數將返回#VALUE! 錯誤值如上圖中第2行所示。

代碼功能只顯示單個字符的字符代碼。 如果text參數包含多個字符 - 例如上圖中第7行和第8行顯示的Excel字樣,則只顯示第一個字符的代碼。 在這種情況下,數字69是大寫字母E的字符代碼。

大寫字母與小寫字母

鍵盤上的大寫或大寫字母與相應的小寫字母或小寫字母具有不同的字符代碼。

例如,大寫字母“A”的UNICODE / ANSI代碼數是65,而小寫的“a”UNICODE / ANSI代碼數是97,如上圖中的第4行和第5行所示。

輸入CODE / UNICODE功能

輸入任一功能的選項包括手動輸入功能,例如:

= CODE(65)或= UNICODE(A6)

或者使用函數的對話框輸入函數和Text參數。

以下步驟用於在上圖中的單元格B3中輸入CODE函數:

  1. 單擊單元格B3使其成為活動單元格 - 顯示功能結果的位置
  2. 點擊功能區菜單的公式選項卡
  3. 從功能區中選擇文本以打開功能下拉列表
  4. 點擊列表中的CODE以調出函數的對話框
  5. 在對話框中,點擊文本
  6. 單擊工作表中的單元格A3,將該單元格引用輸入到對話框中
  7. 點擊OK完成該功能並關閉對話框
  8. 數字64應出現在單元格B3中 - 這是和號字符“&”的字符代碼
  9. 當您單擊單元格B3時,完整的函數= CODE(A3)出現在工作表上方的公式欄中