[Excel函数] 文本清洗函数

Excel公式规范:

(1) 在Excel中输入函数时,是不区分大小写的

(2) 在公式函数中,每个参数都是用逗号分隔的

(3) 参数中的文本要用双引号引起来,对于单纯的数字是不用双引号的

(4) 一定要在英文半角状态下输入标点符号,不能在中文状态下输入标点符号

(5) 函数括号输入是要成对的


1.FIND函数

语法: FIND(find_text, within_text, [start_num])

FIND函数由三个参数构成

简单来说这三个参数是: 找什么(要查找的字符串),在哪找(字符串所在单元格位置),从哪开始(从单元格哪里开始找)

注意:第三个参数写“1”或者省略时,表示从字符串的第一个位置开始查找

FIND函数是区分大小写查找的

FIND函数用于查找数据,以字符为单元并且区分大小写查找指定字符位置(即用来查找一个字符串在另一个字符串中出现的起始位置)

案例

1.查找A列字符串中是否包含字母"F"

具体操作:

2.将F列中的数据拆分成如下G、H、I列 

G列拆分成省

H列拆分成市

I列拆分成地址


2.SEARCH函数

语法: SEARCH(find_text, within_text, [start_num])

find_text: 要查找的字符串

within_text: 字符串所在单元格位置

start_num: 起始位置

跟FIND函数语法是一样的,但它是不区分大小写查找的

SEARCH函数以字符为单元并且不区分大小写查找指定字符位置

案例:查找A列字符串中是否包含字母"F"或"f" (不区分大小写)

具体操作:


3.LEFT函数 

语法: LEFT(text, [num_chars])

text: 文本单元格

num_chars: 字符串长度

LEFT函数用于从文本左侧起提取指定个数的字符(LEFT函数是一个字符串函数,它返回具有指定长度的字符串左边部分)

案例

1.截取“山茶花”

呈现结果:

2.如果没有注明字符串长度,返回左边第一个 

呈现结果: 

3.如果注明的字符串长度大于文本长度,返回整个文本  

呈现结果:

4.如果注明的字符串为0时,返回空 

呈现结果:

5.如果注明的字符串为负数时,返回一个错误

呈现结果:

扩展案例:获取工号


4.RIGHT函数

语法: RIGHT(text, [num_chars])

text: 文本单元格

num_chars: 字符串长度

RIGHT函数用于从文本右侧起提取指定个数的字符(RIGHT函数是一个字符串函数,它返回具有指定长度的字符串右边部分 )

案例

1.截取“舞厅”

呈现结果:

2.如果没有注明字符串长度,返回右边第一个  

呈现结果:

3.如果注明的字符串长度大于文本长度,返回整个文本  

呈现结果:

4.如果注明的字符串为0时,返回空  

呈现结果:

5.如果注明的字符串为负数时,返回一个错误 

呈现结果:

扩展案例:获取电话


5.MID函数 

语法: MID(text, start_num, num_chars)

text: 字符串所在单元格位置

start_num: 开始位置

num_chars: 截取长度

MID函数有三个参数,第一个参数是要从中提取字符的文本,第二个参数是要提取字符的位置,第三个参数是提取字符的个数

MID函数用于用于从文本指定位置起提取指定个数的字符

案例

1.截取“花开时”

呈现结果:

2.如果起始位置的数字大于文本长度,返回空 

呈现结果:

3.如果起始位置为负数时,返回一个错误 

呈现结果:

扩展案例

1.提取生日

2.提取车型长度

结合了Mid函数和Find函数,用Find函数查找“-”标记出现的位置


6.TEXT函数

语法: TEXT(value, format_text)

value: 值(必须为数值)

format_text: 设置数值value格式

TEXT函数用于将数值转换为按指定数字格式表示的文本

案例

1.将"2000"添加2个小数点

2.将"2020/10/15"转换成年月日为单位的日期格式

3.将"19870412"转换成"1987-04-12"的日期格式


7.LEN函数

语法: LEN(text)

text: 字符串

LEN函数是字符长度统计函数,统计数据的长度,数字、英语和汉字都按1计算

LEN函数用于返回文本字符串中的字符数

案例:提取A17单元格"山茶花开时"的字符数

呈现结果:


8.LENB函数

语法: LENB(text)

LENB函数是字符长度统计函数

LENB函数用于返回文本字符串中的字节数,与LEN函数不同的是,LENB函数统计数据的长度,数字、英文1计算,汉字2计算

案例:提取A2单元格"山茶花Excel01"的字节数

呈现结果: "山茶花": 6    "Excel": 5    "01": 2


9.TRIM函数

语法: TRIM(text)

text: 文本字符串

TRIM函数是字符转换函数

TRIM函数用于清除文本字符串中的多余空格,即前后的空格全部清除,字符中间的空格仅保留1个

案例:清除数据中的多余空格

具体操作:

从上图可以发现,TRIM函数的清除空格方式,注意字符串中间的多个空格是仅保留1个的


10.SUBSTITUTE函数

语法: SUBSTITUTE(text, old_text, new_text, [instance_num])

text:  文本字符串

old_text: 替换掉的旧文本

new_text:  替换后的新文本

instance_num:  用新文本替换第几次出现的旧文本(可省略,这表示用new_text(新文本)替换掉所有的old_text(旧文本) )

SUBSTITUTE函数是文本替换函数,用于将字符串中的部分字符串以新字符串进行替换

SUBSTITUTE函数 & REPLACE函数的区别:

REPLACE函数是根据文本的位置进行替换,而SUBSTITUTE函数是根据指定的文本字符进行替换

案例

1.将"7103-RR-93"第一个"-"替换成""

2. 将"7103-RR-93"第二个"-"替换成"HH"


11.REPLACE函数

语法: REPLACE(old_text, start_num, num_chars, new_text)

old_text: 原字符串

start_num: 开始位置

num_chars: 字符个数

new_text:  新字符串

REPLACE函数用于将一个字符串中的部分字符用另一字符串替换

REPLACE函数 & SUBSTITUTE函数的区别:

REPLACE函数是根据文本的位置进行替换,而SUBSTITUTE函数是根据指定的文本字符进行替换

案例

1.将"7103-RR-93"第一个"-"替换成""

2. 将"7103-RR-93"第二个"-"替换成"HH"


12.CONCATENATE函数

语法: CONCATENATE(text1,[text2],...)

text: 文本字符串

CONCATENATE函数用于将多个文本字符串合并成一个

13.VALUE函数

语法:VALUE(text)

text:需要转换为数值格式的文本

VALUE函数用于将代表数字的文本字符串转换成数字

VALUE函数常用于将文本型的数字转换成数值型数字

注意:文本型数字左上角会有一个绿色的小三角符号

14.UPPER函数

语法:UPPER(text)

UPPER函数用于将文本的所有字母转换为大写字母

15.LOWER函数

语法:LOWER(text)

LOWER函数用于将文本的所有字母转换为小写字母

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值