当我第一次看到这种用法时...
动手操作是熟练掌握EXCEL的最快捷途径!
小伙伴们,今天我要向大家介绍一个函数--SUBSTITUTE函数。大家可能要问了,这个函数以前不是写过总结篇嘛!
没错,今天要向大家详细介绍一下其中的一个功能--分列。那是我学习数组时接触到的第一个数组公式。起初不明白,不理解,冥思苦想后得到答案,心中自有一番喜悦...
正是下面这个例子。我们需要把数值和文本拆分开来。
下面我用图解的方式再次向大家详细介绍一下解题的思路和过程。
在单元格C2中输入“=LEFT(A2,SUM(LEN(A2)-LEN(SUBSTITUTE(A2,{0,1,2,3,4,5,6,7,8,9},''))))”,CTRL+SHIFT+ENTER三键回车即可。
思路:
用空字符分别替代字符串中的数字0~9。
分别计算替代后的新的字符串的长度。
用替代前的字符串的长度减去替代后的字符串的长度,实际得出的是每个数字的个数。
将以上这些数字的个数相加,其和就是字符串中数字的位数。
用left函数将数字从字符串中提取出来。
下面的这个表格详细介绍了解题的思路和过程。
正是从这样一个例子中我进入了数组的世界,进入了更广阔的EXCEL世界!
这个公式也成为了常用的经典公式。虽然有很多其它更简洁的公式可以解决这个问题,但是利用SUBSTITUTE的方法始终在我内心占有重要的地位。
赞 (0)