У меня есть документ Google Sheet, и я использую в нем TEXTJOIN. Я хочу, чтобы моя формула TEXTJOIN заполнялась при добавлении новых строк. Но не работает
Итак, я попытался использовать ARRAYFORMULA. ИТ работает с числами:
Но с TEXTJOIN он по-прежнему не работает:
Любые идеи?
UPD: если я использую &
вместо TEXTJOIN
, он работает, но на самом деле я должен использовать разделитель, и мне следует избегать двойного разделителя. У меня не должно быть a--a
или d-D-
:
Предоставление Arrayformula нескольких диапазонов массивов и попытка заставить его оценивать его в определенном порядке - проигрышная битва. Попробуйте вместо этого что-нибудь попроще:
=arrayformula(A1:A & " " & B1:B)
P.S. Ваши анимированные иллюстрации действительно показывают уровень ваших усилий, чтобы задать хороший вопрос, но, честно говоря, у меня болят глаза от одновременного просмотра трех курсоров, я бы предпочел только формулы или статические изображения.
Кажется, это единственный выход. Но если у меня нет TEXTJOIN
- у меня новая проблема. Я обновил первое сообщение.
Чтобы устранить двойные разделители, regexreplace () в результате простой конкатенации может быть чище, чем серия ifblank ()
В ответ на ваше обновление: чтобы удалить повторяющиеся разделители, вы можете использовать «ЗАМЕНА». Конечно, это будет работать только в том случае, если 1 / двойные разделители не отображаются в данных (но, вероятно, можно использовать временный разделитель, чтобы избежать этого) 2 / два последовательных столбца не могут быть пустыми (но подстановки можно складывать) .