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)出现在工作表上方的公式栏中