2 つの Excel ファイルがあり、1 つは、特定のビジネス ユニットに関連付けられた数値がある場合に、そのビジネス ユニットの略語のテキスト値を取得します。すべてのビジネス ユニットの略語を間に「/」を入れて連結し、関連するビジネス ユニットが 1 つしかない場合は「/」なしで単一の略語だけを返す数式を記述しようとしています。
たとえば、最初のファイルから 2 つの関連ビジネス ユニット (TWC と BWC など) が取り出された場合、6 つの列を調べて 2 つのビジネス頭字語を認識し、「/」で区切られた値を返す数式が必要です。「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)