Объединим значения из нескольких ячеек в одной ячейке.
Предположим, что имеется диапазон имен, необходимо, чтобы все имена были выведены подряд в одной ячейке.
Когда значений немного, то объединить их можно с помощью функции СЦЕПИТЬ() записав формулу =СЦЕПИТЬ(A6;A7;A8;A9)
Или с помощью Амперсанда & (добавим еще для красоты символ пробела): =A6&" "&A7&" "&A8&" "&A9
Если значений много, то придется вводить вручную много амперсандов и аргументов функции СЦЕПИТЬ() . Это неудобно.
Избежать этого поможет дополнительный столбец с простейшей формулой:
Значение из последней строки будет содержать желаемую текстовую строку (см. файл примера ).
Возвращаясь к функции СЦЕПИТЬ() можно обнаружить, что она может вернуть несколько значений в одной строке и без утомительного ввода многочисленных аргументов. Для этого запишем формулу =СЦЕПИТЬ(A6:A9) , указав в качестве единственного аргумента весь диапазон сразу, а не отдельные ячейки. В результате получим лишь значение первой ячейки.
Теперь в Строке формул выделим формулу =СЦЕПИТЬ(A6:A9) и нажмем клавишу F9 . Получим массив ={"Вася":"Петя":"Даша":"Маша"}, его можно скопировать в буфер обмена (без знака = и фигурных скобок) и вставить в нужную ячейку.
От наборов символов ":" (двойные кавычки, двоеточие и опять двойные кавычки) можно избавиться с помощью функции ПОДСТАВИТЬ() (см. файл примера ). или с помощью инструмента Заменить (нажмите CTRL+H , чтобы его вызвать). Если строка Вася":"Петя":"Даша":"Маша находится в ячейке G8 , то формула для замены этих символов, например, на символ ; будет выглядеть так:
=ПОДСТАВИТЬ(G8;""":""";";")
В итоге, вставив результат формулы как значение, получим строку Вася;Петя;Даша;Маша.
Примечание : В формуле для замены двойных кавычек " использовано 2 двойные кавычки "".
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии