Excel concat功能

时间:2017-08-25 19:24:34

标签: excel excel-vba vba

我需要一些帮助。我正在尝试创建一个宏。 这是酒店职位空缺。

F2:F8列出空缺或被占用。 列A2:A8列出了房间号。

我试图创建一个宏,如果相应的房间空置,将在不同的单元格中列出房间号码。我非常感谢你的帮助!

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

1 个答案:

答案 0 :(得分:1)

使用TEXTJOIN,因为它允许以数组形式添加分隔符:

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

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here