目录

  • 1. 大小写、全角半角转换函数
    • 1.1 大小写字母转换函数
    • 1.2 全角半角转换函数
  • 2. 字符与编码的转换函数
  • 3. 字符串提取的函数
  • 4. 查找字符的函数
  • 5. 替换字符或字符串的函数
  • 6. 重复字符的函数
  • 7. 去除空格及非打印字符函数
  • 8. 不规范数字的转换函数
  • 9. 格式化文本函数
  • 10. 单元格信息函数
  • 11. 限制单元格输入格式

1. 大小写、全角半角转换函数

1.1 大小写字母转换函数

LOWER函数:将所有字母转换为小写字母
UPPER函数:将所有字母转换为大写字母
PROPER函数:将单词首字母转换为大写

1.2 全角半角转换函数

全角字符是指一个字符占用两个标准字符位置的字符,又称双字节字符。所有的汉字均为双字节字符。半角字符是指一个字符占用一个标准字符的字符,又称为单字节字符。

LEN函数:对任意单个字符都按一个长度计算。
LENB函数:对任意单个单字节字符按一个长度计算,任意单个双字节字符按两个长度计算。

ASC函数:用于将全角字符转换为半角字符。

WIDECHAR函数:将半角字符转换为全角字符。

2. 字符与编码的转换函数

CHAR函数和CODE函数常用于处理字符与编码转换

CODE函数返回文本字符串中第一个字符的数字编码,返回的编码对应于本机所使用的字符集。
CHAR函数能够根据本机中的字符集,返回由代码数字指定的字符。

注意:使用CODE函数取得的字符编码,并不能完全再用CHAR函数转换为原来的字符。在空白单元格按住alt+178输入²符号可以进行测试 但是由于我自己电脑是MAC 所以我采用第二种方式

案例1:生成数字序列和生成字母序列

案例2:姓名电话分行合并

UNICHAR函数:返回由指定数值引用的UNICODE字符。
UNICODE函数:返回文本内容中的第一个字符的UNICODE值。

3. 字符串提取的函数

=LEFT(text,[num_chars])
=RIGHT(text,[num_chars])
=MID(text,start_num,num_chars)
=LEFTB(text,[num_bytes])
=RIGHTB(text,[num_bytes])
=MIDB(text,start_num,num_bytes)
注:中文汉字和全角字符都属于双字节字符!参数说明:

Text 必需。包含要提取的字符的文本字符串。
Num_chars 可选。指定要由函数中提取的字符的数量。Num_chars 必须大于或等于零。如
果num_chars大于文本长度,则返回全部文本。 如果省略num_chars,则假设其值为 1。
Start_num 必需。文本中要提取的第一个字符的位置。文本中第一个字符的 start_num为1
依此类推。
Num_bytes 可选。按字节指定要由提取的字符的数量。
注意: MID函数以及MIDB函数所有的参数都是必须的

案例1:按指定要求截取相关字符

案例2:货号C开头为衬衫 W开头为外套 其他字母开头为其他

案例3:开奖号提取

案例4:提取姓名和电话

案例5:收款凭证

4. 查找字符的函数

1、FIND(find_text,within_text,[start_num]) 参数说明:

Find_text  必需。要查找的文本。
Within_text  必需。包含要查找文本的文本。
Start_num 可选。指定要从其开始搜索的字符。within_text 中的首字符是编号为1的字符
如果省略 start_num,则假设其值为 1。

2、SEARCH(search_text,within_text,[start_num]) 参数说明:

search_text  必需。要查找的文本。
within_text  必需。要在其中搜索 find_text 参数的值的文本。
start_num  可选。within_text 参数中从之开始搜索的字符编号。

作用:

FIND函数与SEARCH函数都是用于定位某一个字符(串)在指定字符串中的起始位置,返回的
结果是数字。如果在同一字符串中存在多个被查找的子字符串,函数只返回从左往右
方向第一次出现的位置。如果查找字符(串)在源字符串中不存在,则返回错误值#VALUE!。

区别:

FIND函数区分大小写,并且不允许使用通配符。而SEARCH函数不区分大小写,但是允许在
参数中使用通配符。

当需要处理区分双字节字符时,可以使用下面两个函数,这两个函数都是
按1个双字节字符占2个位置计算的。
3、FINDB(find_text,within_text,[start_num])
4、SEARCHB(search_text,within_text,[start_num])

案例1:获取邮箱后缀名

案例2:中奖号码

案例3:提取电话号码

案例4:将品牌型号中每个单元格中文字符去掉

5. 替换字符或字符串的函数

1、SUBSTITUTE(text,old_text,new_text,[instance_num]) 参数说明:

