文本函数是在EXCEL/WPS表格中,是用来处理单元格内文本字符串的函数,它是把字符转换为可以在表格中进行指处理和提取应用具体操作,众所周知,Excel拥有非常强大的数据处理能力,其中就包含了文本处理这一块。
封面1.ASC函数
ASC函数是对于双字节字符集(DBCS)语言,将全角(双字节)英文字符更改为半角(单字节)字符。
语法:
=ASC("hello"),将全角字母"hello"转换为半角字母;
=ASC("CHINA"),"china"本身为半角,文本不作更改;
=ASC(A1),将A1单元格全角字母"you"转换为半角字母。
结果如下图:

2.CHAR函数
CHAR函数是返回数字代码所对应的字符。(指定的代码对应于计算机当前使用的字符集)
语法:
=CHAR(4),显示字符集中的第4个字符;
=CHAR(35),显示字符集中的第35个字符;
=CHAR(1),显示字符集中的第1个字符;
=CHAR(255),显示字符集中的第255个字符;
=CHAR(A1),显示字符集中的第57个字符,即A1单元格中的数值;
=CHAR(B1),显示字符集中的第122个字符,即B1单元格中的数值;
=CHAR(C3),显示字符集中的第36000个字符,即C1单元格中的数值。

3.CLEAN函数
CLEAN函数是删除文本中的所有非打印字符。
语法:
=CLEAN(B2),删除单元格B2中不能打印的字符;
=CLEAN(C2)删除单元格C2中不能打印的字符;

4.CODE函数
CODE函数是返回文本字符串中第一个字符的数字代码。(返回的代码对应于计算机当前使用的字符集)
语法:
=CODE("EXCEL"),返回第一个字符E对应的数字代码69;
=CODE("e"),返回字符e对应的数字代码101;
=CODE(" "),返回空格对应的数字代码32;
=CODE("函数"),返回“函数”对应的数字代码47791;

5.CONCATENATE函数
CONCATENATE函数是将多个文本字符串合并成一个文本字符串。
语法:
=CONCATENATE("你","好","吗?"),将三个字组合;
=CONCATENATE(A1,B1,C1),将三个单元格中的内容组合;

6.DOLLAR函数
DOLLAR函数是按照货币格式及给定的小数位数,将数值转换成文本。
语法:
=DOLLAR(B1,3),将B1中的数字转换为3位小数的货币形式;
=DOLLAR(C1,2),将C1中的数字转换为2位小数的货币形式;
=DOLLAR(B1,-2),将B1中的数字转换为百位数的货币形式;
=DOLLAR(B1),省略参数decimals,默认将B1中的数字转换为2位小数的货币形式;

7.EXACT函数
EXACT函数是比较两个字符串是否完全相同(区分大小写),返回TRUE或FALSE。
语法:
=EXACT(B1,C1),大小写不同,返回false;
=EXACT(B1,C2),C2中含有空格,返回false;
=EXACT(B1,B2),字体不同,但忽略,返回true;

8.FIND函数
FIND函数是返回一个字符串在另一个字符串中出现的起始位置。(区分大小写, 且不允许使用通配符)
语法:
=FIND("C",A1),从单元格A1中查找C的位置;
=FIND("n",A1,4),从单元格A1中第4个字符的位置查找n的位置;
=FIND("m",A1),从单元格A1中查找不存在的字符“m”;
=FIND(,A1),参数find_text为空,返回字符串的首字符;

9.FINDB函数
FINDB函数是在一文字串中搜索另-文字串的起始位置。FINDB区分大小写, 且不允许使用通配符,与双字节字符集(DBCS)一起使用。
语法:
=FINDB("龙",A1),从A1中找“龙”的位置,返回字节数;

10.FIXED函数
FIXED函数是用定点小数格式将数通会入成持定位数并返回带或不需这导的文本。
语法:
=FIXED(123456.789,3),四舍五入到小数点右边3位;
=FIXED(123456.789,-1),四舍五入到小数点左边1位;
=FIXED(123456.789),省略decimals,四舍五入到小数点右边2位;
=FIXED(123456.789,2,TRUE),四舍五入到小数点右边2位,取消文本中的逗号;

