nnsea 发表于 2023-3-20 22:26:39

清洗处理类函数

数据处理之前,需要对提取的数据进行初步清洗,如清除字符串空格,合并单元格、替换、截取字符串、查找字符串出现的位置等。

[*]清除字符串空格:使用Trim/Ltrim/Rtrim
[*]合并单元格:使用concatenate
[*]截取字符串:使用Left/Right/Mid
[*]替换单元格中内容:Replace/Substitute
[*]查找文本在单元格中的位置:Find/Search

9. Trim功能:清除掉字符串两边的空格
10. Ltrim功能:清除单元格右边的空格
11. Rtrim功能:清除单元格左边的空格
12. concatenate语法:=Concatenate(单元格1,单元格2……)合并单元格中的内容,还有另一种合并方式是&,需要合并的内容过多时,concatenate效率更快。
13. Left功能:从左截取字符串语法:=Left(值所在单元格,截取长度)
14. Right功能:从右截取字符串语法:= Right (值所在单元格,截取长度)
15. Mid功能:从中间截取字符串语法:= Mid(指定字符串,开始位置,截取长度)(举例:根据身份证号码提取年月)
16. Replace功能:替换掉单元格的字符串语法:=Replace(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
17. Substitute和replace接近,不同在于Replace根据位置实现替换,需要提供从第几位开始替换,替换几位,替换后的新的文本;而Substitute根据文本内容替换,需要提供替换的旧文本和新文本,以及替换第几个旧文本等。因此Replace实现固定位置的文本替换,Substitute实现固定文本替换。(举例:替换部分电话号码)

18. Find功能:查找文本位置语法:=Find(要查找字符,指定字符串,第几个字符)
19. Search功能:返回一个指定字符或文本字符串在字符串中第一次出现的位置,从左到右查找
语法:=search(要查找的字符,字符所在的文本,从第几个字符开始查找)
区别:Find和Search这两个函数功能几乎相同,实现查找字符所在的位置,区别在于Find函数精确查找,区分大小写;Search函数模糊查找,不区分大小写。
20. Len功能:文本字符串的字符个数
21. Lenb功能:返回文本中所包含的字符数(举例:从A列姓名电话中提取出姓名)

页: [1]
查看完整版本: 清洗处理类函数