Excel перенос строки в формуле сцепить

Группа: Пользователи

Ранг: Участник

Сообщений: 62


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый вечер! Подскажите, пожалуйста, как при использовании функции СЦЕПИТЬ можно получить итог с переносом слова на строку, так как это можно сделать стандартно в ячейке сочетанием клавиш Alt+Enter. В примере красная ячейка с функцией, зеленая желаемый результат. Заранее спасибо.

К сообщению приложен файл:

111111.xls
(20.0 Kb)

Сообщение отредактировал MeissenВторник, 03.11.2015, 22:41

 

Des

Пользователь

Сообщений: 26
Регистрация: 26.03.2013

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

Есть:

Супермаркет1, Иванова Иван, 3454232, г. Ереван, ул. Ленина 333. (все в разных ячейках)

Нужно:

В одной ячейке отобразить в 2 строки
Супермаркет 1- 3454232
г. Ереван, ул.Ленина333

Еще было был круто, если бы во второй строке был другой размер шрифта.  Возможно?

Изменено: Des31.01.2014 12:30:23

 

seregeyss

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#2

31.01.2014 12:25:47

Если у вас запятая означает что это значение находится в другой ячейке

Код
 =A1&"-"&C1&СИМВОЛ(10)&D1&" "&E1

Лень двигатель прогресса, доказано!!!

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Des, предоставьте, пожалуйста, файл с исходными данными и желаемым результатом.
Перенос, думаю можно сделать используя в формуле СЦЕПИТЬ символ переноса строки, а форматирование — это уже к макросописателям.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

шоб не было вопросов Супермаркет1 это А1, Иванова Иван это В1, 3454232 это С1, г. Ереван это D1, ул. Ленина 333 это Е1

Лень двигатель прогресса, доказано!!!

 

Des

Пользователь

Сообщений: 26
Регистрация: 26.03.2013

Символ (10) дает знак вопроса в квадратике.
Ничего не переносит.
Excel 2007

Файл не могу прикрепить, т.к. с рабочего компьютера закрыт доступ. Seregeyss все верно поуказал. Запятые — это разные ячейки.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#6

31.01.2014 13:18:17

Цитата
Символ (10) дает знак вопроса в квадратике.

Увеличьте ширину столбца и в формате ячейки укажите «Переносить по словам»

 

ну не знаю у меня переносит как в образце

Лень двигатель прогресса, доказано!!!

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#8

31.01.2014 13:24:12

Цитата
Еще было был круто, если бы во второй строке был другой размер шрифта. Возможно?

Вообще без проблем — назначьте этой ячейке нужный шрифт.

 

Des

Пользователь

Сообщений: 26
Регистрация: 26.03.2013

Юрий_М,
1. Пренос необходимо делать строго в определенном месте, длины текста могут быть разными.. Этот способ не подходит.
2. В одной ячейке 2 строки. Нужно чтоб верхня строка была одним шрифтом, а нижная — другим. Просто изменить шрифт ячейки не подходит.
Попробую дома «Символ (10)».

Спасибо.

Изменено: Des31.01.2014 19:44:57

 

seregeyss

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#10

31.01.2014 19:48:54

Цитата
1. Пренос необходимо делать строго в определенном месте, длины текста могут быть разными.. Этот способ не подходит.

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

Изменено: seregeyss31.01.2014 19:50:21

Лень двигатель прогресса, доказано!!!

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Никак не сделаете формулами. Формулы не поддерживают форматирование.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

может моленько не допоняли Вы Юрий М, Вам рекомендовал включить перенос только ради того чтоб данная функция сработала иммено в том месте где она стоит а не где заканчивается ячейка

Лень двигатель прогресса, доказано!!!

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

#13

31.01.2014 21:37:32

Когда-то для своих нужд слепил это:

Код
Sub Glue_TXT_with_Chr10()   ' СКЛЕИТЬ тексты из выделенных ячеек с переносами строк
   If TypeName(Selection) <> "Range" Then Exit Sub
   Dim rRng As Range: Set rRng = Intersect(Selection, ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible))
   If rRng Is Nothing Then Exit Sub
   If rRng.Cells.Count = 1 Then Exit Sub
   Dim sText$, rCell As Range
   For Each rCell In Intersect(Selection, ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible))
      If Len(rCell.Value) Then sText = sText & IIf(Len(sText), vbLf, "") & rCell.Value
   Next rCell
   sText = Application.Trim(sText)
   With GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"): .SetText sText: .PutInClipBoard: End With
   MsgBox "Объединённый текст помещён в буфер обмена", , "Операция завершена успешно!"
End Sub 

но без проблем по аналогии переделать и под конкретный пример топик-стартера.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#14

31.01.2014 22:51:21

Цитата
Des: Этот способ не подходит.

Возьмите за правило: сначала проверять, а потом уже утверждать. См. скрин.

 

The_Prist

Пользователь

Сообщений: 14181
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Юр, имеется ввиду в одной ячейке текст отформатировать по-разному. Т.е. текст в одной ячейке разбит на две строки. Одна строка без формата, вторая с форматом.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Если часть строки, то конечно — тут макрос нужен. Но автор сомневается насчёт «строго в определённом месте» — вот я и показал, что это возможно. Да и форматирование — не главная задача))

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

Только вот смысл так извращаться??? Собрал нужный текст не в одну ячейку, а в две — одну под другой. И в разных ячейках — разный формат. Или тут не ехать надо, а именно шашечки?

Если автоматизировать бардак, то получится автоматизированный бардак.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Скорее всего одна строка в таблице, и нужно именно одной строкой (ячейкой).

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

Екселем пользуюсь начиная с версии под Выньдоуз 3.1, и тока в прошлом году узнал, что можно делать разный формат внутри одной ячейки. Но ПО ДЕЛУ ни разу таким пользоваться не приходилось…

Если автоматизировать бардак, то получится автоматизированный бардак.

 

Сливочный

Пользователь

Сообщений: 178
Регистрация: 27.11.2013

Win 10, MSO 2016

#20

28.09.2015 21:29:28

seregeyss

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

Приложение Excel — один из компонентов пакета Microsoft Office. Большинство пользователей использует ее для работы в электронных таблицах, анализа и визуализации данных. По умолчанию в каждой секции отображается только одна строка с текстом, цифрами и другими сведениями.

У длинных предложений в этом случае отобразится только начало, а остальную часть можно увидеть, лишь дважды щелкнув мышкой по конкретному окошку. Изменение ширины столбца не всегда помогает решить задачу, так как это нецелесообразно при большом объеме данных на 1 листе. Если же поставить Enter в ячейке Excel, то курсор попадет на соседнюю секцию снизу. Рассмотрим, как можно перенести строку в ячейке Excel.

Содержание

  1. 4 варианта как перейти на новую строку в ячейке в Excel
  2. Вариант 1: Сочетание клавиш
  3. Вариант 2: Формат ячеек
  4. Вариант 3: Через формулу
  5. Вариант 4: Найти и заменить
  6. Возможные проблемы

4 варианта как перейти на новую строку в ячейке в Excel

Слишком длинная строчка в Экселе выходит за границы окна, если соседняя секция пустая. В обратном случае фраза отсекается на границе между клетками. Сделать перенос текста в ячейке Excel, чтобы данные отображались компактно, можно четырьмя способами. Ниже для каждого из них представлены пошаговые инструкции.

