优秀的编程知识分享平台

网站首页 > 技术文章 正文

文本函数六:TEXT、CHAR、CODE 、FIXED函数

nanyue 2024-08-04 17:04:31 技术文章 7 ℃

各位朋友好,今日继续给大家分享文本函数的第六讲,这是讲文本函数的最后一讲了,文本函数的内容是较多,希望大家有时间可以好好地利用,学以致用。由于我最近非常忙,很多朋友的问题来不及解答,还望朋友们能体谅,也希望志同道合的朋友能联络我替我解答些问题,也可以顺便提高自己的水平,有兴趣的朋友可以和我联络。

今日讲的是文本函数TEXT、CHAR、 CODE、FIXED

一:TEXT:将数值转换为指定数值格式的文本

语法:TEXT(value, format_text)—将数值转换为指定数值格式的文本

value:数值、计算结果为数值的公式,或对包含数值的单元格的引用。

format_text:使用双引号括起来作为文本字符串的数字格式。

显示小数位和有效位若要设置分数或含有小数点的数字的格式,请在format_text参数中包含以下位占位符、小数点和千位分隔符。

备注:a)Format_text 为"单元格格式"对话框中"数字"选项卡上"分类"框中的文本形式的数字格式。不能包含星号 (*)。

b)使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算。

c)作用是将各种形式的数值转化为文本,并可使用户通过使用特殊格式字符串来指定显示格式。这里的单元格格式是多种多样的,如"m"、"mm"、"d"、"dd"、"h"、"hh"等等.

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

语法:CHAR(number) 。

参数说明:Number 是用于转换的字符代码,介于 1 到 255 之间。使用的是当前计算机字符集中的字符。

举例:=CHAR(65) 显示字符集中的第 65 个字符 (A);=CHAR(33) 显示字符集中的第 33 个字符 (!)所以当我们在进行数字转变为字母的时候,会利用此函数。

你只要记住代码,就可以实现用CHAR来录入了,不太现实,但理论上确实如此。其实类似的应用还很多;比如:①=char(41689)②= char(41690)Ⅰ=char(41713)等等可以直接利用的。

看下面的截图实例:用char(51904)char(48615)char(45485) 直接产生了"世界杯"的字样。

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

语法:CODE(text)

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

示例

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

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

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

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

=CODE("A")返回字符A的代码(65)

=CODE("!")返回字符!的数字代码(33)

可以说这个函数是上一个函数的逆运算。

四:FIXED函数:将数字格式设置为具有固定小数位数的文本

语法:FIXED(number,[decimals],[no_commas]) 将数字格式设置为具有固定小数位数的文本

说明:将数字按指定的小数位数进行取整,利用句号和逗号以十进制格式对该数进行格式设置,并以文本形式返回结果。

参数: Number必需。要进行舍入并转换为文本的数字。

Decimals可选,小数点右边的位数。如果忽略,则默认decimals=2

No_commas可选,一个逻辑值,如果为TRUE,则会禁止FIXED在返回的文本中包含逗号。

备注:

a)在 Microsoft Excel 中,Numbers 的最大有效位数不能超过 15 位,但 decimals 可达到 127。

b)如果 Decimals 为负数,则参数 number 舍入到小数点左边。如果省略小数,则假设其值为 2。

c)如果其值为 FALSE 或被省略,则返回的文本中和往常一样包含逗号。

d)该函数与使用"格式"菜单上的"单元格"命令格式化包含数字的单元格的主要区别在于:函数 FIXED 将其结果转换成文本,而"单元格"命令格式化的结果仍是数字。

实例:

=FIXED(1234.567, 1) 将第一个数四舍五入到小数点右边一位 (1,234.6)

=FIXED(1234.567, -1) 将第一个数四舍五入到小数点左边一位 (1,230)

=FIXED(-1234.567, -1, TRUE) 将第二个数四舍五入到小数点左边一位,并且返回的文本中不包含逗号 (-1230)

=FIXED(44.332) 将第三个数四舍五入到小数点右边二位 (44.33)

今日内容回向:

1 TEXT、CHAR、CODE 、FIXED函数的意义是什么?

2 如何理解CHAR、CODE互为逆运算。

Tags:

最近发表
标签列表