Как исправить формулу конкатенации, условную для непустой ячейки

Я пытаюсь объединить ячейки из столбцов C, D и E, если ячейка A не пуста (имеет значение)

Ячейка A представляет собой формулу, основанную на перечислении дней недели:

=IF(WORKDAY(A$28-1;ROW(21:21))>A$29;"";WORKDAY(A$28-1;ROW(21:21)))

Моя формула конкатенации выглядит следующим образом:

=IF(ISBLANK(A24);"";CONCATENATE(E24;CHAR(10);D24;CHAR(10);C24))

Формула по-прежнему объединяется, даже если ячейка A пуста

моментальный снимок Excel


person Lou    schedule 18.02.2019    source источник
comment
Я вижу, что за последние несколько месяцев вы задали в общей сложности 8 вопросов, но ни разу не приняли ни одного ответа в качестве ответа. Это может быть то, что вам следует исправить, если вы ожидаете, что добровольцы поддержат ваши будущие запросы. Это особенно актуально, когда вы используете неатрибутированную формулу из одного из ответов, которые вы получили, но не подтвердили.   -  person    schedule 18.02.2019
comment
извините, я все еще учусь использовать stackoverflow.com. я только что понял, что рядом с ответом есть кнопка «принять»!   -  person Lou    schedule 19.02.2019
comment
Спасибо за то, что ты хороший член сообщества, Лу.   -  person    schedule 19.02.2019


Ответы (1)


Пустой

Пустая (Пустая ячейка) означает "ничего" внутри ячейки, ни формулы, ни значения, т. е. ячейка, содержащая пустую строку (""), не пусто. Как только вы поместите формулу или любое значение в ячейку, она перестанет быть пустой.

Вы должны использовать эту формулу:

=IF(A24="";"";CONCATENATE(E24;CHAR(10);D24;CHAR(10);C24))

где A24="" включает пустые ячейки, поэтому вам не нужно также использовать ISBLANK.

person VBasic2008    schedule 18.02.2019
comment
между прочим, COUNTBLANK работает со строками нулевой длины, а ISBLANK — нет. - person ; 18.02.2019
comment
о, ты герой, который мне нужен! - person Lou; 18.02.2019