Я хотел бы изменить эту формулу, чтобы добавить еще один столбец:

=IF(LEN(AK2),AK$1&": "&AK2,"")&IF(AND(LEN(AK2&AL2)>0,COUNTA(AK2:AL2)=2)," _
& ","")&IF(LEN(AL2),AL$1&": "&AL2,)

Я хотел бы: объединить 3 столбца (AJ, AK и AL) - объединенные данные будут введены в столбец V.

В следующем формате:- если есть пустая ячейка, заголовок и пустое поле не отображаются

Образец:

Column AJ |  Column AK  |  Column AL
 a info   |   b info    |   c info
  • Если AJ и AK пустые, это то, что я хочу увидеть: Колонка C: C info
  • Если AK был пустым, это то, что я хочу видеть: Столбец AJ: информация & Столбец AL: c информация
  • Если AJ, AK и AK имеют информацию: столбец AJ: информация и столбец AK: b информация и столбец AL: c информация

1 ответ1

0

Как я понимаю ваш вопрос, вы хотите включить header: Cell content только если содержимое ячейки не пусто. Однако ваше текстовое описание намного сложнее, пожалуйста, уточните его при необходимости.

Нижеприведенная формула делает это точно: включать данные из столбца, только если ячейка не пустая, она кажется длинной, но ядро составляет только половину ее, мне пришлось продублировать формулу, чтобы избавиться от «&» в конце:

=IFERROR(LEFT(IF(AJ2<>"",AJ$1&": "&AJ2&" & ","")&IF(AK2<>"",AK$1&": "&AK2&" & ","")&IF(AL2<>"",AL$1&": "&AL2&" & ",""),LEN(IF(AJ2<>"",AJ$1&": "&AJ2&" & ","")&IF(AK2<>"",AK$1&": "&AK2&" & ","")&IF(AL2<>"",AL$1&": "&AL2&" & ",""))-3),"")

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