原创:秦路 数据分析:常见的Excel函数全部涵盖在这里了
清洗处理类
Trim清除掉字符串两边的空格。
MySQL有同名函数,Python有近似函数strip。
Concatenate=Concatenate(单元格1,单元格2……)合并单元格中的内容
MySQL有近似函数concat。
Replace=Replace(指定字符串,哪个位置开始替换,替换几个字符,替换成什么)
eg: 13811115555 =replace(a1,8,4,"****")
结果:1381111****
替换掉单元格的字符串,清洗使用较多。
MySQL中有同名函数,Python中有同名函数。
Substitute(没用过)
和replace接近,区别是替换为全局替换,没有起始位置的概念
Left/Right/Mid=Mid(指定字符串,开始位置,截取长度)
MySQL中有同名函数。
Len/Lenb返回字符串的长度,在len中,中文计算为一个,在lenb中,中文计算为两个。
MySQL中有同名函数,Python中有同名函数。
Find=Find(要查找字符,指定字符串,第几个字符)
eg: a1 = baidujingyan
=find('i', A1, 1) # excel里要
用""结果: 3 解释:在a1单元格里找到的i 是第3个字符
查找某字符串出现的位置,可以指定为第几次出现,与Left/Right/Mid结合能完成简单的文本提取
MySQL中有近似函数 find_in_set,Python中有同名函数。
Search和Find类似,区别是Search大小写不敏感,但支持*通配符
Text #测试了一下,只选中a1少参数将数值转化为指定的文本格式,可以和时间序列函数一起看
关联匹配类
Vlookup 不解释 Index=Index(查找的区域,区域内第几行,区域内第几列)
和Match组合,媲美Vlookup,但是功能更强大。
# 单独用index貌似没鸟用。
Match#没看懂
=Match(查找指定的值,查找所在区域,查找方式的参数)
和Lookup类似,但是可以按照指定方式查找,比如大于、小于或等于。返回值所在的位置。
未完不过基本都用过就当是review了。
格式转换通常我们将Excel格式分为数值、文本、时间。
时间格式在Excel中可以和数值直接互换,也能用加减法进行天数换算。
通常格式但会有差别
2016-11-11 23:59:59可以写成:yyyy-MM-dd HH:mm:ss
感谢 秦路 老师的好文。