首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Char函数和Code函数的应用技巧实例

我之前的一篇文章中讲过,如何利用CHAR函数实现字符“世界杯”的展现,今天仍是这个话题,还将引入CODE函数,并着重讲解这两个函数的利用实例及技巧。以后还会有篇文章讲一下它们的综合利用。这篇文章将会给不熟悉正则运算的朋友解决一大类的问题。

首先我们还是先讲一下CHAR函数和CODE函数,并加以比较说明。

Char函数:CHAR函数可将其他类型计算机文件中的代码转换为字符。

语法:CHAR(number)Number是用于转换的字符代码,介于1到255之间。使用的是当前计算机字符集中的字符。

Code函数:CODE函数是MicrosoftExcel中的公式,此函数用于返回文本字符串中第一个字符的数字代码,返回的代码对应于计算机当前使用的字符集。用于返回文本字符串中第一个字符的数字代码,返回的代码对应于计算机当前使用的字符集。

CODE(text)语法参数text必需有,作为需要得到其第一个字符的文本。

示例

=CODE("EXCEL")返回第一个字符"E"对应的数字代码:69

=CODE("e")返回字符"e"对应的数字代码:101

=CODE(" ")返回空格对应的数字代码:32

=CODE("函数")返回第一个汉字“函”对应的数字代码:47791

从上面的定义解释中不难看出一些有用的知识点,总结一下非常有价值的几点:

1 Char返回对应于ASCII代码的字符, Code返回对应于首字符的内部代码。

2 Char函数的参数为ASCII代码,其代码范围在1~255之间;而Code函数返回的计算机内部代码可超过1~255的范围。

3语法中Char(数字),Code(字符/字符串),其中参数可以是引号内的常量或是单元格、区域引用。

4通过code函数可以得知,数字~9的编码为48~57,所以如果首字符的编码在这个范围之内,那就是数字,否则就不是数字(不考虑全角字符)。

5一些不常用的符号输入比较困难,可以用char函数来生成。

上面的5个知识点非常重要,总结了两个函数的很有价值的应用。

好了,看下面的两个实例:

实例1:判断单元格的首字符是否是数字

原理:是利用上面的知识点4:通过code函数可以得知,数字~9的编码为48~57,所以如果首字符的编码在这个范围之内,那就是数字,否则就不是数字(不考虑全角字符)。

公式:=IF(AND((CODE(A5)>=48),(CODE(A5)

公式讲解:

AND((CODE(A5)>=48),(CODE(A5)

通过上面的截图可以看到CODE函数的应用实例。

实例2;在单元格内输入特殊字符

原理:利用上面的知识点“5一些不常用的符号输入比较困难,可以用char函数来生成。”

下面的截图中列出了几个特殊的符号:

如果你在以后的录入中需要录入百分号那么就直接录入=char(37)即可。

今日内容回向:

1 CHAR函数是如何定义的?

2 CODE函数是如何定义的?

3 CHAR函数和CODE函数总结出来的知识点有哪些?

4如何判断录入的字符首位是否为数字?

5如何实现特殊符号的录入?

分享成果,随喜正能量

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180803A1LU0200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券