Сцепить_МН

Функция сцепляет данные из указанных ячеек в одну строку. Чем отличается от стандартной функции СЦЕПИТЬ()? Тем, что в качестве ячеек для сцепки указывается не каждая из ячеек по очереди, а сразу весь диапазон и в дополнение к этому Вы можете указать какой символ(или группа символов, или целое слово) будет использован в качестве разделителя между значениями каждой ячейки. Это несколько удобней, чем стандартная функция СЦЕПИТЬ(), особенно если надо сцепить не две-три ячейки, а 10 или 50. Не самое увлекательное занятие делать это при помощи стандартной функции.

Вызов команды через стандартный диалог:
Мастер функций-Категория "MulTEx" -Сцепить_МН
Вызов с панели MulTEx:
Сумма/Поиск/Функции - Текстовые -Сцепить_МН
Синтаксис:
=Сцепить_МН(", ";C2:C5)
=Сцепить_МН(", ";C2:C5;"привет")
=Сцепить_МН(", ";C2:C5;"привет";"7")
=Сцепить_МН(", ";C2:C5;"привет";"7";B4)


Разделитель> - символ(или группа символов как в примере - ", " - запятая и пробел) который будет использован в качестве разделителя данных каждой ячейки. Если не указан - значения объединяются без разделителя.

Диапазон(до 254 различных диапазонов/значений) - указывается диапазон ячеек со значениями для сцепления, либо непосредственно значения. Т.е. можно указать диапазон (C2:C5), затем просто текст "привет", затем цифру "7", затем еще диапазон или ячейку (B4) и т.д. Все это будет объединено в одну строку с указанным разделителем. Если в каких-либо ячейках содержатся пустые значения, то они будут проигнорированы.

Если необходимо объединять ячейки, в которых содержатся даты или суммы в формате даты-времени Excel, к которым применены различные форматы ячеек и требуется при объединении вывести итоговые значения ячеек так же, как они отображены форматом - необходимо добавить функцию ЗНАЧ_КАК_ЕСТЬ. Например, в ячейках столбца В записаны даты поступлений, а в ячейках столбца С - суммы поступлений:
MulTEx Сцепить_МН - пример

И необходимо в столбце D объединить значения этих ячеек, чтобы получился текст вида: "03.04.2021 - сумма 35 992". Логично для этого использовать такой формат функции:
=Сцепить_МН(" сумма - ";B2:C2)
Но в данном случае мы скорее всего получим не совсем ожидаемый результат:
MulTEx Сцепить_МН - пример
Как видно - даты не выглядят датами, а суммы без разделителей. Вот в таких случаях можно совместить функцию Сцепить_МН с функцией ЗНАЧ_КАК_ЕСТЬ:
=Сцепить_МН(" сумма - ";ЗНАЧ_КАК_ЕСТЬ(B2:C2))
И получим корректный и ожидаемый результат:
MulTEx Сцепить_МН - пример

Так же см.:
Как сцепить несколько значений в одну ячейку по критерию? СцепитьЕсли

Loading

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.