Вариант 1: Сочетание клавиш

Перейти в Excel на новую строку проще всего, используя горячие клавиши.

Для этого следует:

  1. Перейти в режим правок, дважды кликнув левой кнопкой мышки по ячейке, нажав кнопку F2 либо щелкнув по строке ввода функций. Таким образом указывается начало абзаца в ячейке Excel.
  2. Поставить курсор в то место, где планируется переход на следующую строку.
  3. Нажать одновременно клавиши Enter и Alt (слева) на клавиатуре.

Часть предложения, находящаяся после курсора, будет перенесена в строке на один уровень вниз.

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

Комбинацию клавиш часто применяют, чтобы длинная формула стала компактной и читаемой. Так с ней гораздо проще работать.

Вариант 2: Формат ячеек

Если необходимо сделать перенос текста в Excel, при этом нет строгих ограничений по переводу конкретных слов, также используется функция форматирования. Она позволяет уместить текст в диапазоне одной секции без пересечения границ.

Инструкция состоит из следующих действий:

  1. Выделяем окно, которое нужно отредактировать. Затем нажимаем на нем правой клавишей мышки. В списке меню переходим к пункту «Формат ячеек».
  2. Откроется окно настроек. Там нужно перейти на вкладку «Выравнивание», затем в разделе «Отображение» ставим галочку напротив пункта «Переносить» и подтверждаем выбор, нажав клавишу «ОК».

Теперь при выступе данных за пределы секции, высота автоматически увеличится, а текст будет переноситься по словам внутри ячейки Excel.

Еще можно попасть в настройки формата через верхнюю ленту. Для этого нужно открыть вкладку «Главная» и в разделе «Выравнивание» нажать на знак в виде стрелки.

Вариант 3: Через формулу

Формула СИМВОЛ переноса строки применяется в Excel также, чтобы переносить текст. Этот способ особенно полезен для объединения разных позиций с разрывом строки. При этом каждая из частей занимает отдельную строку.

Для переноса с помощью функции следует:

  1. Включить в настройках формата перенос строки в ячейке.
  2. Выделить клетку и напечатать в ней либо строке функций выражение: =СЦЕПИТЬ(“ПОЗИЦИЯ1″;СИМВОЛ(10);”ПОЗИЦИЯ2”). Вместо «ПОЗИЦИИ» 1 и 2 нужно прописать слово или фразу, с которых необходимо начать новую строку. Функция печатается без пробелов.
  3. Больше в формуле изменять ничего не нужно. Чтобы увидеть результат, следует нажать клавишу Enter.

Этот вариант позволяет перенести текст, как и предыдущие, но выполняется сложнее.

Вариант 4: Найти и заменить

Существует еще один способ сделать отступ и переместить слова на следующий абзац, начиная его вместо запятой.

Инструкция состоит из следующих шагов:

  1. Выделяем секции, в которых нужно вставить разрыв на месте запятых. Далее на вкладке «Главная» находим пункт «Найти и заменить», нажимаем на него и открываем «Заменить».
  2. Создаем условия в диалоговом окне, чтобы перемещать слова на новый абзац. Для этого прописываем в поле «Найти» знак запятой (,), затем устанавливаем курсор в строчку «Заменить» и нажимаем одновременно на клавиатуре кнопки Crtl и J. Если все сделано верно, появится мигающая точка в месте ввода комбинации. Снизу выбираем «Заменить все».

Чтобы программа могла автоматически перенести текст, перенос должен быть включен в настройках.

Если нужен двойной интервал между словосочетаниями, можно ввести в строку замены комбинацию CTRL + J дважды. Вместо запятой в условиях поиска допускается указать любой символ.

Возможные проблемы

В случае отсутствия результатов при использовании любого из описанных способов, проблема может заключаться в следующем:

Ширины столбца достаточно. Когда предложения или слова умещаются в пределах секций без дополнительных действий, то разрыв поставить не получится. При уменьшении ширины ситуация не изменится. Для принудительного перевода необходимо сначала отключить, а затем повторно настроить перевод по словам в меню формата.

Определенная высота клеток. Когда для окна задается конкретная высота, содержимое может отображаться лишь частично. В такой ситуации необходимо изменить настройки формата на вкладке «Главная», выбрав «Автоподбор».

Объединение ячеек. Если несколько клеток объединены в одну, перемещать текст не получится. При условии, что разделение секций невозможно, единственный вариант полного отображения данных — увеличение ширины столбца. Иначе нужно разъединить окошки в разделе «Выравнивание», который находится на вкладке «Главная».

Содержание

  1. Как сделать перенос в Экселе в ячейке
  2. Автоматический перенос текста в Excel
  3. Убрать перенос с помощью функции и символа переноса
  4. Перенос с использование формулы СЦЕПИТЬ
  5. Символ переноса строки в Excel. Как сделать перенос строки в ячейке Excel — все способы
  6. Как удалить переносы строк из ячеек в Excel 2013, 2010 и 2007
  7. Удаляем возвраты каретки вручную
  8. Удаляем переносы строк при помощи формул Excel
  9. Удаляем переносы строк при помощи макроса VBA
  10. Перенос текста в ячейке
  11. Автоматический перенос текста
  12. Настройка высоты строки для отображения всего текста
  13. Ввод разрыва строки
  14. Как сделать перенос строки в ячейке Excel формулой
  15. Формула для переноса строки в ячейках Excel
  16. Как работает функция СИМВОЛ при переносе строк в ячейке
  17. Деление на столбцы по переносу строки
  18. Деление на строки по Alt+Enter через Power Query
  19. Макрос для деления на строки по Alt+Enter
  20. Выводы

Как сделать перенос в Экселе в ячейке

Довольно часто возникает вопрос, как сделать перенос на другую строку внутри ячейки в Экселе? Этот вопрос возникает когда текст в ячейке слишком длинный, либо перенос необходим для структуризации данных. В таком случае бывает не удобно работать с таблицами. Обычно перенос текста осуществляется с помощью клавиши Enter. Например, в программе Microsoft Office Word. Но в Microsoft Office Excel при нажатии на Enter мы попадаем на соседнюю нижнюю ячейку.

Итак нам требуется осуществить перенос текста на другую строку. Для переноса нужно нажать сочетание клавиш Alt+Enter. После чего слово, находящееся с правой стороны от курсора перенесется на следующую строку.

Автоматический перенос текста в Excel

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

Убрать перенос с помощью функции и символа переноса

Для того, что бы убрать перенос мы можем использовать функцию ПОДСТАВИТЬ.

Функция заменяет один текст на другой в указанной ячейке. В нашем случае мы будем заменять символ пробел на символ переноса.

=ПОДСТАВИТЬ (текст;стар_текст;нов_текст;[номер вхождения])

Итоговый вид формулы:

  • А1 – ячейка содержащая текст с переносами,
  • СИМВОЛ(10) – символ переноса строки,
  • » » – пробел.

Если же нам наоборот требуется вставить символ переноса на другую строку, вместо пробела проделаем данную операцию наоборот.

Что бы функция работало корректно во вкладке Выравнивание (Формат ячеек) должен быть установлен флажок «Переносить по словам».

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

Для решения нашей проблемы можно использовать формулу СЦЕПИТЬ.

У нас имеется текст в ячейках A1 и B1. Введем в B3 следующую формулу:

