Excel конкатенация строк
Excel конкатенация строк
Объединение текста из двух или нескольких ячеек в одну
Смотрите также строкой, допустим, «Вася», Спасибо. этого:«, «
Объединение данных с помощью символа «амперсанд» (&)
сцепить несколько строкЗадача:(Выравнивание), то получите
несколько строк вFourth & Pine «;A3;» составляет «;A4;»b1
все данные. до 253 аргументов. Каждый из нескольких диапазонов ли она вам,
Выберите первую ячейку, которуюДанные из нескольких ячеек затем в строкеKuzmichТеперь все данные объединены– это запятая
Объединение данных с помощью функции СЦЕП
в одну:Имеется база данных вот такое предупреждение:
Excel без потери=B3 & » & на километр.»)
из них может или строк, но с помощью кнопок нужно объединить. можно объединить в
формул (вверху ),: Dim Msg as в одну строку. с пробелом;Объединить строки и разделить с информацией о
Функция СЦЕП
The selection contains multiple данных, без каких-либо » & C3Создает предложение, объединяя данныеb2=СЦЕПИТЬ(B:B; C:C) быть строкой или не добавляет разделитель внизу страницы. ДляДля разделения объединяемых ячеек одну с помощью поставить знак &, String На самом деле,» « значения запятой: клиентах, в которой data values. Merging макросов и надстроек.Объединяет те же элементы, в столбце А
a4A’s массивом строк, например или аргументы IgnoreEmpty. удобства также приводим используйте запятые, а
символа «амперсанд» (&) потом указать другуюMsg=»Text1″ & vbCRLF объединённые строки –– это просто=CONCATENATE(A1,», «,A2,», «,A3)
каждая строка содержит into one cell Только при помощи что и в с остальным текстом.b4B’s диапазоном ячеек.Совет:
ссылку на оригинал для добавления пробелов, или функции СЦЕП. ячейку со строкой & «Text2″
это формулы, но пробел.=СЦЕПИТЬ(A1;», «;A2;», «;A3) определённые детали, такие will keep the формул! предыдущем примере, ноПопуляция рек для видаa5a1
Например, выражение =СЦЕПИТЬ(«Не»;» «;»слышны»;»
Чтобы добавить разделители (например,
(на английском языке).
запятых и другого
Выделите ячейку, в которую
«Петя», в итоге,Hugo Вы всегда можетеИтак, давайте посмотрим, как
Объединить строки, оставив пробелы
как наименование товара,
upper-left most dataОбъединение строк в Excel с помощью оператора речная форель составляетb5b1 «;»в»;» «;»саду»;» «;»даже»;» пробелы или символы
В этой статье описывается текста — кавычки. вы хотите вставить в той ячейке,: Sub tt() преобразовать их в
Примечания
функция между значениями: код товара, имя only. – это одна
& 32 на километр.a6a2 «;»шорохи») вернет строку& синтаксис формулы иВведите закрывающую скобку в объединенные данные. где ты, Дашуля,Dim s$, s1$, значения. Более подробнуюCONCATENATE
(В объединённой ячейке
из наиболее распространённых
(амперсанд) вместо функции
Не слышны в саду
) между объединяемыми фрагментами
использование одной из
конце формулы и
Введите = (знак равенства)
информацию об этом
(СЦЕПИТЬ) будет работать=СЦЕПИТЬ(A1;» «;A2;» «;A3) далее. Мы хотим сохраняется только значение задач в Excel, СЦЕПИТЬ.
Объединяет строку в ячейке
и удалить пустые
нажмите клавишу ВВОД.
и выберите первую
появиться слово «ВасяПетя»
читайте в статье
с реальными данными.
Объединить строки без пробелов
объединить все строки,
из верхней левой
которую мы встречаем
Fourth & Pine В2, пробел и
аргументы, которые не
ячейку, которую нужно
Выделите пустую ячейку на
относящиеся к определённому
ячейки диапазона. Остальные
всюду. Беда вФункция СЦЕПИТЬ значение в ячейке
Результат:a5Если объединенная строка содержит
должны отображаться вв Excel.=CONCAT(A2, » Семья»)
: это операция соединенияs2 = «Second заменить формулы на листе и введите
заказу, чтобы получить
значения будут потеряны.) том, что MicrosoftФункция ОБЪЕДИНИТЬ С2.a1b1a2b2a4b4a5b5a6b6a7b7
свыше 32767 символов (ограничение
целевом тексте, можноЭта функция заменяет функцию.Введите символ наверное ячеек, как line»
в неё формулу.=СЦЕПИТЬ(A1;A2;A3)
вот такой результат:Если нажать Excel не предоставляетОбщие сведения о формулахВиталий ТокаревПример 3a6
для ячейки), функция
использовать функцию ОБЪЕДИНИТЬ.
СЦЕПИТЬ (CONCATENATE). Функция
выполнить смотри справку.s = s1
Урок подготовлен для Вас
У нас естьУверен, что Вы уже
Когда требуется выполнить слияние
сколько-нибудь подходящего для
Как объединить строки в Excel 2010 и 2013 без потери данных
в Excel=СЦЕПИТЬ(C2; «, «; B2)Данныеb6 СЦЕП вернет ошибкуСЦЕПИТЬ(текст1; [текст2]; …) СЦЕПИТЬ (CONCATENATE) также Мы стараемся как можнои пробел, заключенныйИнженер_онас & vbCrLf &
командой сайта office-guru.ru 9 строк с поняли главное правило строк в Excel,, в объединённой ячейке этой задачи инструмента.Рекомендации, позволяющие избежать появленияОбъединяет текст в ячейкеИмяa7 #ЗНАЧ!.Аргумент будет поддерживаться для оперативнее обеспечивать вас в кавычки.: Насколько я помню s2 ‘vbCrLf =Источник: https://www.ablebits.com/office-addins-blog/2014/02/06/merge-rows-excel/ данными, поэтому формула построения подобной формулы Вы можете достичь останется значение только Например, если Вы неработающих формул
C2, строку, состоящуюФамилияb7Скопируйте данные примеров изОписание совместимости с более актуальными справочными материаламиВыберите следующую ячейку, которую из программирования, конкатенация Visual Basic CarriageПеревел: Антон Андронов
получится довольно большая: – необходимо записать желаемого результата вот из верхней левой попытаетесь совместить двеПоиск ошибок в формулах из запятой ивидаТак как эта функция приведенных ниже таблицтекст1 ранними версиями Excel. на вашем языке. нужно объединить, и — это слияние
Как объединить строки в Excel без потери данных
Return Line FeedАвтор: Антон Андронов=CONCATENATE(A1,», «,A2,», «,A3,», «,A4,», все ячейки, которые таким способом: ячейки, все остальные или более строкиСочетания клавиш и горячие пробела, и значениеВиталий допускает ссылки на и вставьте их(обязательно)Примечание:
Эта страница переведена нажмите клавишу ВВОД. строк. А вотMsgBox sМарияТ
Как объединить несколько строк в Excel при помощи формул
«,A5,», «,A6,», «,A7,», нужно объединить, черезMicrosoft Excel предоставляет несколько данные будут потеряны. на листе Excel клавиши в Excel в ячейке B2.Токарев целый столбец и в ячейку A1Элемент текста, который нужно
-
Эта функция недоступна в автоматически, поэтому ее
Пример формулы:
как делается -
End Sub: подскажите, пожалуйста, кто
«,A8)
запятую (или через
формул, которые помогут Поэтому очевидно, что
при помощи команды
Текстовые функции (справочник)
Егоров, Владимирречная форель строку, она возвращает нового листа Excel. присоединить. Строка или Excel 2016 при отсутствии текст может содержать=A2&» «&B2 не пробовал.Dmitrii karaulanov знает, как сцепить=СЦЕПИТЬ(A1;», «;A2;», «;A3;», «;A4;», точку с запятой, Вам объединить данные нам нужно использоватьMerge & CenterФункции Excel (по алфавиту)=СЦЕПИТЬ(B3;» & «; C3)Fourth следующий результат:
Чтобы отобразить результаты массив строк, например подписки на Office 365. неточности и грамматические.
-
Михаил л.: Это соединение двух несколько текстовых строк «;A5;», «;A6;», «;A7;», если у Вас из разных строк. другое решение. Далее
(Объединить и поместитьФункции Excel (по категориям)Объединяет строку в ячейке
PineA’sa1a2a4a5a6a7B’sb1b2b4b5b6b7 формул, выделите их

есть подписка на важно, чтобы эта
вы хотите вставить
в екселе, но
попробуй в какой-нибудь
конкатенация текстовых строк
между ними возвратСкопируйте эту формулу во и затем вписать формулу с функцией Вы найдёте способы находится на вкладке том, как объединить из пробела, амперсандаФормула=СЦЕПИТЬ(B2:C8)
F2, а затем —(необязательно) Office 365, убедитесь, что
статья была вам объединенные данные.
вообще это соединие ячейке поставить =,
каретки и перевод все ячейки строки,
между ними вCONCATENATE
объединить нескольких строкHome
несколько строк в и еще одногоОписаниеA’s клавишу ВВОД. При
Дополнительные текстовые элементы для
у вас установлена
Что такое опаерация конкатенации в Excel и как ее выполнить?
полезна. Просим васВведите выражение двух текстовых строк затем указать мышкой строки. это нужно у Вас должно кавычках нужный разделитель;(СЦЕПИТЬ). Вот несколько в Excel без(Главная) в разделе Excel. Узнайте, как пробела, и значениеРезультатB’s необходимости измените ширину объединения. Для текстовых последняя версия Office. уделить пару секунд
= СЦЕП( в одну. одну ячейку со для записи макроса.
получиться что-то вроде например, примеров, как можно потери данных.Alignment можно быстро объединить в ячейке C3.
=СЦЕПИТЬ(«Популяция рек для «;A2;»a1 столбцов, чтобы видеть элементов можно указатьФункция СЦЕП объединяет текст и сообщить, помогла
.
Как объединить строки в Excel: функция СЦЕПИТЬ
Когда вы работаете с текстом в Эксель, вероятно вам придётся объединять несколько текстовых строк в одну. Могу предложить вам два способа объединения строк, почти аналогичных, так что выбирайте какой из них вам больше понравится.
Конкатенация строк в Эксель
В Microsoft Excel есть собственный оператор конкатенации (объединения) строк – символ «&». Его применение очень просто, ставьте символ между элементами, которые нужно объединить. В такую формулу вы можете включить:
- Ссылки на содержимое других ячеек
- Текстовые строки – запишите текст вручную, заключив его в кавычки
- Специальные символы – используйте функцию СИМВОЛ для вставки символов, которых нет на клавиатуре
На рисунке ниже – результат применения оператора конкатенации. Вы видите, что объединение нескольких ячеек – простой процесс, занимающий всего несколько минут. В ячейке А4 объединены строки из клеток А1:А3 , между ними вставлены пробелы (заключены в кавычки):
Оператор конкатенации в Эксель
Объединение ячеек с помощью функции СЦЕПИТЬ
Альтернативой предыдущему способу служит функция Excel СЦЕПИТЬ. Этот оператор может содержать до 255 аргументов, перечисляемых через точку с запятой. Я использую эту функцию, а не оператор «&», потому что его применение более наглядно, итоговую формулу легче читать:
Функция СЦЕПИТЬ в Эксель
На рисунке вы видите, как можно объединить строки с помощью функции СЦЕПИТЬ.
Думаю, этот короткий пост поможет вам правильно объединить данные, потратив только несколько минут. Попрактикуйтесь, с обоими способами, ведь это очень распространенная задача!
Если вы еще не знакомы с правилами написания формул и применения функций Эксель, прочтите их, чтобы иметь полное представление о расчетах в Microsoft Excel.
В следующем посте мы рассмотрим повторение значений в ячейке и для чего его можно применить.
Объединение текста и чисел
Допустим, вам нужно создать грамматически правильное предложение из нескольких столбцов данных для подготовки массовой рассылки. Или, возможно, вам нужно форматировать числа с помощью текста, не влияя на формулы, в которых используются эти номера. В Excel есть несколько способов объединения текста и чисел.
Использование числового формата для отображения текста до или после числа в ячейке
Если столбец, который нужно отсортировать, включает в себя числа и текст, например #15 продуктов, #100 продуктов, #200 товаров — она может не отсортировать так, как ожидалось. Ячейки, содержащие 15, 100 и 200, можно форматировать так, чтобы они отображались на листе в виде #15 продуктов, #100 продуктов и #200 продуктов.
Использование настраиваемого числового формата для отображения числа с текстом без изменения режима сортировки номера. Таким образом, вы измените способ отображения номера без изменения значения.
Выполните указанные ниже действия:
Выделите ячейки, которые нужно отформатировать.
На вкладке Главная в группе число щелкните стрелку.
В списке Категория выберите категорию, например «Настраиваемая «, а затем — встроенный формат, похожий на нужный.
В поле Type (тип ) измените коды форматов чисел, чтобы создать нужный формат.
Чтобы в ячейке отображались как текст, так и числа, заключите их в двойные кавычки («») или перед числами с помощью обратной косой черты ().
Примечание. При редактировании встроенного формата формат не удаляется.
12 как #12 продукта
Текст, заключенный в кавычки (включая пробелы), отображается перед числом в ячейке. В коде 0 — число, содержащееся в ячейке (например, 12).
12:00 в качестве 12:00 AM
Текущее время отображается в формате даты и времени, которое не входит в отчет, а текст «EST» отображается после времени.
-12 в виде $-12,00 недостачи и 12 в $12,00 излишков
$0,00 «излишки»; $-0,00 «недостачи»
Значение отображается в денежном формате. Кроме того, если ячейка содержит положительное значение (или 0), после значения отображается «излишек». Если ячейка содержит отрицательное значение, вместо этого отображается «нехватка».
Объединение текста и чисел из разных ячеек в одну и ту же ячейку с помощью формулы
Если в ячейке объединяются числа и текст, числа становятся текстом и больше не заключаются в виде числовых значений. Это означает, что на них больше нельзя выполнять математические операции.
Для объединения чисел используйте функции сцепить или concat, Text или объединить и оператор амперсанд (&).
В Excel 2016, Excel Mobile и Excel Online функция сцепить была заменена функцией concat . Несмотря на то, что функция сцепить по-прежнему доступна для обеспечения обратной совместимости, следует использовать функцию concat, так как функция сцепить может быть недоступна в будущих версиях Excel.
Объединить сочетает текст из нескольких диапазонов и (или) строк и включает разделитель, заданный между каждым текстовым значением, которое будет объединено. Если в качестве разделителя используется пустая текстовая строка, функция эффективно объединит диапазоны. Объединить недоступен в Excel 2013 и предыдущих версиях.
Посмотрите различные примеры на рисунке ниже.
Внимательно посмотрите на использование функции текст во втором примере на рисунке. При присоединении номера к текстовой строке с помощью оператора конкатенации используйте функцию текст для управления способом отображения числа. Формула использует основное значение из ячейки, на которую указывает ссылка (4 в этом примере), а не отформатированного значения, которое вы видите в ячейке (40%). Чтобы восстановить форматирование чисел, используйте функцию текст .
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Функция СЦЕПИТЬ (CONCATENATE)
В этой заметке рассмотрим, как склеить содержимое из нескольких ячеек, чтобы все оказалось в одной ячейке. Это распространенная задача и она довольно легко решается с помощью функции Excel СЦЕПИТЬ. Эта функция умеет не только соединять ячейки, но и добавлять любые другие символы. В строке формул выглядит примерно так.
Здесь между ячейками вставлены пробелы (» «) и в конце дорисовывается восклицательный знак.
Однако эти самые пробелы являются первым неприятным моментом при использовании функции СЦЕПИТЬ, т.к. функция склеивает ячейки без «шва» и пробелы приходится добавлять вручную. Если нужно соединить только несколько слов, то беда не большая, но когда нужно склеить хотя бы с десяток ячеек, то ручная добавка пробелов слегка утомляет. Чтобы немного облегчить процесс, можно посоветовать вставить пробел в отдельную ячейку и затем просто делать на нее ссылку.
Так дело идет немного быстрее. Хотя и не очень эффективно – потребуется занять отдельную ячейку. А если нечаянно эту ячейку удалить, то получится вообще нехорошо. В целом при небольшом количестве данных, работают оба варианта.
Кстати, не все знают, что в Excel для склеивания ячеек также предусмотрен специальный оператор – & (амперсанд). Его нужно просто поставить между связываемыми ячейками или символами.
Вставлять амперсанд не удобно – нужно вначале переключиться на английскую раскладку, а затем нажать Shift + 7. Поэтому рекомендуется воспользоваться специальной комбинацией – удерживая клавишу Alt нажать 3 и 8 на цифровой клавиатуре. Здорово помогает сохранить душевное равновесие.
Формула СЦЕПИТЬ и амперсанд исправно работают до тех пор, пока не приходится соединять большое количество ячеек. Замучаешься вставлять «;» либо «&». Более того, между ячейками, как привило, добавляется пробел. К сожалению, указать в качестве аргумента целый диапазон нельзя (уже можно). Выход из этой ситуации следующий.
Функция СЦЕПИТЬ для большого количества ячеек
Один из вариантов заключатся в том, чтобы в качестве ссылки на ячейки указать массив данных. Следует сразу отметить, что данные могут располагаться по горизонтали или вертикали. Если данные расположены в одной строке, то делаем следующее. Для примера, отдельные по ячейкам слова находится в 5-й строке. Теперь в пустой ячейке указываем весь диапазон для соединения и через амперсанд (&) добавляем пробел (» «).
Затем нажимаем F9, для того, чтобы формула выдала результат вычисления, в нашем случае это будет массив.
Как видно к каждому слову добавился пробел, а между словами стоит точка с запятой – как раз то, что нужно для вставки в формулу СЦЕПИТЬ. Теперь убираем лишние скобки и вставляем этот массив в формулу. Нажимаем Enter.
Данные могут быть расположены не по горизонтали, (как в примере выше), а по вертикали. В этом случае в получаемом массиве значения будут разделены двоеточием. Придется сделать один лишний шаг, чтобы заменить их на точку с запятой (через Найти и заменить, горячая клавиша Ctrl + H, либо еще быстрее — использовать функцию ТРАНСП, чтобы из горизонтального массива сделать вертикальный).
Этот вариант работает неплохо, но подходит для одноразового использования, т.к. исходная информация не связана с исходными ячейками. Для изменения придется лезть внутрь формулы или повторять действия для новых данных. Кроме того, существует ограничение по длине одной формулы, и соединить таким образом несколько тысяч ячеек не всегда получается.
Поэтому переходим к следующему способу. Он, признаться, выглядит не очень эстетично. Зато дешево, надежно, и практично! (с) Во всяком случае прием помогает решить проблему. А это самое главное. Нам потребуется один дополнительный столбец (или строка, смотря как расположены исходные данные для соединения).
Рассмотрим только вертикальное расположение данных (горизонтальное будет работать аналогично). Суть в том, чтобы рядом с данными создать столбец с формулой СЦЕПИТЬ, которая последовательно будет присоединять по одному слову по мере продвижения вниз. В нашем случае первая формула будет содержать только слово «Александр » (и пробел), следующая ниже добавляет «Сергеевич » (и пробел) и т.д.
Искомой ячейкой будет самая последняя, объединяющая уже все слова. Результат можно оставить в виде формулы, а можно сохранить как значение, удалив все расчеты.
Соединение текста и даты
И еще один трюк с формулой СЦЕПИТЬ. Довольно часто приходится соединять текст с датой. Дата, как известно, это простое порядковое число (отсчет начинается с 1 января 1900 года), которому придается нужный формат даты. Если же соединить напрямую текст и дату, то на выходе получится указанный текст и простое число. Возьмем, например, слово «Сегодня » (не забываем добавить пробел в конце) и функцию СЕГОДНЯ (всегда возвращающую текущую дату).
Как видно, ничего не получилось.
Для правильной склейки нужно «обернуть» дату в формулу ТЕКСТ, которая придает указанный формат числу.
Формат ДД.ММ.ГГ указывает, в каком виде должна отражаться дата. Если, например, указать формат ДД.ММ.ГГГГ, то дата будет выглядеть так: 03.09.2015 (год состоит из 4-х цифр).
Кстати, добавлять текст к числу или дате можно не только с помощью функции СЦЕПИТЬ. Можно использовать пользовательский числовой формат. У меня когда-то в рабочем файле красовалась автоматически обновляемая надпись.
Поэтому я всегда был прекрасно осведомлен о текущей дате и дне недели. При этом содержимое ячейки состояло только из одной функции СЕГОДНЯ.
Реализовать подобную идею довольно просто. Но это уже чистое форматирование. Расскажу при случае подробней.
P.S. Все проблемы выше решены в новых функциях Excel СЦЕП и ОБЪЕДИНИТЬ .
Термины Excel: Оператор конкатенации
Оператор конкатенации позволяет объединить несколько текстовых строк в одну. Excel, в качестве оператора конкатенации, применяет символ амперсанда (&). В следующем примере показано, как, используя оператор конкатенации, объединить содержимое двух ячеек в Excel:
Из приведенного примера видно, что текстовые строки объединяются без разделяющего пробела. Чтобы вставить пробел, необходимо немножко усложнить формулу:
Второй аргумент в данной формуле (” “) – это пробел. Все пробелы, текст, а также знаки пунктуации, которые требуется включить в формулу, должны быть заключены в двойные кавычки. На следующем рисунке мы объединили значения двух ячеек и разделили их запятой:
Рассмотрим последний пример, где оператор конкатенации объединяет текст с результатом вычисления функции СУММ:
В данном случае к заданной текстовой строке приклеивается результат суммирования двух ячеек.
В Excel, наряду с оператором конкатенации, Вы можете использовать функцию СЦЕПИТЬ, которая последовательно объединяет свои аргументы в одну строку. Лично для меня, использовать оператор конкатенации гораздо удобней, особенно, когда нужно объединить небольшое количество ячеек. Все же многие пользователи Excel используют функцию СЦЕПИТЬ в своей работе. Вы применяйте то, что Вам ближе.