Можно ли вставить между каждой ячейкой диапазона в формуле?

#excel #excel-formula

#excel #excel-формула

Вопрос:

Итак, я пытаюсь объединить список объектов с переносом строки в одну ячейку, используя эту формулу:

=CONCAT(A1,CHAR(10),A2,CHAR (10) и т.д.)

Проблема заключается в том, что у меня есть некоторые из этих конкатенаций длиной более 1000 строк. Есть ли способ выбрать весь диапазон, а затем вставить символ (10) между каждым вхождением ячейки? Заранее спасибо!

Комментарии:

1. Смотрите ответ для Excel 2016 или более поздней версии. В более ранних версиях это можно было сделать, но это включает в себя некоторые действия вручную, которых вы, возможно, захотите избежать. Лучше всего использовать очень простой UDF.

Ответ №1:

Если вы используете Excel 2016 или более поздней версии, вы можете использовать TEXTJOIN :

 =TEXTJOIN(CHAR(10),TRUE,A1:A1000)
  

Комментарии:

1. Блестяще! Большое вам спасибо. Я понятия не имел, что вы могли бы использовать это для добавления разделителя.