Попытка отобразить буквальное значение объединенной ячейки в другой ячейке - PullRequest
0 голосов
/ 15 ноября 2018

У меня проблемы с формулировкой моего вопроса, поэтому вот скриншот. По сути, я хочу, чтобы G2 был полем, которое я могу скопировать и вставить в поле на веб-сайте для выставления счетов. Функция TEXTJOIN - самая близкая к этой работе, но я все еще не прав. У меня следующие проблемы:

  • Цена каждого фрукта теряет свои конечные 0 во время конкатенации
  • Я намерен продолжать добавлять больше фруктов, но = TEXTJOIN (E: E) включает E1, который, очевидно, является заголовком
  • Полученная строка в G2 не может быть скопирована и вставлена ​​без предварительного копирования и выбора Вставить значение в Excel

Снимок экрана для справки: https://i.stack.imgur.com/sFQx7.jpg

Возможно, мне не удастся избежать последней проблемы без VBA, но я бы хотел по крайней мере разобраться с первыми двумя проблемами. Я полагаю, что создание кнопки, которая бы выводила значение G2 в документ «Блокнот», также работало или что-то в этом роде.

1 Ответ

0 голосов
/ 15 ноября 2018

В E2 положить:

=A2&"("&TEXT(D2,"$#,##0.00")&")"

для выполнения конкатенации.

enter image description here

Затем просто укажите начало в E2:

=TEXTJOIN(", ",TRUE,E2:E1040000)

enter image description here


Также вы можете пропустить вспомогательные столбцы с помощью следующей версии массива TEXTJOIN:

=TEXTJOIN(", ",TRUE,$A$2:INDEX(A:A,MATCH("zzz",A:A))&"("&TEXT($D$2:INDEX(D:D,MATCH("zzz",A:A)),"$#,##0.00")&")")

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

При копировании ячейкив буфер обмена и вставьте его в любое место, кроме Excel, он должен вставлять только текст, но это также может зависеть от веб-сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...