Формула объединения текста ячеек excel

Формула объединения текста ячеек excel

Объединим значения из нескольких ячеек в одной ячейке.

Предположим, что имеется диапазон имен, необходимо, чтобы все имена были выведены подряд в одной ячейке.

Когда значений немного, то объединить их можно с помощью функции СЦЕПИТЬ() записав формулу =СЦЕПИТЬ(A6;A7;A8;A9)

Или с помощью Амперсанда & (добавим еще для красоты символ пробела): =A6&" "&A7&" "&A8&" "&A9

Если значений много, то придется вводить вручную много амперсандов и аргументов функции СЦЕПИТЬ() . Это неудобно.

Избежать этого поможет дополнительный столбец с простейшей формулой:

Значение из последней строки будет содержать желаемую текстовую строку (см. файл примера ).

Возвращаясь к функции СЦЕПИТЬ() можно обнаружить, что она может вернуть несколько значений в одной строке и без утомительного ввода многочисленных аргументов. Для этого запишем формулу =СЦЕПИТЬ(A6:A9) , указав в качестве единственного аргумента весь диапазон сразу, а не отдельные ячейки. В результате получим лишь значение первой ячейки.

Теперь в Строке формул выделим формулу =СЦЕПИТЬ(A6:A9) и нажмем клавишу F9 . Получим массив =<"Вася":"Петя":"Даша":"Маша">, его можно скопировать в буфер обмена (без знака = и фигурных скобок) и вставить в нужную ячейку.

От наборов символов ":" (двойные кавычки, двоеточие и опять двойные кавычки) можно избавиться с помощью функции ПОДСТАВИТЬ() (см. файл примера ). или с помощью инструмента Заменить (нажмите CTRL+H , чтобы его вызвать). Если строка Вася":"Петя":"Даша":"Маша находится в ячейке G8 , то формула для замены этих символов, например, на символ ; будет выглядеть так:

В итоге, вставив результат формулы как значение, получим строку Вася;Петя;Даша;Маша.

Примечание : В формуле для замены двойных кавычек " использовано 2 двойные кавычки "".

Задача, о которой пойдет речь в текущей статье, является очень специфической. Далеко не каждый сходу скажет, где ее можно выполнять. Но это только на первый взгляд. Я хочу рассказать о том, как можно склеить, сцепить или объединить текст, находящийся в разных ячейках. Дело в том, что сцепить, склеить или объединить в данном контексте являются синонимами. Именно поэтому лично для меня удобнее и привычней использовать понятие «объединить».

Читайте также:  Приложения для скачивания и просмотра фильмов

Зачем нужно объединять текст ячеек в excel

Самым простым и очевидным ответом станет буквальность – для того, чтобы поместить текст из нескольких ячеек в одну. А вот как этим пользоваться это уже другой вопрос. Например, можно записывать ФИО человека из трех разных ячеек в одну. Зачем спросите вы, я же скажу так «мне эту задачу ставили раз нцать, особенно бухгалтера». Каждый раз были нюансы. Но во всех случая, список сотрудников построен, так что фамилия имя и отчества хранились в разных ячейках. Кроме того, задачи ставились так, что нужно объединить текст в ячейку по полному содержимому и по инициалам. Иванов Иван Иванович и Иванов И.И., а еще было так И.И. Иванов. Именно поэтому я вам расскажу, как я решал поставленные задачи.

Использование функции СЦЕПИТЬ

Наиболее понятным способом объединения текста в excel является использование функции СЦЕПИТЬ. Функция может принимать 255 параметров склеиваемых текстовых строк. На рисунке видно как она работает.

Объединение текста с использование разделителя

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

=СЦЕПИТЬ(C8;" ";D8;" ";E8)

В этом случае мы увидим все красиво. Вполне возможно такой вариант устроит большинство, но всегда есть неожиданное «НО». Нам нужно записать ФИО в формате «Иванов И.И.». В этом случае формула будет выглядеть немного сложнее, ко всему к ней еще добавится и использование функции ЛЕВСИМВ.