第一个参数是需要替换其中字符的文本或是单元格引用。
第二参数是需要替换的文本。
第三参数是用于替换的文本。
第四个参数可选,是指定要替换第几次出现的旧字符串。注意:
1.区分大小写和全角半角字符。
2.当第三参数为空文本或是省略该参数的值而仅保留参数之前的逗号时,相当于将需要替换
的文本删除。
3.当第四个参数省略时,源字符串中的所有与参数old_text相同的文本都将被替换。如果第
四参数指定为2,则只有第2次出现的时候才会被替换。


案例1:计算平局分

案例2:删除补位的0值

案例3:计算终端个数

2、REPLACE(old_text,start_num,num_chars,new_text) 参数说明:

第一个参数,表示要替换其部分字符的源文本。
第二个参数,指定源文本中要替换为新字符的位置。
第三个参数,表示希望使用新字符串替换源字符串中的字符数,如果该参数为0,或省略参数
值可以实现插入功能。
第四个参数,表示将要替换源文本中字符的文本。

案例1:隐藏中奖者的电话

案例2:将句字首字母改成大写

案例3:姓名后添加 联系电话 这几个字

6. 重复字符的函数

REPT(text,number_times) 参数说明:

参数1:text表示重复出现的文本
参数2:number_times表示指定文本重复出现的次数

案例1:用进度条样式表示发货量的多少?

案例2:根据分数评星级

案例3:将编号中第1个“-”前的字母替换为:“Y”

案例4:根据分数评星级。

7. 去除空格及非打印字符函数

TRIM函数:清除文本中除了单词之间的单个空格外的所有空格。
案例1:取最后一个"-"之后的内容

CLEAN函数:可以将文本中ASCII码值为0-31的非打印字符清除。
案例2:求和

8. 不规范数字的转换函数

VALUE函数:可以将日期转换为数值序列、文本型数字转换为数值型数字、全角数字转换为半角数字等。
NUMBERVALUE函数:VALUE函数的升级版,它可以处理混杂空格的数值以及符号混乱等特殊情况。

9. 格式化文本函数

=TEXT(value,format_text) 参数说明:

参数1:要格式化的内容。既可以是数值型数字,也可以是文本型数字。
参数2:指定格式代码。与单元格数字格式中的大部份代码基本相同。

TEXT函数中的格式代码与单元格数字中的格式代码区别:

1、Text函数无法使用星号(*)来实现重复某个字符以填满单元格。也不能使用某种颜色实现
显示效果。如=TEXT(-9.99,"0.00;[红色]-0.00;0")
2、设置单元格的格式,仅仅是数字显示外观的改变,其实质仍然是数值本身,不能影响进一
步的汇总计算,即得到的是显示效果。
3、使用TEXT函数可以将数值转换为带格式的文本,其实质已经是文本,不再具有数值的特性
即得到的是实际的效果。

TEXT函数格式代码与自定义格式代码类似,TEXT函数的格式代码也分为4个条件区段,各区段之间用半角分号间隔,但在实际使用时,也可以省略部分条件区段。语法:

[条件1];[条件2];[不符合条件1和条件2];[文本]

案例1:

案例2:

案例3:

案例4:

案例5:

=SUBSTITUTE(SUBSTITUTE(IF(-RMB(A4,2),TEXT(A4,";负")
&TEXT(INT(ABS(A4)+0.5%),"[dbnum2]G/通用格式元;;")
&TEXT(RIGHT(RMB(A4,2),2),"[dbnum2]0角0分;;整"),),"零角",
IF(A4^2<1,,"零")),"零分","整")


案例6:根据身份证算出年龄

10. 单元格信息函数

=CELL(info_type,[reference]) 参数说明:

参数1:指定要返回的单元格信息的类型。需要用半角双引号引起来。
参数2:引用需要得到其相关信息的单元格地址。如果省略,则将info_type参数中指定的信
息返回给最后更改的单元格,如果参数reference是某一单元格区域,cell函数只将该信息
返回给该区域左上角的单元格。

Info_type参数取值:

address:返回单元格地址
col:返回单元格的列标。
row:返回单元格的行号。
width:返回取整后的单元格的列宽。
color:如果单元格中的负值以不同颜色显示,返回1 否则返回0。
contents:返回左上角单元格的值。
filename:返回包含引用文件名(包括路径)。如果包含目标引用的工作表没有保存,则返
回空文本。
format:返回表示单元格中数字格式的字符代码。
parentheses:如果单元格使用了自定义格式,并且格式代码中包含括号"()",返回1否则返
回0。
prefix:返回单示单元格文本对齐方式的字符代码。
protect:如果单元格没有锁定,返回0;如果单元锁定,则返回1。
type:返回表示单元格中数据类型的字符代码。

