我有兩個 Excel 文件,如果存在與該業務單位關聯的數值,則其中一個文件會提取特定業務單位縮寫文字值。我正在嘗試編寫一個公式,將所有業務單位縮寫與它們之間的“/”連接起來,但如果只有一個業務單位相關,則僅返回沒有“/”的單一縮寫。
IE= 如果從第一個文件中提取兩個相關業務單位,例如 TWC 和 BWC。我需要一個公式,該公式將遍歷 6 列,識別兩個業務縮寫詞,並傳回以「/」分隔的值,“TWC/BWC”。我已經使用以下公式成功完成了此操作:
=IF(S38<>0,S38,"")&IF(S38="",T38,"/"&T38)&IF(T38="",U38,"/"&U38)&IF(U38="",V38, "/"&V38)&IF(V38="",W38,"/"&W38)&IF(W38="",X38,"/"&X38)
然而,由於我的公式的編寫方式,如果有單身的業務單位首字母縮略詞,無需連接任何內容,它將返回“TWC/”當我只想要沒有“/”分隔符號的 TWC 時。
我知道這應該是一個簡單的解決方案,但顯然我很愚蠢。請幫助一個愚蠢的人。
答案1
如果您已更新 Office 365,則:
=TEXTJOIN("/",TRUE,S38:X38)
如果不
=LEFT(IF(S38<>"",S38 & "/","") & IF(T38<>"",T38 & "/","") & IF(U38<>"",U38 & "/","") & IF(V38<>"",V38 & "/","") & IF(W38<>"",W38 & "/","") & IF(X38<>"",X38 & "/",""),LEN(IF(S38<>"",S38 & "/","") & IF(T38<>"",T38 & "/","") & IF(U38<>"",U38 & "/","") & IF(V38<>"",V38 & "/","") & IF(W38<>"",W38 & "/","") & IF(X38<>"",X38 & "/",""))-1)