Excel function Part I Chapter 5 —— 用函数处理文本

Chapter 5 用函数处理文本

  1. CONCATENATE函数,合并字符串
  • 用法:CONCATENATE(A2,B2,C2) #依照参数顺序进行合并

Excel function Part I Chapter 5 —— 用函数处理文本_第1张图片

  • 参数不可以设置为单元格区域
  • 也可以用也最好用 “&” 符号替代:= A2&B2&C3
  1. PHONETIC函数,连接单元格中文文本类型的数据
  • 对单元格中的公式、逻辑值、数值、错误值视而不见
  1. LEN函数,计算文本包含的 字符数 LENB函数,计算文本包含的 字节数
  • 仅仅一个参数,可以是单元格引用、公式、常量或者名称 用法:=LEN(" ")显示为1
  • =LENB("A B")全角字母为2个字节,此函数显示为4
  1. “=” 是最常用的比较运算符,比较两个字符串是否相同
  • ="ABC"="abc" 结果返回为TRUE,大小写没有区别
  • ="25"= 25 结果返回为False,不忽略文本类型
  • 用来比较逻辑值以及数值同样适用
  1. EXACT函数,区分大小写比较
  • EXACT("25",25) 返回TRUE 忽略格式差异
  • EXACT("EXCEL","EXCEL") 返回FALSE 区分大小写
  1. FIND函数&SEARCH函数,查找指定字符的位置
    在这里插入图片描述
    在这里插入图片描述
  • 字符串多次出现则只返回第一次出现的位置
  • 两个函数的区别:
    • FIND函数能区分大小写,SEARCH并没有区分
    • 只有SEARCH函数才可以使用通配符
    • SEARCH函数通配符前加"~"代表搜索的是通配符本身
  • FINDB & SEARCHB 函数按字节查找
  1. LEFT函数、MID函数、RIGHT函数截取部分字符
  • LEFT函数,两个参数,一为截取的字符串,二为截取的字符数

  • RIGHT函数同上

  • MID函数三个参数,MID函数可以完成上两个函数的功能

  • LEFTB、RIGHTB、MIDB函数分别是按照字节截取字符
    Excel function Part I Chapter 5 —— 用函数处理文本_第2张图片

  • 分离中英文字符:利用字节数的不同

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 截取指定字符左边的字符:LEFT(A2,FIND(".",A2)-1)
  • 截取指定字符右边的字符:RIGHT(A2,LEN(A2)-FIND(".",A2))
  1. SUBSTITUTE函数,替换字符串中的部分字符,REPLACE函数,替换指定位置的文本

在这里插入图片描述

  • SUBSTITUTE函数有四个参数,最后一个默认为全部替换,设置为1的话,则替换首次出现
  • 将同一字符替换成不同的多个字符:用SUBSTITUTE函数分次替换

Excel function Part I Chapter 5 —— 用函数处理文本_第3张图片

  • REPLACE函数总共有4个参数

  • | REPLACE | 指定原字符串 | 从第几个字符开始替换 | 替换几个字符串 | 新字符串 |

  • REPLACEB函数按照字节数替换

  • 处理使用错误分隔符的不规范日期用SUBSTITUTE & REPLACE函数都可以

  • 处理后返回的结果都是文本,需要在=号后添加“–”两个负号转为数值类型再转化单元格为日期

在这里插入图片描述

  1. TEXT函数,自定义数字格式
  • TEXT函数不仅改变了数据的显示样式,同时改变了数据本身,返回的是文本类型的字符串

  • | TEXT | 更改对象 | “格式代码” |

  • 格式代码总共有4个区段,每个区段用 英文(;)隔开

  • | 格式代码 | 正数 | 负数 | 零 | 文本 |

  • TEXT函数有点像IF函数,可以自己定义数据条件
    | [条件1]数字格式 | [条件2]数字格式 | 不满足条件1、2的数字格式 | 文本格式 |

  • TEXT(B2,"[>=80]优秀;[>=60]及格;不及格;分数错误")

  • [条件1]与[条件2]有交集时,Excel自动按[条件1]的规则处理

  • 让数据统一显示固定的位数: =TEXT(A2,"000") # 将数字至少显示3位

  • TEXT函数代替ROUND函数完成四舍五入的任务: =TEXT(A2,"0.00") # 统一显示两位小数,没有两位小数的用0补足

  • 让所有数据按小数点对齐:= TEXT(A2,"???.???") # 显示3位小数,0舍去,不显示无效的0,用空格补足

  • 去掉数字中无意义的0: =TEXT(A2,"####.####") # 不补足位数,不用空格或者0补足位数

  • 格式代码中使用千分位分隔符: =TEXT(A2,"#,#") # 自动插入千分位分隔符

  • TEXT函数总是从数字的最右端开始对数据进行处理

Excel function Part I Chapter 5 —— 用函数处理文本_第4张图片

  • 特殊字符包"0" “#“前加上”!“或者””,则自动识别为普通的字符串
  • 让数字显示以百万为单位: =TEXT(A2,"0.0#,,")

Excel function Part I Chapter 5 —— 用函数处理文本_第5张图片

  • 使用文本函数处理的对象无论是什么数据类型,处理完了以后,都会变成文本型, 可以使用文本运算符将两个数据结合后返回文本字符串,如:= A2&"" or = TEXT(A2,"@")
  • 在EXCEL的世界里,真正的数值必须满足两个条件:一是由纯数字组成;二是保存为数值格式
  • 错误检查器直接进行分辨,左上角的小三角

在这里插入图片描述

  1. 将文本转换成数字的方法
  • VALUE 函数 = VALUE(A2)
  • 使用算术运算进行转换 = A2+0

你可能感兴趣的:(Excel,Function,Excel,Functions,不可怕系列)