Как в примере, который я приводил выше, для корректной работы функции в свойствах требуется установить флажок «переносить по словам».

Источник

Символ переноса строки в Excel. Как сделать перенос строки в ячейке Excel — все способы

Часто люди, работающие в табличной программе Эксель, сталкиваются с такой ситуацией, когда нужно совершить перенос строчки. Реализовать эту несложную процедуру можно разнообразными способами. В статье мы детально разберем все методы, позволяющие осуществить перенос строчки на рабочей области табличного документа.

Как удалить переносы строк из ячеек в Excel 2013, 2010 и 2007

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

1

Перенос строчки в текстовой информации возникает по самым разнообразным причинам. К частым причинам относятся такие моменты, как использование сочетания клавиш «Alt+Enter», а также перенос текстовых данных из интернет-странички в рабочую область табличной программы. Нам необходимо произвести удаление возврата каретки, так как без этой процедуры невозможно реализовать нормальный поиск точных фраз.

Важно! Изначально фразы «Перевод строчки» и «Возврат каретки» применялись во время работы на печатных машинах и обозначали 2 разнообразных действия. Персональные компьютеры создавались с учетом функций машинок для печати.

Удаляем возвраты каретки вручную

Разберем детально первый метод.

  • Преимущество: быстрота выполнения.
  • Недостаток: отсутствие дополнительных функций.

Подробная инструкция выглядит так:

  1. Производим выделение всех ячеек, в которых необходимо реализовать данную операцию или же осуществить замену знаков.

2

  1. При помощи клавиатуры жмем комбинацию кнопок «Ctrl+H». На экране возникло окошко, имеющее наименование «Найти и заменить».
  2. Выставляем указатель в строчку «Найти». При помощи клавиатуры жмем комбинацию кнопок «Ctrl+J». В строчке появилась небольшая точка.
  3. В строчку «Заменить на» вводим какое-нибудь значение, которое вставится вместо возвратов каретки. Чаще всего применяют пробел, так как он позволяет исключить склеивание 2-х соседствующих фраз. Для реализации удаления переноса строчек необходимо строчку «Заменить на» не заполнять какой-либо информацией.

3

  1. При помощи ЛКМ щелкаем на «Заменить все». Готово! Мы реализовали удаление возврата каретки.

4

Удаляем переносы строк при помощи формул Excel

  • Преимущество: возможность применения разнообразных формул, осуществляющих сложнейшую проверку текстовой информации в выбранном поле. К примеру, можно реализовать удаление возвратов каретки, а потом отыскать ненужные пробелы.
  • Недостаток: необходимо создание дополнительной колонки, а также выполнение большого количества манипуляций.

Подробная инструкция выглядит так:

  1. Реализуем добавление дополнительной колонки в конце исходной информации. В рассматриваемом примере она получит наименование «1 line»
  2. В 1-е поле дополнительной колонки (С2) вбиваем формулу, реализующую удаление или замену переносов строчек. Для осуществления этой операции применяется несколько формул. Формула, подходящая для применения с сочетаниями возврата каретки и переноса строчки, выглядит так: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(В2;СИМВОЛ(13);»»);СИМВОЛ(10);»»).
  3. Формула, подходящая для осуществления замены переноса строчки каким-либо знаком, выглядит так: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(В2;СИМВОЛ(13);»»);СИМВОЛ(10);», «). Стоит заметить, что в этом случае не произойдет объединение строчек.
  4. Формула, позволяющая произвести удаление всех непечатаемых знаков из текстовых данных, выглядит так: =ПЕЧСИМВ(B2).

5

  1. Производим копирование формулы, а затем вставляем ее в каждую ячейку дополнительной колонки.
  2. Дополнительно можно осуществить замену первоначальной колонки новой, в которой будут удалены переносы строчек.
  3. Производим выделение всех ячеек, располагающихся в колонке С. Зажимаем комбинацию «Ctrl+C» на клавиатуре, чтобы реализовать копирование информации.
  4. Производим выбор поля В2. Зажимаем комбинацию кнопок «Shift+F10». В возникшем небольшом перечне жмем ЛКМ на элемент, имеющий наименование «Вставить».
  5. Реализуем удаление вспомогательной колонки.

Удаляем переносы строк при помощи макроса VBA

  • Преимущество: создание происходит только 1 раз. В дальнейшем этот макрос можно применять и в остальных табличных документах.
  • Недостаток: необходимо понимание работы языка программирования VBA.

Для реализации этого метода нужно попасть в окошко для ввода макросов и ввести туда такой код:

6

Перенос текста в ячейке

Табличный редактор Эксель позволяет осуществить перенос текстовой информации в поле. Это делается для того, чтобы текстовые данные выводились на нескольких строчках. Можно произвести процедуру настройки для каждого поля, чтобы перенос текстовых данных производился в автоматическом режиме. Дополнительно можно реализовать разрыв строчки ручным способом.

Автоматический перенос текста

Разберем детально, как реализовать процедуру автоматического переноса текстовых значений. Пошаговый алгоритм выглядит так:

  1. Производим выделение необходимой ячейки.
  2. В подразделе «Главная» находим блок команд, имеющий наименование «Выравнивание».
  3. При помощи ЛКМ выбираем элемент «Перенести текст».

Важно! Информация, находящаяся в ячейках, будет переноситься с учетом ширины колонки. Редактирование ширины колонки автоматически настроит перенос текстовых данных.

Настройка высоты строки для отображения всего текста

Разберем детально, как реализовать процедуру настройки высоты строчки для вывода всей текстовой информации. Подробная инструкция выглядит так:

  1. Производим выбор нужных ячеек.
  2. В подразделе «Главная» находим блок команд, имеющий наименование «Ячейки».
  3. При помощи ЛКМ выбираем элемент «Формат».
  4. В окошке «Размер ячейки» необходимо выполнить один из нижеописанных вариантов. Первый вариант – для автоматического выравнивания высоты строчки жмем ЛКМ на элемент «Автоподбор высоты строки». Второй вариант – для задания высоты строчек ручным способом необходимо кликнуть на элемент «Высота строки», а затем вбить желаемый показатель в пустую строчку.

Ввод разрыва строки

Разберем детально как реализовать процедуру ввода разрыва строчки. Подробная инструкция выглядит так:

  1. Двойным нажатием ЛКМ осуществляем выбор поля, в которое желаем вбить разрыв строчки. Стоит заметить, что можно произвести выделение необходимого поля, а потом щелкнуть на «F2».
  2. Двойным нажатием ЛКМ осуществляем выбор того места, где будет добавлен разрыв строчки. Зажимаем комбинацию «Alt+Enter». Готово!

Как сделать перенос строки в ячейке Excel формулой

Часто пользователи табличного редактора добавляют на рабочую область разнообразные диаграммы и графики. Обычно эта процедура требует переноса строчек в текстовой информации поля. Детально разберемся, как реализовать этот момент.

Формула для переноса строки в ячейках Excel

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

7

Реализовать эту процедуру очень легко. Нужно произвести добавление оператора СИМВОЛ в место формулы. Она позволяет реализовать генерацию показателей в полях для подписи информации в диаграмму.

8

Безусловно, в поле можно реализовать процедуру переноса строчки в любом месте, благодаря комбинации кнопок «Alt+Enter». Однако такой метод неудобен в случаях, когда данных слишком много.

