Чтобы объединить определенные четыре ячейки, я бы использовал:
=CONCATENATE(A2,",",C2",",D2,",",F2)
Это сделало бы это так, чтобы ...
- A2 = "Мэтью"
- C2 = "Марка"
- D2 = "Люк"
- F2 = "Джон"
приведет к Matthew,Mark,Luke,John
.
Но мы сталкиваемся с проблемами с чем-то вроде ...
- A2 = "Иисус"
- C2 = ""
- D2 = "Мэри"
- F2 = "Джозеф"
что приведет к Jesus,,Mary,Joseph
.
Здесь лишняя запятая нежелательна. Есть ли способ изящно обработать это так, чтобы все непустые ячейки были включены в список через запятую, избегая добавления ненужных запятых, когда некоторые ячейки пустые?
Конечно, это можно сделать с помощью достаточного количества вложенных IF, но я действительно хочу избежать этого, если это возможно. Можно ли это сделать с помощью собственных функций Excel или, возможно, с формулой массива? Или нужно прибегнуть к VB Script для чего-то подобного?