多函數組合使用到底有多強大,看了你就知道
在使用Excel處理日常工作內容,當出現有一些複雜操作的時候,單一函數無法解決的時候我們經常會使用多函數組合,也就是函數嵌套的方式進行處理問題,這樣既節省時間又很方便。下面我們就來講一下多函數組合使用的好處。
一、效果展示:
GIF
將對應的內容進行拆分開來,將之前列表中的數據內容,根據對應的條件一一列出。是不是感覺一下就非常清晰了。
二、函數講解:
函數=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中的"項目名稱:"用空值代替。最後內容就全部替換拆分完成。
有沒有感覺比較複雜,多多使用其實也就是很簡單了。
喜歡的話掃描下方的二維碼關注一下唄~
TAG:excel |