Как работает функция СИМВОЛ при переносе строк в ячейке

Программа использует коды из таблички знаков ASCII. В ней располагаются коды знаков, отображаемых на дисплее в ОС. В табличке содержится двести пятьдесят пять пронумерованных кодов.

Пользователь табличного редактора, знающий эти коды, может применить их в операторе СИМВОЛ, чтобы реализовать вставку любого знака. В примере, рассмотренном выше, добавлен знак переноса строчки, который соединяется с двух сторон «&» между показателями полей С2 и А2. Если в поле не активирован режим под названием «Перенести текст», то наличие знака переноса строчки пользователь не заметит. Это видно на нижеприведенном изображении:

9

Стоит отметить, что на разнообразных графиках знаки переноса строчек, добавленные при помощи формулы, будут выводиться стандартным образом. Иными словами, будет производиться разбитие текстовой строчки на 2 и более.

Деление на столбцы по переносу строки

Если юзер в подразделе «Данные» выберет элемент «Текст по столбцам», то он сможет реализовать перенос строчек и разделение тестовой информации на несколько ячеек. Процесс осуществляется при помощи комбинации «Alt+Enter». В окошке «Мастер распределения текста по столбцам» необходимо поставить галочку около надписи «другой» и ввести сочетание «Ctrl+J».

10

Если поставить галочку около надписи «Считать последовательные разделители одним», то можно реализовать «схлопывание» нескольких переносов строчек подряд. На конченом этапе щелкаем на «Далее». В итоге мы получим:

11

Деление на строки по Alt+Enter через Power Query

Бывают ситуации, когда пользователю необходимо осуществить деление многострочной текстовой информации не на колонки, а на строчки.

12

Для реализации этой процедуры отлично подходит надстройка «Power Query», появившаяся в табличном редакторе с 2016 года. Подробная инструкция выглядит так:

  1. При помощи комбинации «Ctrl+T» преобразуем исходные данные в «умную» табличку. Альтернативный вариант – передвигаемся в подраздел «Главная» и кликаем ЛКМ на элемент «Форматировать как таблицу».
  2. Передвигаемся в подраздел «Данные» и щелкаем на элемент «Из таблицы/диапазона». Эта операция позволит импортировать табличку в инструмент «Power Query».

13

  1. Производим выделение колонки с многострочной текстовой информацией. Передвигаемся в подраздел «Главная». Раскрываем перечень показателя «Разделить столбец» и кликаем ЛКМ на элемент «По разделителю».

14

  1. Жмем на «ОК», чтобы подтвердить внесенные изменения. Готово!

15

Макрос для деления на строки по Alt+Enter

Рассмотрим, как реализовать эту процедуру при помощи специального макроса. Производим открытие VBA при помощи комбинации клавиш «Alt+F11» на клавиатуре. В возникшем окошке жмем «Insert», а затем «Module». Сюда добавляем такой код:

16

Возвращаемся на рабочую область и выбираем поля, в которых располагается многострочная информация. Жмем комбинацию «Alt+F8» на клавиатуре, чтобы активировать созданный макрос.

Выводы

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

Источник

В программе Excel информация в ячейке согласно стандартным настройкам размещается в одной строке. Очевидно, что такое отображение данных не всегда является удобным, и может потребоваться видоизменение структуры таблицы. Давайте посмотрим, каким образом можно сделать перенос строки внутри одной и той же ячейки Эксель.

  • Варианты переноса

    • Метод 1: пользуемся горячими клавишами

    • Метод 2: настраиваем форматирование ячейки

    • Метод 3: используем функцию “СЦЕПИТЬ”

  • Заключение

Варианты переноса

Обычно, чтобы перенести текст на новую строку, требуется нажать клавишу Enter. Но в Excel такое действие переместит нас в ячейку, расположенную в строке ниже, что не совсем то, что нам нужно. Но справиться с поставленной задачей все-таки можно, причем несколькими способами.

Метод 1: пользуемся горячими клавишами

Этот вариант, пожалуй, является самым популярным и простым. Все, что нам нужно сделать – в режиме редактирования содержимого ячейки встать курсором в место, откуда нужно выполнить перенос, после чего нажать комбинацию Alt (левый) + Enter.

Перенос строки в ячейке Excel с помощью горячих клавиш

Вся информация, которая располагалась после курсора будет перенесена на новую строку в рамках этой же ячейки.

Перенос строки в ячейке таблицы Эксель

Так как теперь часть текста располагается ниже, пробел перед ней не нужен (в нашем случае – перед словом “дуб”) и его можно удалить. Дальше остается только нажать клавишу Enter, чтобы завершить редактирование.

Результат переноса строки в ячейке Excel

Метод 2: настраиваем форматирование ячейки

Метод выше хорош тем, что мы сами вручную выбираем, какие именно слова перенести на новую строку. Но если это не важно, то выполнение данной процедуры можно доверить программе, которая сделает все автоматически, если содержимое будет выходить за рамки ячейки. Для этого:

  1. Правой кнопкой мыши щелкаем по ячейке, в которой требуется выполнить перенос, в появившемся контекстном меню кликаем по строке “Формат ячеек”.Переход в окно форматирования ячейки в ЭксельТакже вместо этого можно встать в нужную ячейку и нажать комбинацию клавиш Ctrl+1.Горячие клавиши для перехода в окно форматирования ячейки в Excel
  2. На экране появится окно форматирования. Здесь мы переключаемся во вкладку “Выравнивание”, где активируем опцию “переносить текст”, поставив галочку напротив нее. По готовности нажимаем OK.Включение переноса текста в окне форматирования ячейки в Excel
  3. В результате мы видим, что текст в выбранной ячейке был видоизменен.Результат автоматического переноса строки в ячейке Эксель

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

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

Выделенный диапазон ячеек в таблице Эксель

Метод 3: используем функцию “СЦЕПИТЬ”

Перенос строки, также, можно выполнить через специальную функцию.

  1. Вводим в выбранной ячейке формулу, которая в общем виде выглядит так:
    =СЦЕПИТЬ(“Текст1″;СИМВОЛ(10);”Текст2”)Применение функции СЦЕПИТЬ для переноса строки в ячейке ExcelПри этом вместо аргументов “Текст1” и “Текст2” набираем нужные символы, сохраняя кавычки. По готовности жмем Enter.
  2. Как и в способе выше, включаем через окно форматирования перенос.Включение переноса текста в окне форматирования ячейки Excel
  3. Получаем такой результат.Результат переноса строки в ячейке Эксель с помощью функции СЦЕПИТЬ

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

Сбор информации в одной ячейке Excel с помощью функции СЦЕПИТЬ

Заключение

Таким образом, в таблице Excel есть несколько способов, пользуясь которыми можно перенести текст на новую строку в рамках одной и той же ячейки. Самый простой вариант – это использовать специальные горячие клавиши для ручного выполнения требуемого действия. Помимо этого есть еще настройка, позволяющая перенести данные в автоматическом режиме в зависимости от ширины ячейки, а также специальная функция, которая используется редко, но в некоторых случаях может оказаться незаменимой.

