标签: excel excel-vba vba
我需要一些帮助。我正在尝试创建一个宏。 这是酒店职位空缺。
列F2:F8列出空缺或被占用。 列A2:A8列出了房间号。
F2:F8
A2:A8
我试图创建一个宏,如果相应的房间空置,将在不同的单元格中列出房间号码。我非常感谢你的帮助!
=concat((a2:a8)If(f2:f8,"vacant"))???
答案 0 :(得分:1)
使用TEXTJOIN,因为它允许以数组形式添加分隔符:
=TEXTJOIN(", ",TRUE,IF(F2:F8 = "vacant",A2:A8,""))
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。
{}