11.LEFT函数
LEFT函数是从一个文本字符串的第一个字符开始返回指定个数的字符。
语法:
=LEFT(A1,2),返回A1中的前两个字符;
=LEFT(B1),省略参数num_chars,默认返回第一个字符;
=LEFT(C1,8),参数num_chars大于文本长度,返回所有文本;
=LEFT(A1,-1),参数num_chars小于0,返回错误值;

12.LEFTB函数
LEFTB函数是返回字符串最左边指定数目的字符。与双字节字符集(DBCS)一起使用。
语法:
=LEFTB(A1,2),返回A1中的前两个字节;
=LEFTB(B1,2),返回B1中的前两个字节;
=LEFTB(C1,2),返回C1中的前两个字节;
=LEFTB(C1,3),返回C1中的前3个字节;

13.LEN函数
LEN函数是返回文本字符串中的字符个数。
语法:
=LEN(A1),返回A1中字符串的长度;
=LEN(" "),空格也作为字符进行计数;
=LEN("你好"),返回字符串“你好”的长度;

14.LENB函数
LENB函数是返回字符串最左边指定数目的字符。与双字节字符集(DBCS)一起使用。
语法:
=LENB(A1),返回A1中字符串的字节数;
=LENB(" "),返回一个空格的字节数;
=LENB("你好"),返回字符串“你好”的字节数;

15.LOWER函数
LOWER函数是将文本字符串转换成字母全部小写形式。
语法:
=LOWER(A1),将A1中的字符串转换为小写;
=LOWER("函数LOWER"),非字母不改变;

16.MID函数
MID函数从文本字符串中指定的位置开始,返回指定长度的字符串。
语法:
=MID(A1,5,6),返回A1中第5个字符起的6个字符;
=MID(C1,3,2),返回C1中第3个字符起的2个字符;
=MID(A1,-1,3),参数start_num小于0,返回错误值;
=MID(C1,1,-1),参数num_chars小于0,返回错误值;

17.MIDB函数
MIDB函数从文本字符串中指定的位置开始,返回指定长度的字符串。与双字节字符集(DBCS)一起使用。
语法:
=MIDB(A1,5,6),返回第5个字节起的6个字节;
=MIDB(C1,5,4),返回第5个字节起的4个字节;

18.PROPER函数
PROPER函数是将一个文本字符串的首字母及任何非字母字符之后的首字母转换成大写,将其余的字母转换成小写。
语法:
=PROPER(A1),首字母及任何非字母字符之后的首字母转换成大写,将其余的字母转换成小写;
=PROPER(A2),首字母及任何非字母字符之后的首字母转换成大写,将其余的字母转换成小写;

19.REPLACE函数
REPLACE函数是将一个字符串中的部分字符用另一字符串替换。
语法:
=REPLACE(A1,4,2,"&"),将A1中的字符串第4个字符开始的2个字符替换为“&”;
=REPLACE(B1,2,1,"和"),将B1中的字符串第2个字符开始的1个字符替换为“和”;

20.REPLACEB函数
REPLACEB函数是将一个字符串中的部分字符用另一字符串替换。与双字节字符集(DBCS)一起使用。
语法:
=REPLACEB(A1,4,2,"&"),将A1中的第4个字符开始的2个字符替换为“&”;
=REPLACEB(B1,3,2,"和"),将B1中的第3个字符开始的2个字符替换为“和”;

21.REPT函数
REPT函数是根据指定的次数重复显示文本。可以通过通数REPT来不断地重复显示某一文本字符串,对单元格进行填充。
语法:
=REPT("@_* ",3),将字符串“@_*”重复3遍;
=TEPT("**A3",12768),函数的结果大于32767个字符,返回错误值;