Довольно часто возникает вопрос, как сделать перенос на другую строку внутри ячейки в Экселе? Этот вопрос возникает когда текст в ячейке слишком длинный, либо перенос необходим для структуризации данных. В таком случае бывает не удобно работать с таблицами. Обычно перенос текста осуществляется с помощью клавиши Enter. Например, в программе Microsoft Office Word. Но в Microsoft Office Excel при нажатии на Enter мы попадаем на соседнюю нижнюю ячейку.

Итак нам требуется осуществить перенос текста на другую строку. Для переноса нужно нажать сочетание клавиш Alt+Enter. После чего слово, находящееся с правой стороны от курсора перенесется на следующую строку.

alt+enter excel

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

Кнопка автоматического переноса текста

Убрать перенос с помощью функции и символа переноса

Для того, что бы убрать перенос мы можем использовать функцию ПОДСТАВИТЬ.

Функция заменяет один текст на другой в указанной ячейке. В нашем случае мы будем заменять символ пробел на символ переноса.

Синтаксис формулы:

=ПОДСТАВИТЬ (текст;стар_текст;нов_текст;[номер вхождения])

Итоговый вид формулы:

=ПОДСТАВИТЬ(A1;СИМВОЛ(10); » «)

Где:

  • А1 – ячейка содержащая текст с переносами,
  • СИМВОЛ(10) – символ переноса строки,
  • » » – пробел.

Перенос текста в Эксель с помощью функции

Если же нам наоборот требуется вставить символ переноса на другую строку, вместо пробела проделаем данную операцию наоборот.

Формула:

=ПОДСТАВИТЬ(A1; » «;СИМВОЛ(10))

Что бы функция работало корректно во вкладке Выравнивание (Формат ячеек) должен быть установлен флажок «Переносить по словам».

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

Для решения нашей проблемы можно использовать формулу СЦЕПИТЬ.

Синтаксис формулы:

=СЦЕПИТЬ (текст1,[текст2]…)

У нас имеется текст в ячейках A1 и B1. Введем в B3 следующую формулу:

=СЦЕПИТЬ(A1;СИМВОЛ(10);B1)

Перенос на следующую строку с помощью СЦЕПИТЬ

Как в примере, который я приводил выше, для корректной работы функции в свойствах требуется установить флажок «переносить по словам».

Используя сайт abuzov.ru, вы даете согласие на работу с cookie, Яндекс.Метрикой, Google Analytics для сбора технических данных.OKПодробнее

Skip to content

СЦЕПИТЬ в Excel: как объединять текстовые строки, ячейки и столбцы

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

В ваших файлах Excel данные не всегда структурированы в соответствии с вашими потребностями. Часто вы можете захотеть разбить содержимое одной ячейки на отдельные ячейки или сделать наоборот — сцепить данные из двух или более столбцов в один столбец. Типичными примерами, требующими таких действий в Excel, являются объединение частей имен и адресов, сцепка текста с числом, рассчитанным при помощи формулы, отображение даты и времени в нужном формате. И это лишь некоторые из них.

  • Что такое «сцепить» в Excel?
  • Функция СЦЕПИТЬ
  • Функция СЦЕП
  • 6 вещей, о которых нужно помнить при объединении данных
  • Объединение значений нескольких ячеек
  • Объединение текстовой строки и значения ячейки
  • Как сцепить текст и значение, рассчитанное по формуле
  • Оператор «&» для объединения строк в Excel
  • Как сцепить ячейки с пробелами, запятой или другими символами
  • Как построчно объединить столбцы в Excel
  • Как сцепить диапазон ячеек в Excel
  • Как сцепить текст, число и дату в различных форматах
  • Надстройка «Объединить ячейки» — способ сцепить ячейки в Excel без использования формул

В этой статье мы собираемся изучить различные методы как сцепить ячейки в Excel, чтобы вы могли выбрать тот из них, который лучше всего подходит для ваших рабочих таблиц.

Что такое «сцепить» в Excel?

По сути, существует два способа объединения данных в ячейках электронных таблиц Excel:

  • Объединить ячейки
  • Объединить значения ячеек

Когда вы объединяете ячейки, вы «физически» объединяете две или более ячеек в одну. В результате у вас есть одна большая ячейка, которая отображается в нескольких строках и/или столбцах на вашем листе.

Когда вы хотите сцепить данные из ячеек в Excel, вы объединяете только их содержимое. Другими словами, «сцепить» в Excel — это объединение двух или более значений вместе. 

Этот метод часто используется для объединения нескольких фрагментов текста, находящихся в разных ячейках (технически они называются текстовыми строками или просто строками), или для вставки вычисляемого по формуле значения в середину некоторого текста.

На следующем скриншоте показана разница между этими двумя методами:

Объединение ячеек в Excel является предметом отдельной статьи, и в этом руководстве мы рассмотрим два основных способа объединения строк в Excel — с помощью функции СЦЕПИТЬ и оператора Excel &.

Функция СЦЕПИТЬ

Функция СЦЕПИТЬ (CONCATENATE на английском) в Excel предназначена для объединения разных фрагментов текста или объединения значений из нескольких ячеек в одну ячейку.

Синтаксис её следующий:

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

Где текст — это текстовая строка, ссылка на ячейку или значение, определяемое формулой.

Функция СЦЕПИТЬ поддерживается во всех версиях Excel для Microsoft 365, Excel 2019 — Excel 2007.

Примечание. В Excel 365 — Excel 2019 также доступна функция СЦЕП (CONCAT на английском), которая является современным преемником СЦЕПИТЬ с точно таким же синтаксисом. Функция СЦЕПИТЬ сохранена для обратной совместимости, и Microsoft не обещает, что она будет поддерживаться в будущих версиях Excel.

Функция СЦЕП

Функция СЦЕП (CONCAT в английской версии)  в Excel используется для объединения данных из нескольких ячеек или диапазонов в одну ячейку.

Она относится к категории текстовых функций и доступна в Excel для Microsoft 365, Excel 2021, Excel 2019 и Excel для Интернета.

Синтаксис её простой:

СЦЕП(текст1; [текст2]; …)

Где текст1 (обязательный аргумент) и текст2 (необязательный) — данные, которые нужно соединить.

Аргументы могут быть предоставлены в виде текстовых значений, ссылок на ячейки или диапазоны. Принимается не более 255 текстовых аргументов. Данные объединяются в порядке их появления в формуле.

Обратите внимание, что текст, передаваемый непосредственно в формулу, всегда должен быть заключен в двойные кавычки, например:

=СЦЕП(«john»; «@gmail.com»)

6 вещей, о которых нужно помнить при объединении данных

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

  1. Для работы функций СЦЕПИТЬ и СЦЕП требуется хотя бы один текстовый аргумент. Если какой-либо из аргументов недействителен (например, представлен другой функцией, которая выдает ошибку), то произойдет ошибка.
  2. Результатом этих функций всегда является текстовая строка, даже если вы объединяете числа.
  3. Если результирующая строка превышает 32 767 символов, возникает ошибка #ЗНАЧ! .
  4. В СЦЕПИТЬ и СЦЕП нет предопределенного параметра для разделителя между объединяемыми значениями. Чтобы разделить объединенные фрагменты текста, поместите разделители между ссылками на ячейки, например:

=СЦЕП(A1;” “;A2;”-“;A3)

  1. Пустые ячейки игнорируются.
  2. Функция СЦЕПИТЬ не распознает массивы. Каждая ссылка на ячейку должна быть указана отдельно. Например, вы должны написать 

