EXCEL可以说是我们日常工作学习中最常接触到的数据处理工具了。不论统计出勤、报销费用,还是领导甩给你一份数据要求展现出来,并指导下一步行动,我们都曾用过EXCEL顺利完成任务。尽管在大数据、云计算相当火爆的今天,EXCEL仍作为轻量级数据处理的大哥,带领我们这些菜鸟初探数据处理的大门。
数据处理分为3个步骤:
数据清洗:对重复、缺失、错误的数据进行整理,保留有效数据
数据加工:整理数据,将现有数据以你希望的方式呈现出来
数据计算:根据分析的目的计算数据
今天,将要教大家几个EXCEL中辅助数据清洗的函数,:
Trim(text)
除了单词之间的单个空格之外,移除文本中的所有空格
CLEAN(text)
删除文本中所有不能打印的字符。对从其他应用程序导入的文本使用CLEAN删除其中含有的当前操作系统无法打印的字符。例如,可以使用 CLEAN 删除某些通常出现在数据文件开头和结尾处且无法打印的低级计算机代码
SUBSTITUTE(text,old_text, new_text, [instance_num])
text必需。 需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。
old_text必需。 需要替换的文本。
new_text必需。 用于替换 old_text 的文本。
Instance_num可选。 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。
Concatenate此函数已替换为CONCAT函数,用法=&
将两个或多个文本字符串联接为一个字符串
根据指定的字符数,REPLACE 将部分文本字符串替换为不同的文本字符串
Replace(old_text,start_num, num_chars, new_text)
old_text必需。 要替换其部分字符的文本。
start_num必需。old_text 中要替换为 new_text 的字符位置。
num_chars必需。old_text 中希望 REPLACE 使用new_text 来进行替换的字符数。
new_text必需。 将替换old_text 中字符的文本。
left/right/mid
LEFT(text,[num_chars])从文本字符串的第一个字符开始返回指定个数的字符
RIGHT(text,[num_chars])
MID(text,start_num, num_chars)
len(text)
返回文本字符串中的字符个数
Find(find_text, within_text, [start_num])
find_text必需。 要查找的文本。
within_text必需。 包含要查找文本的文本。
start_num可选。 指定开始进行查找的字符。 within_text 中的首字符是编号为 1 的字符。 如果省略 start_num,则假定其值为 1。
FIND和 FINDB 区分大小写,并且不允许使用通配符。如果您不希望执行区分大小写的搜索或使用通配符,则可以使用 SEARCH 和 SEARCHB 函数
FIND与MID结合
search(find_text,within_text,[start_num])
在第二个文本字符串中查找第一个文本字符串,并返回第一个文本字符串的起始位置的编号,该编号从第二个文本字符串的第一个字符算起
可以在find_text参数中使用通配符 (问号 (?)和星号 (*)) 。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在字符前键入波形符 (~)
find_text必需。要查找的文本。
within_text必需。要在其中搜索 find_text 参数的值的文本。
start_num可选。within_text参数中从之开始搜索的字符编号。
Text(value, format_text)
将数字转换为文本
领取专属 10元无门槛券
私享最新 技术干货