В настоящее время у меня есть таблица для отслеживания результатов в карточной игре. Там может быть от двух до пяти игроков. У меня есть следующее:
| Players |
|----------|
| Dave |
| Paul |
| John |
| |
| |
На данный момент я использую:
= JOIN( " vs " ; C10:C14 )
Но проблема в том, что я в конечном итоге Dave vs Paul vs John vs vs
.
Есть ли способ заставить это сказать, Dave vs Paul vs John
но если бы у меня было больше игроков, Dave vs Paul vs John vs Rob
с одной формулой?
Оба решения выше работают, если есть хотя бы одна ячейка, содержащая текст. Тем не мение:
Вернулся бы,
%%%%
если бы C10: C14 были бы пустыми и.Вернулся бы,
#N/A
если бы C10: C14 были бы пустыми.Однако вы можете немного изменить первое решение, чтобы заменить
%
знаки пустыми строками, обернув формулуSUBSTITUTE
функцией следующим образом:(Показано на нескольких строках для ясности)
источник
Я нашел другое решение:
% Может быть любым символом, которого нет в списке, например запятая, знак амперсанда или знак вопроса.
источник