=СЦЕПИТЬ(A1; A2; A3) вместо =СЦЕПИТЬ(A1:A3).

Ниже вы найдете несколько примеров использования функций объединения данных в Excel.

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

Простейшая формула для объединения значений ячеек A1 и B1 выглядит следующим образом:

=СЦЕПИТЬ(A1; B1)

=СЦЕП(A1; B1)

Обратите внимание, что значения будут соединяться вместе без какого-либо разделителя, как в строке 2 на скриншоте ниже.

Чтобы разделить значения пробелом, введите » » во второй аргумент, как в строке 4 на скриншоте ниже.

=СЦЕПИТЬ(A3;B3)

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

Объединение текстовой строки и значения ячейки

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

=СЦЕПИТЬ(A9;B9;» завершено»)

Приведенная выше формула информирует пользователя о том, что определенное задание завершено, как в строке 9 на скриншоте выше. Обратите внимание, что мы добавляем пробел перед словом «завершено», чтобы разделить объединенные текстовые строки.

Естественно, вы также можете добавить текстовую строку в начале или в середине формулы:

=СЦЕПИТЬ(«Смотри «;A10; » «; B10)

Пробел («») добавляется между объединенными значениями, чтобы результат отображался как «Задание 1», а не «Задание1».

Объединение текста и значения, рассчитанного по формуле

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

Например, вы можете использовать следующую формулу для возврата текущей даты:

=СЦЕПИТЬ(«Сегодня «; ТЕКСТ(СЕГОДНЯ(); «dd-mmm-yy»))

Совет. Если вы хотите удалить исходные данные, не затрагивая результирующие текстовые строки, используйте «Специальная вставка — только значения», чтобы преобразовать формулы в их значения. 

Оператор «&» для объединения строк в Excel

В Microsoft Excel оператор & — это еще один способ объединения ячеек. Этот метод очень удобен во многих случаях, потому что ввод знака амперсанда (&) намного быстрее, чем ввод слова «СЦЕПИТЬ» :)

Вы можете использовать «&» в Excel для объединения различных текстовых строк, значений ячеек и результатов, возвращаемых другими функциями.

Примеры формул Excel «&»

Чтобы увидеть оператор объединения в действии, давайте перепишем формулы, рассмотренные чуть выше:

Объедините значения в A1 и B1:

=A1&B1

Объедините значения в A1 и B1, разделенные пробелом:

=A1&» «&B1

Объедините значения в A1, B1 и текстовую строку:

=A1 & B1 & » завершено»

Объедините строку и результат функции ТЕКСТ / СЕГОДНЯ:

=»Сегодня » & ТЕКСТ(СЕГОДНЯ(), «dd-mmm-yy»)

Функция СЦЕПИТЬ и оператор «&» возвращают совершенно идентичные результаты.

Оператор Excel «&» против функции СЦЕПИТЬ

Многие пользователи задаются вопросом, какой способ объединения строк в Excel более эффективен — функция СЦЕПИТЬ или оператор «&».

Единственным существенным различием между оператором СЦЕПИТЬ и оператором «&» является ограничение в 255 строк функции СЦЕПИТЬ в Excel и отсутствие таких ограничений при использовании амперсанда. Кроме этого, нет никакой разницы между этими двумя методами слияния, а также нет отличий в скорости между формулами СЦЕПИТЬ и «&».

А так как 255 — это действительно большое число, и в реальных задачах вряд ли кому-то когда-нибудь понадобится объединять столько строк, то разница между ними сводится к удобству и простоте использования. Некоторым пользователям формулу СЦЕПИТЬ легче читать, но лично я предпочитаю использовать метод «&». 

Итак, просто придерживайтесь той техники, с которой вы чувствуете себя более комфортно.

Как сцепить ячейки с пробелами, запятой или другими символами

В ваших рабочих листах Excel вам часто может понадобиться сцепить значения таким образом, чтобы они включали запятые, пробелы, различные знаки препинания или другие символы, такие как дефис или наклонная черта. 

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

Как сцепить две ячейки с пробелом:

=СЦЕПИТЬ(A1; » «; B1)

или

=A1 & » » & B1

Объединение двух ячеек с запятой:

=СЦЕПИТЬ(A1; «, «; B1)

или

=A1 & «, » & B1

Объединение двух ячеек с дефисом:

=СЦЕПИТЬ(A1; «-«; B1)

или

=A1 & «-» & B1

На этом скриншоте показано, как могут выглядеть результаты:

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

Проблема в том, что вы не можете просто ввести в формулу перенос строки, как обычный символ, и поэтому необходима специальная функция СИМВОЛ для подачи соответствующего ASCII-кода в формулу:

  • В Windows используйте СИМВОЛ(10), где 10 — это код ASCII для перевода строки.
  • В системе Mac используйте СИМВОЛ(13), где 13 — код ASCII для возврата каретки.

В этом примере у нас есть фрагменты адреса в столбцах от A до F, и мы объединяем их в столбце G с помощью оператора «&». Сцепленные значения разделяются запятой («,»), пробелом (» «) и разрывом строки СИМВОЛ(10):

=A2&» «&B2&СИМВОЛ(10)&C2&СИМВОЛ(10)&D2&», «&E2&» «&F2

Примечание. При использовании разрывов строк для разделения значений необходимо включить параметр форматирования «Перенос текста», чтобы результат отображался правильно. Для этого нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячейки», перейдите на вкладку «Выравнивание» и установите флажок «Переносить текст».

Таким же образом вы можете разделить объединенные данные другими символами, такими как:

  • Двойные кавычки («») — СИМВОЛ(34)
  • Косая черта (/) — СИМВОЛ(47)
  • Звездочка (*) — СИМВОЛ(42)
  • Полный список кодов ASCII доступен здесь .

Тем не менее, более простой способ включить печатные символы в формулу — просто вставить их в двойных кавычках, как мы сделали в предыдущем примере.

В любом случае, все приведенные ниже формулы дают одинаковые результаты:

=A1 & СИМВОЛ(47) & B1

=A1 & «/» & B1

=СЦЕПИТЬ(A1; СИМВОЛ(47); B1)

=СЦЕПИТЬ(A1; «/»; B1)

Как построчно объединить столбцы в Excel

Чтобы объединить два или более столбца в Excel, вы просто вводите обычную формулу объединения в первую ячейку, а затем копируете ее в другие ячейки, перетаскивая маркер заполнения (маленький квадрат, который появляется в правом нижнем углу поля).

Например, чтобы объединить два столбца (столбец A и B), разделяя значения пробелом, введите следующую формулу в ячейку C2, а затем скопируйте ее в другие ячейки. Когда вы перетаскиваете маркер заполнения, чтобы скопировать формулу, указатель мыши принимает форму креста, как показано ниже:

Совет. Быстрый способ скопировать формулу в другие ячейки столбца — выделить ячейку с формулой и дважды щелкнуть маркер заполнения.

Обратите внимание, что Microsoft Excel определяет, насколько далеко копировать ячейки после двойного щелчка дескриптора заполнения, на основе ячеек, на которые ссылается ваша формула. Если в вашей таблице окажутся пустые ячейки, скажем, если бы в этом примере ячейки A6 и B6 были пустыми, формула будет скопирована только до строки 5. В этом случае вам нужно будет вручную перетащить маркер заполнения вниз.

