excel拼接字符串_数据分析之Excel—(一)常见文本清洗函数

这篇博客详细介绍了Excel中几个常用的文本处理函数,如FIND、LEFT、RIGHT、MID等的使用方法和嵌套组合应用。通过实例展示了如何查找字符位置、截取文本以及清洗数据。还提到了替换和合并文本的函数,强调了灵活运用这些函数在数据处理中的重要性。
摘要由CSDN通过智能技术生成

de07f77093edf348778d648a32151ae9.png

ps:这算是excel学习的笔记吧,这些函数学了几次了,理解不难,运用也不难就是很难熟练运用,还是要多使用。自己记录下来好复习查阅。

两个函数嵌套使用结果tab键

用公式查找后需要粘贴再复制一遍,结果要去掉函数公式

459ae96864fd6feb55c2e2950a56b853.png

Find函数

Find含义:对要查找的文本进行定位,以确定其位置。

(ps:找出所要查找的字符所在的位置是第几位)

  • 查找的字符(文本)区分大小写

Find函数的语法格式: =find(find_text,within_text,start_num)

009c96cb6302f7062227885cfa5275ec.png

解释:Find(要查找的文本,文本所在的单元格,从第几个字符开始查找 [可选,省略默认为1,从第一个开始查找])。

  • 区分大小写
  • eg:查找“k”所在的位置
  • 语法格式:=FIND("k",字符串位置,开始位置)

94a34f13f8ee43ec6b17c80c4103311d.png

b6811356f364c3b6c87cd6c18df92dfe.png

f75b005588f586530468925e444dbcfd.png

ps: 1可不写默认从第一位开始

下拉结果

30f002683b606cfa8696398eef5de70a.png

left函数

fc20fdaf469ac59a1582424017e3b73b.png
  • 功能:对单元格内容截取,截取指定的长度,从左边第一个字符开始
  • 语法格式:=LEFT(字符串位置,截取字符个数)
  • eg:

left在P2位置(7k-9k)截取了Q2(从左开始算2个位置的长度)的字符数

7c702e4a3792f2bb958f414c5a1c4d02.png

下拉结果:

445f339e8c9211e0d8bfde28a3c0026c.png

两个函数嵌套使用结果

97170d95f49f0fcbf57382b2fa9dc36c.png

因为文件清洗我只想保留数字所以在字符截取的位置-1,可以变成以下操作;

p.S 这一步的方法不是唯一的,也可以使用“替换”工具,将“k”替换为“空格”也可以

026a09a0ae2dec554896d076b1123b52.png

下拉结果:

24f54337e90aaeb6d44eff4a4cfd1ed2.png

两个函数嵌套使用结果

d79567dbf69d1a9f83c93ca39ba876a1.png

Right函数

495efa7dea9da64d166a55fc7c9287df.png
  • 功能:从右边提取字符
  • 语法格式:=RIGHT(字符串位置,提取的字符数)
  • ps(在字符里从有截取,“582”从右截取2位,结果是82,截取1位结果是2)
  • eg:

挑选最高工资的逻辑差不多,这个时候一般会利用find函数来定位“-”所在的位置

第一步:查找“-”位置

da5c559f6ec8df592dbc938604485b86.png

下拉结果:

fbfda4a6668257ca6e73657b651fb082.png

第二步:右截取使用right函数

dacbd2f7665e90817629f871bd2db4af.png

下拉结果

c505eefc463b416a2d306570476843d6.png

去掉“-”

33ab59d1b96cef487e0f22272e96ba55.png

c0d535cc0ace24fe655a1694d6d42486.png

一步使用函数

87977d587dcf2a78e541b739c47e1f2c.png

最后把结果复制一遍去掉公式函数,再使用替换去掉“k”

be448eaa373ed7b69b8a530632a7cc84.png

Mid函数

    • 功能:从左边指定位置开始,截取指定位数的文本
    • 语法格式:=MID(字符串位置,开始位置,字符个数)

b11fcdff18cdd9d7a4b1384503f1f192.png

Concatenate

  • 功能:合并单元格内字符,最多255项
  • 语法格式:=CONCATENATE(字符串,字符串)

ce17343c5ebe022557416f36507b043f.png

6c3bf5b6dec648975d747c6678ac4e04.png

用&也可以拼接

2ceaa00c4b9535b68bbc2d91010a142f.png

Replace

  • 功能:将一个字符串中的部分字符用其他字符替换。(替代指定位置范围的字符)
  • 语法格式:=REPLACE(待替换字符串位置,替换的起始位置,替换的终止位置,替换内容)
  • PS:此功能与替换功能差不多只是更加精准,一般用替换功能即可。

d270ce9021533c133cb8d9d908f96995.png

7e32de7313889e4810f10d37e6ca43e0.png

结果

6c82982ad5b95ed359d562e2d50d87c1.png

Substitude

  • 功能:替换指定内容的字符
  • 语法格式:=SUBSTITUDE(字符串位置,"old text","new text")

247b325f3785b695edf4b5ff0597d505.png

d9133b4afc7fd898667af6d23dd4165d.png

4e07d971fadd6a4f8baeca32c9c24617.png

Trim

  • 功能:删除单元格内容前后的空格。(注意:中间的删不了)
  • 语法格式:=TRIM(字符串位置)

79dc51ceec9fa553ffdbe9aa99272330.png

LEN

  • 功能:返回文本串的字符数
  • 语法格式:=LEN(字符串位置)
  • 空格也在计算范围

5f88426027277866e47eed2eac89bbd0.png

56e5aa80bee367cde54524df40b3ed13.png

也可以灵活运用(对数据的处理就是要灵活运用,哪个快就用哪个吧)

eg

fef4a48f9c50cf13f1fc7d173249a1ea.png

c05a1ac2e7b8e4b2f36d515188bb9825.png

aff1e09c4181eb637b8cce3df8891c2b.png

结果

5e8596cfaccf4c629cd363f8ad7bf468.png
  • Lower
    • 功能:将单元格中的所有大写字母转换为小写字母
    • 语法格式:=LOWER(字符串位置)

eed18e7e457d33ff03b7a8a5ff0590c8.png

Text:将数字进行一定格式的转化(可直接在格式转化)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值