2017-08-25 10 views
0

私はちょっとした助けが必要です。私はマクロを作成しようとしています。 ホテル欠員用です。Excel concat関数

F2:F8に空きがあるか、占有されているかを示します。 列A2:A8は部屋番号を示します。

対応する部屋が空いている場合、部屋番号を別のセルにリストするマクロを作成しようとしています。私はあなたのすべての助けに本当に感謝しています!それはアレイ状に区切り文字の追加を可能にするように

=concat((a2:a8)If(f2:f8,"vacant"))??? 
+0

CONCATは、マクロではありません、それは、Office 365のエクセルで利用可能な機能に組み込まれています。それはVBAでもない –

答えて

0

使用TEXTJOIN:

=TEXTJOIN(", ",TRUE,IF(F2:F8 = "vacant",A2:A8,"")) 

それが終了するときにCtrl-Shiftキーを押しながら入力の代わりに入力して確認する必要が配列数式ビーイング編集モード。正しく実行された場合、Excelは{}を数式の周りに置きます。

enter image description here