excel数据分析 - 10个清洗文本类函数
目录
1. FIND 位置查找函数
2. SEARCH 字符查找函数
3. LEFT / RIGHT/ MID 字符截取函数
4. CONCATENATE 文本串联函数
5. LEN 计算字符长度函数
6. LENB 计算双字节字符长度函数
7. TRIM 空格清理函数
8. REPLACE 位置替换函数
9. SUBSTITUTE 字符替换函数
10. TEXT 文本转换函数
①按指定格式,将数值转换为文本
②其他文本清洗方法:利用记事本
③将文本转换为数值
11.用查找和替换的注意点
1. FIND 位置查找函数
- =FIND(待查找的字符,选中单元格,开始位置num) 字符记得加引号
- 找出字符串的位置,可查找1个or多个字符。
- 如不填写开始位置,则从选中单元格的第一个字符开始查找
e.g. A1单元格内容为“基础k内容”,需查找A1单元格中字符‘k’的位置
=find(''k'',A1,1) = 3
2. SEARCH 字符查找函数
- =search(待查找的字符串,待查找的单元格,起始位置num)
- 查找一个字符串,在另一个字符串的位置,不区分大小写
e.g. A1单元格内容为“基础k内K容”,需查找A1单元格中第一个出现‘k’的位置
=search("k",A1,1) = 3
3. LEFT / RIGHT/ MID 字符截取函数
① LEFT函数
- =LEFT(选中单元格,截止位置num)
- 从文本字符串的左边第一个字符开始,返回指定个数的字符
- 如未注明截止位置num,则返回左边第1个字符;
- 如注明截止位置num>文本长度,则返回整个文本;
- 如所注明的字符串为0,则返回空值。
e.g. =left(A1,3) 截取A1单元格中第1至3的字符
②RIGHT函数
- 同理,从右边第一个字符开始,返回指定长度的字符。
③MID函数
- =MID(选中单元格,起始位置_num,截止位置num)
- 从指定位置开始,提取用户指定的字符数
引申用法 - 用mid函数随机选取字符
在需要随机选取字符的单元格内,输入以下公式:
=MID(“需选取的字符池”,RANDBETWEEN(1,字符池长度_num),1)
e.g. =MID("男女",RANDBETWEEN(1,2),1)
4. CONCATENATE 文本串联函数
- =CONCATENATE(拼接字符1,拼接字符2,拼接字符3,...)
- 将多个文本字符or单元格串联,显示在同一个单元格内
e.g. A1单元格内容为“基础内容”,A2单元格内容为“打地基”,
=concatenate(A1,A2,"K") = 基础内容打地基K
5. LEN 计算字符长度函数
- =LEN(单元格or文本)
- 返回单元格or字符的长度,即字符数
e.g. A1单元格字符内容为“基础内容”, =LEN(A1) = 4
6. LENB 计算双字节字符长度函数
- =LENB(单元格or文本)
- 同样是返回字符长度,但双字节字符会返回2,单字节返回1
- 汉字及中文标点是双字节;英文字母及英文标点是单字节
e.g. A1单元格字符内容为“基础内容”,
=LENB(A1) = 8
7. TRIM 空格清理函数
- =TRIM(单元格or文本)
- 把前后的空格去掉,但不去除字符之间的空格
8. REPLACE 位置替换函数
- =REPLACE(选中单元格,开始位置num,需替换的字符数num,新字符)
- 字符内容需加双引号,将指定位置的部分字符,替换为新字符
e.g. A1单元格字符内容为“基础内容”,
=REPLACE(A1 , 2 , 2 , "111") = 基111容
9. SUBSTITUTE 字符替换函数
- = substitute( 选中单元格,需替换的文本,新文本,mun_替换第几个)
- 文本记得加双引号
- 对指定的字符串进行替换
- 若有重复字符串,指定为第n个重复字符串,若不填写则每个重复字符串都会被替换
e.g.1 屏蔽手机号码后四位
e.g.2 把A2中的8替换为9
= substitute (A2,"8","9",1)
e.g.3 C1单元格字符内容为“嗯知道了知道了知道了可以”,
= substitute (C1,"知道了","行",1) =嗯行知道了知道了可以
= substitute (C1,"知道了","行") =嗯行行行可以
10. TEXT 文本转换函数
①按指定格式,将数值转换为文本
= TEXT(数值or单元格 , 待转换的值格式) 待转换的值格式需加双引号
e.g. 单元格B1内容为“401” ,单元格B2内容为“2022/3/10”
- =TEXT(B1 , “0.00”) = 401.00
- =TEXT(B2 , “YYYY年M月D日”) =2022年3月14日
②其他文本清洗方法:利用记事本
当日期包含了过多数据,不便于筛选查看。可插入辅助列,利用文本清洗,转换为具体到月份的数据列。以下为例,现需将下列包含具体日期的A列,转换为文本为xx年xx月的格式,以便于后期使用数据透视表和数据筛选。
- 复制该列数据,粘贴为辅助列 首行改为【月份】 → 选中辅助列 - 设置单元格格式 -设为xx年x月的形式 → 复制该列所有数据
- 打开记事本 → 粘贴,如下
- 返回excel,选中该辅助列 → 设置单元格格式 → 将该列全部转为【文本】格式
- 用 Ctrl + A 全选中粘贴在记事本的内容 →复制记事本的文本 → 选中辅助列全列或首行 →粘贴
- 即可把该列全部转为文本格式。可利用辅助列快速筛选
③ 将文本转换为数值
可以使用函数转换,但最简便的方法是分列:
- 数据 - 分列 → 分隔符号(无需操作,默认项)→ 列数据格式 - 常规(无需操作,默认项)→ 完成
11.用查找和替换的注意点
如只替换数值内容为0的单元格,为避免替换到所有包含0的单元格,
在查找替换时,要设置选项 :
- 点开 选项 → 勾选 单元格匹配
excel数据分析 - 10个清洗文本类函数相关推荐
- excel数据分析 - 8个关联匹配类函数
1. LOOKUP函数 ①单条件定位查找 =lookup( 待匹配内容, 待匹配内容所在区域 , 结果范围显示区域 ) 两个区域的列数需相同 e.g. 查找 "东区"对应的C ...
- Excel数据分析从入门到精通(三)函数进阶-52个Excel函数之清洗类函数
Excel数据分析从入门到精通(三)函数进阶-52个Excel函数 1.清洗类函数-left 函数含义 函数使用 2.清洗类函数-right 函数含义 函数使用 3.清洗类函数-MID 函数含义 函数 ...
- Excel数据分析从入门到精通(五)函数进阶-52个Excel函数之逻辑类函数
Excel数据分析从入门到精通(五)函数进阶-52个Excel函数之逻辑类函数 1.逻辑类函数-if 函数含义 函数使用 2.逻辑类函数-AND 函数含义 函数使用 3.逻辑类函数-OR 函数含义 函 ...
- Excel数据分析常用函数①——查询函数(vlookup,hlookup,lookup,match,index…)
Excel 系列目录: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel数据分析常用函数④--日期函数 Exc ...
- python excel 数据分析统计服_数据分析从入门到进阶(透彻讲解EXCEL.SQL.TABLEAU、PYTHON四项数据分析必会工具.免费提供1GB数据集...
透彻讲解Excel.SQL.Tableau.Python四项数据分析必会工具,数据分析工作者的案头推荐工具书.系统介绍数据分析的策略.方法(数据分析之道):实例讲解引导.快速掌握数据分析工具(数据分析 ...
- Excel数据分析从入门到精通(一)软件操作技巧
Excel数据分析从入门到精通(一)软件操作技巧 1.单元格内换行 2.锁定标题行 3.查找重复值 4.删除重复值 5.将金额转换为万元显示 6.隐藏0值 7.隐藏单元格内所有的值 8.在单元格内输入 ...
- 索骥馆-OFFICE系列之《EXCEL数据分析之道:让你的数据更有说服力》扫描版[PDF]
结合大量的具有实用价值的实际案例,来介绍利用excel快速制作各种统计分析报表和图表的基本方法和技巧,可使您的excel使用水平提升到一个新的层次,使您的分析报告更加具有说服力,更加引人注目. 本书介 ...
- Excel数据分析技巧——笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Excel数据分析技巧 一.导入数据技巧 二.格式技巧 三.清洗技巧 一.清洗对象 二.数据提取 三.数据分离 四.数据检验 ...
- python read_csv chunk_Python 数据分析之逐块读取文本的实现
背景 <利用Python进行数据分析>,第 6 章的数据加载操作 read_xxx,有 chunksize 参数可以进行逐块加载. 经测试,它的本质就是将文本分成若干块,每次处理 chun ...
- Excel常用技巧—数字和文本转换,三种方法任你选!!
Excel图表系列: Excel数据分析常用函数①--查询函数 Excel数据分析常用函数②--统计函数 Excel数据分析常用函数③--字符串函数 Excel数据分析常用函数④--日期函数 Exce ...
最新文章
- 面试官最讨厌的三种求职者
- 小说里的lt什么意思_脂肪醇里的脂肪是什么意思
- 梁云 北大 计算机,北京大学信息技术高等研究院
- scanf 输入加逗号(或者不加逗号)出现的异常及解决方案
- android添加删除项目,编写android计算器添加删除按钮,出现很抱歉,XX项目已停止运行。...
- 使用akka框架编写RPC框架
- vs2015注册密钥
- Origin下载安装教程(亲测有用)
- Android——DisplayMetrics之我见
- Smiditor实现图片上传功能
- MobaXterm Xwindows打开应用程序模糊、缩放比例不对
- mac执行java死卡_MacOS应用程序有时卡死,怎么办?2种方法轻松搞定
- PHP的eregi函数:检查字符串的有效性
- 简单人物画像_简单的素描画人物图片
- 每日一句_《鹧鸪天·西都作》
- java小项目家庭记账程序
- 获取网站的浏览器上的icon图标
- 三个月从GRE小白到327
- 音影系统linux,搭建基于linux桌面环境的影音平台_linux教程
- 进制转换器——章节实验作业(C语言链栈)