=СЦЕПИТЬ(C8;" ";ЛЕВСИМВ(D8);".";ЛЕВСИМВ(E8);".")

Результатом такого склеивания будет таблица изображенная на следующем рисунке.

Объединение ячеек с использованием дополнительной функции ЛЕВСИМВ

Использование оператора склеивания — &

Для тех, кто заинтересован в более коротком варианте формулы существует оператор «склеивания» — «&». Некоторые считают, что его использование удобнее. Но я думаю, что принципиальной разницы, с точки зрения результата не будет. Первая формула примет следующий вид «=C8&» «&D8&» «&E8» и даст такой же результат объединения текста как и то, что мы видим на первом рисунке

Читайте также:  Стример в информатике это

Я думаю, вы уже догадались, что для того, чтобы получить результат, показанный на втором рисунке, нужно опять воспользоваться функцией ЛЕВСИМВ. Тогда наша формула примет следующий вид «=C8&» «&ЛЕВСИМВ(D8)&».»&ЛЕВСИМВ(E8)&».»» Использования символа склеивания удобней еще и тем, что позволяет склеивать более 255 строк.

Я думаю, для большинства не составит труда использовать любой из вариантов склеивания текста в excel. Я так говорю, потому что есть еще один способ склеивания, но ним будут пользоваться только продвинутые пользователи. Это способ склеивания с помощью VBA.

VBA – сложный способ

Как я уже и говорил, данный способ сложный для пользователя и простой для программиста. Напишу один из вариантов склеивания текста и объединения выделенных ячеек.

Объединение текста и склеивание ячеек с помощью VBA

Довольно простая функция, в которой разберется любой программист. Можно просто объединить текст в какую-то ячейку или вообще склеить ячейки. В любом случае, VBA в умелых руках да при знающей голове способен удивить любого пользователя. Поэтому пользуйтесь и стремитесь.

Автор: myexcel.today · 23 октября

Для того, чтобы склеить текст из нескольких ячеек в одну в Excel есть замечательная функция «СЦЕПИТЬ», с её помощью можно объединить содержимое нескольких ячеек в одну

=СЦЕПИТЬ(текст1; текст2; … ; текстN)

Обратите внимание « » — символ пробела. Это нужно для того, чтобы вставить пробелы между словам. При этом в кавычки можно заключить любой, нужный Вам символ, «-», «:» и т.д.

В следующем примере в кавычки « » заключён знак № для того что бы объединить сразу и описание и номер договора:

Функцию «СЦЕПИТЬ», может с лёгкостью заменить знак «&»

А для того что бы объединить в одну ячейку текст и дату, нужно ввести в формулу ещё одну функцию ТЕКСТ() , без неё мы увидим лишь отображение даты в числовом формате

Читайте также:  Сигнал sinr rsrp что это

=СЦЕПИТЬ(A2;« от »;ТЕКСТ(B2;«ДД.ММ.ГГГГ»)) , Значение «ДД.ММ.ГГГГ» говорит о том, в каком виде будет отображена информация на экране.

Используя комбинацию функций СЦЕПИТЬ() и ТЕКСТ() Вы сможете «собрать» любые нужные Вам надписи из имеющихся на рабочем листе или рассчитанных на лету значений.

Ссылка на основную публикацию
Фоллаут 76 официальный сайт на русском
Игра Fallout 76 Модификация силовой брони и оружия в честь 300-летия США Голова Волт-Боя Патриотический костюм американца Праздничное приветствие Волт-Боя...
Установка образа на виртуальную машину
VirtualBox представляет собой виртуальную машину с возможностью запустить операционные системы, отличные от установленной на компьютере. Это обычно требуется для тестирования...
Установка образа на жесткий диск
Приветствую вас, друзья. Наверное, каждый пользователь компьютера или ноутбука встречался с ситуацией, когда он понимает, что настало время переустановки операционной...
Фольксваген тигуан 2 литра механика
Все минусы Фольксваген Тигуан 2018-2019 ➖ Качество отделочных материалов ➖ Расход топлива Плюсы ➕ Динамика ➕ Управляемость ➕ Удобный салон...
Adblock detector