获取单元格格式数字代码一 (重要):

获取单元格格式数字代码二(重要):

案例:用cell函数获取该工作表的名称

11. 限制单元格输入格式

知识点讲解如下:

Excel 限制单元格输入格式

案例:输入指定格式的日期

Excel文本处理函数相关推荐

  1. Excel2007版的常用功能(16):Excel文本处理函数

    文本截取字符串: 1.    left()函数: =left(text,num_char)    即:=left(字符串,从字符串里从左开始选取几个字符串) 2.   right()函数: =righ ...

  2. sql 替换字符串函数_你有一份Excel文本函数大全,请注意查收(下)

    点击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货 之前给大家分享了Excel文本函数的上中两部分,没有看的小伙伴可以戳这里: 你有一份E ...

  3. python char 相等_用 Python 实现 Excel文本函数

    用 Python 实现 Excel文本函数 Excel 是非常强大的电子表格软件,大家日常经常用 Excel 处理成绩.师生名单.分析数据等,对 Excel 的函数比较了解,通过用 Python 实现 ...

  4. Excel公式-文本查找函数

    Excel公式-文本查找函数 1.查找字符串中指定字符的起始位置 SEARCH与SEARCHB函数 FIND与FINDB函数 2.返回字符串中指定位置的字符 MID与MIDB函数 3.替换字符串中指定 ...

  5. EXCEL中用TEXT函数将文本转换成日期

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! EXCE ...

  6. EXCEL 中自定义函数的应用(关于 XOR 在 EXCEL 中的用法 及 文本型数字求和)

    EXCEL 中,能否同调用内置函数一样在工作表中调用自已制作的自定义函数,出现对话框.同时也能做到像内置函数对话框里的说明?答案是肯定的,下面举例说明: 题目: ①对文本型一系列数字进行求和(SUM( ...

  7. Excel学习笔记-函数(日期与时间、条件格式与公式、文本处理函数)

    目录: 一.认识时间和日期 1.时间格式 2.基本的时间与日期运算 二.日期函数 1.Year.Month.Day.Date函数 2.Datedif函数 3.Weeknum.Weekday函数 4.T ...

  8. Excel公式与函数案例速查手册/电脑技巧从入门到精通丛书

    出版社: 机械工业出版社; 第1版 (2013年12月1日) 丛书名: 电脑技巧从入门到精通丛书 平装: 770页 语种: 简体中文 开本: 32 条形码: 9787111448761 商品尺寸: 1 ...

  9. Excel 2016新增函数之TEXTJOIN

    Excel 2016新增函数之TEXTJOIN 在2016年1月功能更新中,EXCEL 2016新增几个常用重要函数,主要有:ifs,switch,maxifs,minifs,concat,textj ...

最新文章

  1. ESI世界大学排名:371所内地高校上榜!
  2. mysql explain insert_MySQL之EXPLAIN 执行计划详解
  3. ElementUI的el-cascader级联选择器各个属性的设置
  4. 数据结构---二叉搜索树
  5. Java import static静态导入
  6. Linux下尝鲜IDE Rider .NET又一开发利器
  7. Java并发(七)——并发容器
  8. 获取request的json数组对象
  9. 推荐一款接口自动化测试数据提取神器 JSonPath
  10. MySQL error(2014) Commands out of sync; you can't run this command now(情形1)
  11. 使用taskset命令来限制进程的CPU
  12. 轩辕剑【超越XISE菜刀的shell管理工具】
  13. WORKBENCHSCDM导入CAD文件报错?
  14. 第一次在中文维基百科上创建条目
  15. 第2章 大数据可视化基础
  16. pixi.js 实现Sprite跟随鼠标移动
  17. 【信管师-资料总结篇】一、立项管理
  18. java猜数游戏图形界面_java 猜数字游戏 swing实现带界面
  19. 超级科技网络安全风险评估服务,全面了解网络系统面临的安全风险
  20. socket编程 error: storage size of ‘sockAddr’ isn’t known

热门文章

  1. macos 旧版本 lightroom 找不到新镜头配置文件 新镜头配置导入lr/ps
  2. Python学习打卡第一周
  3. 【代码迁移】Git动态更换版本仓库
  4. OSChina 周三乱弹 —— 生活终于对我这只小猫咪动手啦
  5. Linux协议栈(1)——协议介绍
  6. 虚拟打印机adobe PDF
  7. 数学/线性代数 {子式,余子式,代数余子式,拉普拉斯展开}
  8. 关于mailx邮件发不出去的解决办法
  9. 【华为机试真题 Python】跳格子游戏
  10. 事务的隔离级别(附Redis的简述)