1

У меня есть файл с текстом, разделенным на ячейки, которые я хочу сгруппировать в другую ячейку. Клетки являются:

A, B, C и D - это то, что у меня есть. Если в каждом столбце указано значение «Да», я бы хотел, чтобы в столбце « Результат» отображался заголовок каждого «Да». Итак, для первого, например, Blue COMMA Green COMMA Yellow DOT Этого можно достичь? Если так, то как? Спасибо.

Изменить: 2016 офис без подписки 365 не имеет textjoin. Ищем ответ LibreOffice / Googledocs.

1 ответ1

2

Вы можете использовать TEXTJOIN для этого, если у вас Excel 2016 и подписчик 365.

В F2 используйте ниже и перетащите вниз:

{=TEXTJOIN(", ",,IF(A2:D2="yes",$A$1:$D$1,""))}

Введите это как массив, используя Ctrl+Shift+Enter

Если у вас нет подписки 365, вы можете использовать длинную сложную инструкцию IF, снова введите F2 и перетащите вниз:

=SUBSTITUTE(TRIM(IF(A2="yes",$A$1,"")&" "&IF(B2="yes",$B$1,"")&" "&IF(C2="yes",$C$1,"")&" "&IF(D2="yes",$D$1,""))," ",", ")

Для использования в Документах Google:

=ArrayFormula(TEXTJOIN(", ",TRUE,IF(A2:D2="Yes",A$1:D$1,))&".")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .