在使用Excel处理日常工作内容,当出现有一些复杂操作的时候,单一函数无法解决的时候我们经常会使用多函数组合,也就是函数嵌套的方式进行处理问题,这样既节省时间又很方便。下面我们就来讲一下多函数组合使用的好处。
一、效果展示:
将对应的内容进行拆分开来,将之前列表中的数据内容,根据对应的条件一一列出。是不是感觉一下就非常清晰了。
二、函数讲解:
函数=SUBSTITUTE(TRIM(MID(SUBSTITUTE($B2,CHAR(10),REPT(" ",99)),1+(COLUMN(A:A)-1)*99,99)),D$1&":",)
这组函数比较复杂,下面我们来进行讲解。对字符串进行处理时,一般都是处理单行字符串,所以要想办法将单元格的字符先处理成单行,再想办法进行各种替换处理。这里使用了CHAR、REPT、COLUMN、MID、TRIM、SUBSTITUTE等组合函数。
1、CHAR(10):函数代表回车键,char函数+数字代表的是各种操作类型。
2、REPT(" ",99):返回99个" ",rept函数之前有进行讲解。
3、SUBSTITUTE($B2,CHAR(10),REPT(" ",99)):函数将单元格B2中回车键用多个""符号替换,将B2处理成一个单行字符串,返回内容:"项目名称: 新建驴肉工厂 项目经理:鲁达 投资额:500万 地址:太平洋"。
4、(COLUMN(A:A):统计列数,1+(COLUMN(A:A)-1)*99内容返回1;
5、MID(SUBSTITUTE($B2,CHAR(10),REPT(" ",99)),1+(COLUMN(A:A)-1)*99,99)从第1个字符开始返回99个字符内容,内容为"项目名称: 新建驴肉工厂 "。
6、TRIM(MID(SUBSTITUTE($B2,CHAR(10),REPT(" ",99)),1+(COLUMN(A:A)-1)*99,99))删除字符串中包含的空格内容,返回"项目名称:新建驴肉工厂"
7、SUBSTITUTE(TRIM(MID(SUBSTITUTE($B2,CHAR(10),REPT(" ",99)),1+(COLUMN(A:A)-1)*99,99)),D$1&":",):重新将D1中的"项目名称:"用空值代替。最后内容就全部替换拆分完成。
有没有感觉比较复杂,多多使用其实也就是很简单了。
喜欢的话扫描下方的二维码关注一下呗~
领取专属 10元无门槛券
私享最新 技术干货