当我第一次看到这种用法时...

动手操作是熟练掌握EXCEL的最快捷途径!

小伙伴们,今天我要向大家介绍一个函数--SUBSTITUTE函数。大家可能要问了,这个函数以前不是写过总结篇嘛!

没错,今天要向大家详细介绍一下其中的一个功能--分列。那是我学习数组时接触到的第一个数组公式。起初不明白,不理解,冥思苦想后得到答案,心中自有一番喜悦...

01

正是下面这个例子。我们需要把数值和文本拆分开来。

下面我用图解的方式再次向大家详细介绍一下解题的思路和过程。

在单元格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函数将数字从字符串中提取出来。

02

下面的这个表格详细介绍了解题的思路和过程。

正是从这样一个例子中我进入了数组的世界,进入了更广阔的EXCEL世界!

这个公式也成为了常用的经典公式。虽然有很多其它更简洁的公式可以解决这个问题,但是利用SUBSTITUTE的方法始终在我内心占有重要的地位。

(0)

相关推荐