22.RIGHT函数
RIGHT函数是从一个文本字符串的最后一个字符开始返回指定个数的字符。
语法:
=RIGHT(B1,2),返回B1中字符串最后2个字符;
=RIGHT(A1),省略num_chars,返回A1中字符串最后1个字符;
=RIGHT(B1,5),参数num_chars大于文本的长度,返回所有文本;

23.RIGHTB函数
RIGHTB函数是从一个文本字符串的最后一个字符开始返回指定个数的字符。与双字节字符集(DBCS)一起使用。
语法:
=RIGHTB(A1,3),返回A1字符串中后3个字节;
=RIGHTB(B1,4),返回B1字符串中后4个字节;
=RIGHTB(B1,5),返回B1字符串中后5个字节;

24.RMB函数
RMB函数是按照货币格式及给定的小数位数,将数值转换成文本。
语法:
=RMB(B1,C1),按照货返回给定小数位的文本,第二个参数是空值则四舍五入;
=RMB(B1,C2),按照货返回给定小数位的文本;
=RMB(B1),按照货返回给定小数位的文本,省略则以两位小数返回;

25.SEARCH函数
SEARCH函数是返回一个指定字符或文本字符串在字符串中第一次出现的位置, 从左到右查找。(忽略大小写)。
语法:
=SEARCH("M",A1,1),从第1个字符开始查找A1字符串中的第1个“m”的位置;
=SEARCH("我?你",C1,1),从第1个字符开始查找C1字符串中的第1个“我?你”的位置;
=SEARCH("Th",A1),省略start_num,则从第1个字符开始查找A1字符串中查找第1个“th”的位置;
=SEARCH("了",C1,5),省略参数start_num,返回错误值;

26.SEARCHB函数
SEARCHB函数是返回一个指定字符或文本字符串在字符串中第一次出现的位置, 从左到右查找(忽略大小写)。与双字节字符集(DBCS)一起使用。
语法:
=SEARCHB("M",A1,1),从第1个字节开始查找A1字符串中的“m”的位置;
=SEARCHB("你",C1,1),从第1个字节开始查找C1字符串中的“你”的位置;

27.SUBSTITUTE函数
SUBSTITUTE函数是将字符串中的部分字符替换成新字符串。
语法:
=SUBSTITUTE(A1,"我","他",1),将字符串中第1个“我”替换为“他”;
=SUBSTITUTE(A1,"你","他"),省略instance_num,则将字符串中第1个“你”替换为“他”;

28.TEXT函数
TEXT函数是将数值转换力按指定数字格式表示的文本。
语法:
=TEXT(B1,"0.0"),将B1中的数字转化为0.0格式显示的文本;
=TEXT(B1,"0.0%"),将B1中的数字转化为0.0%格式显示的文本;

29.TRIM函数
TRIM函数是除了单词之间的单个空格外,清除文本中所有的空格。
语法:
=TRIM(B1),清除B1中字符串前后的空格;
=TRIM(" 你好吗?"),清除字符串前面的空格;

30.T函数
T函数返回数值引用的文本
语法:
=T(A1),A1中为文本,返回A1中的文本;
=T(C1),C1中为非文本,返回空文本;

31.UPPER函数
UPPER函数将文本字符串转换成字母全部大写形式。
语法:
=UPPER(B1),将B1中的字符串转换为大写;
=UPPER("你好!Hi"),非字母字符不改变;

32.VALUE函数
VALUE函数是将代表数字的文本字符事转换成数字。
语法:
=VALUE(A1),将A1中的字符串转化为数字,日期的相应数字为序列号;
=VALUE(B1),将B1中的字符串转化为数字,时间的相应数字为序列号;
=VALUE(C1),将C1中的字符串转化为数字;

33.WIDECHAR函数
WIDECHAR函数是将单字节字符串转换成双字节字符串。与双字节字符集(DBCS)一起使用。
语法:
=WIDECHAR("HAPPY"),将半角字符“HAPPY”转化为全角字符;
=WIDECHAR("nihao!"),将半角字符“nihao”转化为全角字符;