excel中有大约400个函数,意味着可以实现400种不同的功能。函数也是一个黑匣子,根据输入的参数,经过一系列的运算,返回一个结果。我们经常用到文本函数,我们看能够在文本上执行哪些操作就能够理解文本函数的真正含义。一个字符串就是我们要操作的文本,我们可以执行这样一些操作:
1、截取:截取就是把一个字符串中的一部分保留,那么就涉及到从哪个位置开始截取,截取多长的字符。比如left函数就是从文本的最左边开始截取,right函数就是从文本右边开始截取,mid函数是从中间位置开始截取。mid函数有三个参数,第一个参数是从哪个字符串截取,第二个参数是截取的开始位置,第三参数是截取的长度。我们发现,left和right是mid的简化版,不过是首先规定了截取的位置,这样参数就变为了两个。mid函数完全可以取代left和right函数,达到相同的效果,微软还真是啰嗦了些。
2、合并:合并是把几个字符串连接在一起,形成一个字符串。CONCATENATE 函数就是起到这种作用,随便你加入要连接的字符串,比如当前行的连续三列的文本要合并在一个单独单元格。
3、查找:查找就是在一个字符串中查找是否存在另外一个字符串,就是一个字符串是否包含另外一个字符串,找到了,函数返回该字符串的起始位置。find函数和 SEARCH函数就是实现这样的功能,第一个参数是要查找的文本,第二个参数是在哪个文本里查找,第三个是可选参数,不填就代表从开头开始查找。两个函数的区别就是前者区分大小写,不能使用通配符。后者不区分大小写,可以使用通配符,意味可以使用正则表达式进行更强的搜索。
4、替换:替换就是保文本中的一部分字符替换为另外一些字符,就是excel中的替换功能。replace函数具有替换的功能,比如要把身份证号中间的敏感信息替换为*,就可以使用这个函数达到目的。
其他的文本函数还有很多,但万变都不离其踪。懂得以上操作字符串的方式就是任何编程语言都通用的方式。