Как сцепить диапазон ячеек в Excel

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

Чтобы объединить все значения из диапазона ячеек, скажем, от A1 до A4, вам понадобится одна из следующих формул:

=СЦЕПИТЬ(A1; A2; A3; A4)
или

=A1 & A2 & A3 & A4

При работе с небольшой областью нет ничего сложного в том, чтобы ввести все ссылки в строку формул. Было бы утомительно добавлять большой диапазон, вводя ссылку на каждую его ячейку вручную. Ниже вы найдете 3 метода быстрого объединения значений диапазонов в Excel.

1. Нажмите CTRL, чтобы выбрать несколько ячеек для объединения.

Чтобы быстро выбрать несколько ячеек, вы можете нажать клавишу CTRL и кликнуть мышкой каждую ячейку, которую хотите включить в формулу СЦЕПИТЬ. Вот подробные шаги:

  1. Выберите ячейку, в которую вы хотите ввести формулу.
  2. Введите =СЦЕПИТЬ( в этой ячейке или в строке формул.
  3. Нажмите и удерживайте Ctrl и кликните последовательно на каждую ячейку, которую вы хотите объединить.
  4. Отпустите Ctrl, введите закрывающую скобку в строке формул и нажмите ENTER.

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

2. Используйте функцию ТРАНСП, чтобы получить диапазон

Когда вам нужно объединить большой диапазон, состоящий из десятков или сотен ячеек, предыдущий метод недостаточно быстр и удобен, поскольку требует клика по каждой ячейке. В этом случае лучше использовать функцию ТРАНСП, чтобы взять диапазон ячеек, а затем заменить его значениями отдельных ячеек одним махом.

  1. В ячейку, куда вы хотите записать результат объединения, введите формулу ТРАНСП, например:

=ТРАНСП(A1:A10)

  • Установите курсор в строку формул и нажмите F9, чтобы заменить это выражение вычисленными значениями. В результате у вас будет массив значений для объединения.
  • Удалите фигурные скобки, окружающие значения массива.

  • Введите =СЦЕПИТЬ( перед первым значением, затем введите закрывающую скобку после последнего значения и нажмите Enter.

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

3. Сцепить два или более столбца

А сейчас рассмотрим функцию СЦЕП, которая позволяет гораздо проще и быстрее сцепить несколько ячеек, строк или столбцов.

Чтобы объединить столбцы построчно, вам нужно сделать следующее:

  • Напишите формулу СЦЕП для объединения ячеек в первой строке.
  • Скопируйте формулу на столько строк, сколько необходимо.

Например, чтобы объединить текст в столбцах A, B, C и D в каждой строке, введите эту формулу в E2:

=СЦЕП(A2:D2)

Затем перетащите маркер заполнения вниз, чтобы скопировать формулу в строки ниже. Если в исходных данных нет пропусков, можно просто дважды щелкнуть маркер заполнения. 

Из-за использования относительных ссылок формула корректируется соответствующим образом для каждой строки. То есть в E3 ссылка изменится на A3:В3, и так далее.

Чтобы объединить значения из всех ячеек в определенном столбце, укажите ссылку на столбец в формуле СЦЕП. Например:

=СЦЕП(A:A)

Поскольку функция пропускает пустые ячейки, в результирующей строке не будет пробелов:

Чтобы объединить все ячейки в столбце, кроме заголовка, используйте ссылку на диапазон, например A2:A1048576, где A2 — первая ячейка с данными, а A1048576 — последняя ячейка в столбце:

=СЦЕП(A2:A1048576)

Примечание. При объединении всех ячеек в столбце имейте в виду, что Excel имеет ограничение на общее количество символов, которое может содержать ячейка — до 32 767. Если результирующая строка превышает этот предел, ваша формула выдаст ошибку #ЗНАЧ!.

4. Сцепить диапазон ячеек

Объединение диапазона ячеек в Excel раньше было проблемой. Теперь вы можете просто поместить ссылку на диапазон в функцию СЦЕП:

=СЦЕП(A2:C3)

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

Аналогичным образом вы можете сцепить ячейки в двух или более несмежных диапазонах:

=СЦЕП(A2:C3; A5:C6)

Как видно из этих примеров, использование функции СЦЕП намного предпочтительнее и проще.

Как сцепить текст, число и дату в различных форматах

Когда вы объединяете текстовую строку с числом или датой, вы можете захотеть отформатировать результат по-разному в зависимости от вашего набора данных и решаемых задач. Для этого используйте функцию ТЕКСТ в формуле объединения Excel.

Функция ТЕКСТ([значение], [формат_текста]) имеет два аргумента:

В первом аргументе ( [значение] ) вы указываете число или дату, которые нужно преобразовать в текст, или вставляете ссылку на ячейку, содержащую числовое значение.

Во втором аргументе ( [формат_текста] ) вы вводите желаемый формат, используя коды, которые может понять функция ТЕКСТ.

Мы уже рассматривали ранее, что если нужно сцепить дату и текст, то приходится использовать функцию ТЕКСТ для отображения даты в нужном формате. Например:

=СЦЕПИТЬ(«Сегодня «; ТЕКСТ(СЕГОДНЯ(); «dd-mmm-yy»))

или

=»Сегодня «& ТЕКСТ(СЕГОДНЯ(); «dd-mmm-yy»)

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

Вы это можете видеть на скриншоте ниже.

Ниже приведены еще несколько примеров формул, объединяющих текстовое значение и число :

=A2 & » » & ТЕКСТ(B2; «$# ##0,0»)  – отображать число с одним знаком после запятой и знаком $.

=A2 & » » & ТЕКСТ(B2; «₽# ##0,0») – отображает число и  знак рубля ₽.

=A2&» «&ТЕКСТ(B2;»#__?/10»)  – отображать число в виде дроби.

СЦЕП против СЦЕПИТЬ в Excel

Фактически, функция СЦЕП является заменой СЦЕПИТЬ в новых версиях Excel. Хотя старая функция по-прежнему поддерживается из соображений совместимости, вместо нее рекомендуется использовать более новую функцию.

С технической точки зрения существует два основных различия между СЦЕП и СЦЕПИТЬ в Excel:

  1. Прежде всего, функция СЦЕП преодолевает самое большое ограничение своего предшественника — невозможность обработки диапазона ячеек. В отличие от функции СЦЕПИТЬ, она может объединять все значения в диапазоне, избавляя вас от необходимости указывать каждую ссылку на ячейку по отдельности.
  2. Функция СЦЕП доступна только в Excel 365, Excel 2021, Excel 2019 (Windows и Mac) и Excel Online. Функция СЦЕПИТЬ поддерживается во всех версиях Excel с 2007 по 365.

Во всем остальном эти две функции по существу одинаковы.

Надстройка «Объединить ячейки» — способ сцепить ячейки в Excel без использования формул

С надстройкой «Объединить ячейки», включенной в Ultimate Suite for Excel , вы можете эффективно выполнять следующие задачи:

  • Объединить несколько ячеек в одну без потери данных.
  • Объединить значения нескольких ячеек в одну ячейку и разделить их любым разделителем по вашему выбору.

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

Чтобы сцепить содержимое нескольких ячеек, вы выбираете диапазон для объединения и настраиваете следующие параметры:

  • Ячейки в одну под » Как сцепить «;
  • Выберите нужный разделитель в разделе « Разделить значения с помощью », в данном примере это точка с запятой и пробел;
  • Выберите, где вы хотите разместить результат;
  • И самое главное – снимите флажок «Объединить все области в выделенном». Именно этот параметр определяет, объединяются ли сами ячейки или только сцепляются их значения.

Процесс вы видите на скриншоте ниже.

Вот сам результат:

Чтобы объединить два или более столбца, вы настраиваете параметры «Ячейки слияния» аналогичным образом, но выбираете «Столбцы» в разделе « Что объединять»:

Чтобы проверить, как надстройка Merge Cells будет работать с вашими наборами данных, вы можете использовать эту ссылку для загрузки полнофункциональной пробной версии Ultimate Suite для Excel.

Возможно, эти статьи вам будут интересны:

Как быстро посчитать количество слов в Excel В статье объясняется, как подсчитывать слова в Excel с помощью функции ДЛСТР в сочетании с другими функциями Excel, а также приводятся формулы для подсчета общего количества или конкретных слов в…
Как быстро извлечь число из текста в Excel В этом кратком руководстве показано, как можно быстро извлекать число из различных текстовых выражений в Excel с помощью формул или специального инструмента «Извлечь». Проблема выделения числа из текста возникает достаточно…
Функция ПРАВСИМВ в Excel — примеры и советы. В последних нескольких статьях мы обсуждали различные текстовые функции. Сегодня наше внимание сосредоточено на ПРАВСИМВ (RIGHT в английской версии), которая предназначена для возврата указанного количества символов из крайней правой части…
Функция ЛЕВСИМВ в Excel. Примеры использования и советы. В руководстве показано, как использовать функцию ЛЕВСИМВ (LEFT) в Excel, чтобы получить подстроку из начала текстовой строки, извлечь текст перед определенным символом, заставить формулу возвращать число и многое другое. Среди…
5 примеров с функцией ДЛСТР в Excel. Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы, безусловно, попали на нужную страницу. В этом коротком руководстве вы узнаете, как использовать функцию ДЛСТР (LEN в английской версии)…
Как быстро сосчитать количество символов в ячейке Excel В руководстве объясняется, как считать символы в Excel. Вы изучите формулы, позволяющие получить общее количество символов в диапазоне и подсчитывать только определенные символы в одной или нескольких ячейках. В нашем предыдущем…
Объединение ячеек в Excel без потери данных В руководстве описываются различные методы быстрого объединения двух или нескольких ячеек в Excel без потери данных. В таблицах Эксель вам часто может потребоваться соединить две или более ячейки в одну…
Как преобразовать текст в число в Excel — 10 способов. В этом  руководстве показано множество различных способов преобразования текста в число в Excel: опция проверки ошибок в числах, формулы, математические операции, специальная вставка и многое другое. Иногда значения в ваших…

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

Используйте функцию СЦЕПИТЬ, относящуюся к текстовым функциям, для объединения двух или нескольких текстовых строк в одну.

Важно: В Excel 2016, Excel Mobile и Excel в Интернете эта функция была заменена функцией СКАЙТ. Функция СЦЕПИТЬ пока еще доступна для обратной совместимости, однако рекомендуем использовать вместо нее функцию СЦЕП. В последующих версиях Excel функция СЦЕПИТЬ может быть недоступна.

Синтаксис: СЦЕПИТЬ(текст1;[текст2];…)

Ниже приведены примеры.

  • =СЦЕПИТЬ(«Популяция рек для «;A2;» «;A3;» составляет «;A4;» на километр.»)

  • =СЦЕПИТЬ(В2;» «;C2)

Имя аргумента

Описание

текст1    (обязательный)

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

текст2,…    (необязательные)

Дополнительные текстовые элементы для объединения. Можно указать до 255 элементов и до 8 192 символов.

Примеры

Чтобы использовать эти примеры в Excel, скопируйте данные из приведенной ниже таблицы и вставьте их на новый лист в ячейку A1.

Данные

вида

Виталий

Токарев

речная форель

Fourth

Pine

32

Формула

Описание

=СЦЕПИТЬ(«Популяция рек для «;A2;» «;A3;» составляет «;A4;» на километр.»)

Создает предложение, объединяя данные в столбце А с остальным текстом. Результат: «Популяция рек для вида речная форель составляет 32 на километр».

=СЦЕПИТЬ(В2;» «;C2)

Объединяет строку в ячейке В2, пробел и значение в ячейке С2. Результат: «Виталий Токарев».

=СЦЕПИТЬ(С2;», «;В2)

Объединяет текст в ячейке C2, строку, состоящую из запятой и пробела, и значение в ячейке B2. Результат: «Виталий Токарев».

=СЦЕПИТЬ(B3;» & «;C3)

Объединяет строку в ячейке B3, строку, состоящую из пробела, амперсанда и еще одного пробела, и значение в ячейке C3. Результат: Fourth & Pine.

=B3 & » & » & C3

Объединяет те же элементы, что и в предыдущем примере, но с помощью оператора & (амперсанд) вместо функции СЦЕПИТЬ. Результат: Fourth & Pine.

Распространенные неполадки

Проблема

Описание

Кавычки отображаются в строке результата.

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

Числа не нужно заключать в кавычки.

Слова расположены впритык друг к другу.

Если не поместить пробелы между текстовыми элементами, в строке результата они будут отображаться слитно. Добавьте пробелы в формулу с функцией СЦЕПИТЬ. Это можно сделать двумя способами.

  • Добавьте двойные кавычки с пробелом между ними (» «). Например: =СЦЕПИТЬ(«Привет,»; » «; «мир!»).

  • Добавьте пробел после текстового аргумента. Например: =СЦЕПИТЬ(«Привет, «; «мир!»). К строке «Привет,» добавлен пробел.

Ошибка #ИМЯ? отображается вместо ожидаемого результата.

Ошибка #ИМЯ? обычно означает, что для текстового аргумента не хватает кавычек.

Рекомендации

Необходимые действия

Описание

Вместо функции СЦЕПИТЬ используйте знак & (амперсанд).

С помощью оператора & можно объединять текстовые элементы, не прибегая к функции.

Например, =A1 & B1 возвращает то же значение, что и =С CONCATENATE(A1;B1). Во многих случаях воспользоваться оператором амперсанда проще и быстрее, чем создавать строки с помощью функции СЦЕПИТЬ.

См. дополнительные сведения об использовании операторов вычислений.

Для объединения и форматирования строк используйте функцию ТЕКСТ.

Функция ТЕКСТ преобразует числовое значение в текст и объединяет числа с текстом или символами.

Предположим, что ячейка A1 содержит число 23,5. Чтобы отформатировать число как сумму в рублях, можно использовать следующую формулу:

=ТЕКСТ(A1;»0,00 ₽»)

Результат: 23,5 ₽

Дополнительные сведения

  • Для объединения и форматирования строк используйте функцию ТЕКСТ.

  • Ознакомьтесь с дополнительными сведениями об использовании операторов вычислений.

Нужна дополнительная помощь?

Понравилась статья? Поделить с друзьями:
  • Excel перенос строки в формате ячейки
  • Excel перенос строки в следующую ячейку
  • Excel перенос строки в объединенной ячейке
  • Excel перенос строки в новую ячейку
  • Excel перенос строки в клетке