天天看点

excel in函数_04 常见的Excel函数

原创:秦路 数据分析:常见的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,但是功能更强大。

excel in函数_04 常见的Excel函数

# 单独用index貌似没鸟用。

Match

#没看懂

=Match(查找指定的值,查找所在区域,查找方式的参数)

和Lookup类似,但是可以按照指定方式查找,比如大于、小于或等于。返回值所在的位置。

未完不过基本都用过就当是review了。

格式转换

通常我们将Excel格式分为数值、文本、时间。

时间格式在Excel中可以和数值直接互换,也能用加减法进行天数换算。

通常格式但会有差别

2016-11-11 23:59:59可以写成:yyyy-MM-dd HH:mm:ss

感谢 秦路 老师的好文。

继续阅读