0
我基本上尋找一個基於excel的公式,它可以查看單元格值,並用空格或「;」替換;#的所有實例。首先,我知道搜索替換功能,我知道宏可以做到這一點,挑戰是我不能使用這兩種方法中的任何一種。搜索excel 2003中的所有匹配模式,並替換
的數據顯示在下面的格式:
;#Business Mix;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Risk Selection;#Business Mix;#Improve Productivity;#
;#Risk Selection;#Business Mix;#Improve Productivity;#
;#Risk Selection;#Business Mix;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
;#Distribution;#Improve Productivity;#
我目前用下面的公式來的解決辦法,但並不完美:
=REPLACE(REPLACE(LEFT(REPLACE(VLOOKUP($D$2,all,3,FALSE),3,2,""),LEN(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""))-2),FIND(";#",LEFT(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""),LEN(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""))-2),1),2,"; "),FIND(";#",REPLACE(LEFT(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""),LEN(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""))-2),FIND(";#",LEFT(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""),LEN(REPLACE(VLOOKUP(D2,all,3,FALSE),3,2,""))-2),1),2,"; "),1),2,"; ")
命名範圍
所有=所以我們可以有一個項目
;#Business Mix;#
或
;#Business Mix;#Improve Productivity;#
或超過兩個或三個或四個。
最終結果應該只有文本被分隔;並且如果只有一個選擇,例如業務組合,如果應該沒有;。
任何幫助將不勝感激。
感謝