|
Группа: Пользователи Ранг: Участник Сообщений: 62
Замечаний: |
Добрый вечер! Подскажите, пожалуйста, как при использовании функции СЦЕПИТЬ можно получить итог с переносом слова на строку, так как это можно сделать стандартно в ячейке сочетанием клавиш Alt+Enter. В примере красная ячейка с функцией, зеленая желаемый результат. Заранее спасибо.
К сообщению приложен файл:
111111.xls
(20.0 Kb)
Сообщение отредактировал Meissen — Вторник, 03.11.2015, 22:41
|
Des Пользователь Сообщений: 26 |
Доброго времени суток. Есть: Супермаркет1, Иванова Иван, 3454232, г. Ереван, ул. Ленина 333. (все в разных ячейках) Нужно: В одной ячейке отобразить в 2 строки Еще было был круто, если бы во второй строке был другой размер шрифта. Возможно? Изменено: Des — 31.01.2014 12:30:23 |
|
seregeyss Пользователь Сообщений: 11251 |
#2 31.01.2014 12:25:47 Если у вас запятая означает что это значение находится в другой ячейке
Лень двигатель прогресса, доказано!!! |
||
|
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Des, предоставьте, пожалуйста, файл с исходными данными и желаемым результатом. <#0> |
|
шоб не было вопросов Супермаркет1 это А1, Иванова Иван это В1, 3454232 это С1, г. Ереван это D1, ул. Ленина 333 это Е1 Лень двигатель прогресса, доказано!!! |
|
|
Des Пользователь Сообщений: 26 |
Символ (10) дает знак вопроса в квадратике. Файл не могу прикрепить, т.к. с рабочего компьютера закрыт доступ. Seregeyss все верно поуказал. Запятые — это разные ячейки. |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
#6 31.01.2014 13:18:17
Увеличьте ширину столбца и в формате ячейки укажите «Переносить по словам» |
||
|
ну не знаю у меня переносит как в образце Лень двигатель прогресса, доказано!!! |
|
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
#8 31.01.2014 13:24:12
Вообще без проблем — назначьте этой ячейке нужный шрифт. |
||
|
Des Пользователь Сообщений: 26 |
Юрий_М, Спасибо. Изменено: Des — 31.01.2014 19:44:57 |
|
seregeyss Пользователь Сообщений: 11251 |
#10 31.01.2014 19:48:54
Des, что это значит? Перенос осуществляется после данной функции которая закреплена за определенной ячейкой в формуле сколько бы там знаков не было перенос осуществится только после ячейки за которой стоит функция Изменено: seregeyss — 31.01.2014 19:50:21 Лень двигатель прогресса, доказано!!! |
||
|
The_Prist Пользователь Сообщений: 14181 Профессиональная разработка приложений для MS Office |
Никак не сделаете формулами. Формулы не поддерживают форматирование. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
|
может моленько не допоняли Вы Юрий М, Вам рекомендовал включить перенос только ради того чтоб данная функция сработала иммено в том месте где она стоит а не где заканчивается ячейка Лень двигатель прогресса, доказано!!! |
|
|
Alex_ST Пользователь Сообщений: 2746 На лицо ужасный, добрый внутри |
#13 31.01.2014 21:37:32 Когда-то для своих нужд слепил это:
но без проблем по аналогии переделать и под конкретный пример топик-стартера. С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!) |
||
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
#14 31.01.2014 22:51:21
Возьмите за правило: сначала проверять, а потом уже утверждать. См. скрин. |
||
|
The_Prist Пользователь Сообщений: 14181 Профессиональная разработка приложений для MS Office |
Юр, имеется ввиду в одной ячейке текст отформатировать по-разному. Т.е. текст в одной ячейке разбит на две строки. Одна строка без формата, вторая с форматом. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Если часть строки, то конечно — тут макрос нужен. Но автор сомневается насчёт «строго в определённом месте» — вот я и показал, что это возможно. Да и форматирование — не главная задача)) |
|
wowick Пользователь Сообщений: 972 |
Только вот смысл так извращаться??? Собрал нужный текст не в одну ячейку, а в две — одну под другой. И в разных ячейках — разный формат. Или тут не ехать надо, а именно шашечки? Если автоматизировать бардак, то получится автоматизированный бардак. |
|
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Скорее всего одна строка в таблице, и нужно именно одной строкой (ячейкой). |
|
wowick Пользователь Сообщений: 972 |
Екселем пользуюсь начиная с версии под Выньдоуз 3.1, и тока в прошлом году узнал, что можно делать разный формат внутри одной ячейки. Но ПО ДЕЛУ ни разу таким пользоваться не приходилось… Если автоматизировать бардак, то получится автоматизированный бардак. |
|
Сливочный Пользователь Сообщений: 178 Win 10, MSO 2016 |
#20 28.09.2015 21:29:28 seregeyss
, абалдеть.. я думал только макросом можно сцеплять что либо таким символом (&). Я так понимаю функцию СЦЕПИТЬ можно вообще не использовать.. сразу писать что сцепить и с чем. |
Приложение Excel — один из компонентов пакета Microsoft Office. Большинство пользователей использует ее для работы в электронных таблицах, анализа и визуализации данных. По умолчанию в каждой секции отображается только одна строка с текстом, цифрами и другими сведениями.
У длинных предложений в этом случае отобразится только начало, а остальную часть можно увидеть, лишь дважды щелкнув мышкой по конкретному окошку. Изменение ширины столбца не всегда помогает решить задачу, так как это нецелесообразно при большом объеме данных на 1 листе. Если же поставить Enter в ячейке Excel, то курсор попадет на соседнюю секцию снизу. Рассмотрим, как можно перенести строку в ячейке Excel.
Содержание
- 4 варианта как перейти на новую строку в ячейке в Excel
- Вариант 1: Сочетание клавиш
- Вариант 2: Формат ячеек
- Вариант 3: Через формулу
- Вариант 4: Найти и заменить
- Возможные проблемы
4 варианта как перейти на новую строку в ячейке в Excel
Слишком длинная строчка в Экселе выходит за границы окна, если соседняя секция пустая. В обратном случае фраза отсекается на границе между клетками. Сделать перенос текста в ячейке Excel, чтобы данные отображались компактно, можно четырьмя способами. Ниже для каждого из них представлены пошаговые инструкции.
Вариант 1: Сочетание клавиш
Перейти в Excel на новую строку проще всего, используя горячие клавиши.
Для этого следует:
- Перейти в режим правок, дважды кликнув левой кнопкой мышки по ячейке, нажав кнопку F2 либо щелкнув по строке ввода функций. Таким образом указывается начало абзаца в ячейке Excel.
- Поставить курсор в то место, где планируется переход на следующую строку.
- Нажать одновременно клавиши Enter и Alt (слева) на клавиатуре.
Часть предложения, находящаяся после курсора, будет перенесена в строке на один уровень вниз.
Перенос текста включается автоматически, когда разрыв строки вставляется вручную. Этого можно избежать, увеличив ширину столбца. Режим перевода при работе с ячейкой должен быть включен, поскольку если этого не сделать, все данные так и будут отображаться в одной строчке, а разрывы будут видны лишь в строке формул.
Комбинацию клавиш часто применяют, чтобы длинная формула стала компактной и читаемой. Так с ней гораздо проще работать.
Вариант 2: Формат ячеек
Если необходимо сделать перенос текста в Excel, при этом нет строгих ограничений по переводу конкретных слов, также используется функция форматирования. Она позволяет уместить текст в диапазоне одной секции без пересечения границ.
Инструкция состоит из следующих действий:
- Выделяем окно, которое нужно отредактировать. Затем нажимаем на нем правой клавишей мышки. В списке меню переходим к пункту «Формат ячеек».
- Откроется окно настроек. Там нужно перейти на вкладку «Выравнивание», затем в разделе «Отображение» ставим галочку напротив пункта «Переносить» и подтверждаем выбор, нажав клавишу «ОК».
Теперь при выступе данных за пределы секции, высота автоматически увеличится, а текст будет переноситься по словам внутри ячейки Excel.
Еще можно попасть в настройки формата через верхнюю ленту. Для этого нужно открыть вкладку «Главная» и в разделе «Выравнивание» нажать на знак в виде стрелки.
Вариант 3: Через формулу
Формула СИМВОЛ переноса строки применяется в Excel также, чтобы переносить текст. Этот способ особенно полезен для объединения разных позиций с разрывом строки. При этом каждая из частей занимает отдельную строку.
Для переноса с помощью функции следует:
- Включить в настройках формата перенос строки в ячейке.
- Выделить клетку и напечатать в ней либо строке функций выражение: =СЦЕПИТЬ(“ПОЗИЦИЯ1″;СИМВОЛ(10);”ПОЗИЦИЯ2”). Вместо «ПОЗИЦИИ» 1 и 2 нужно прописать слово или фразу, с которых необходимо начать новую строку. Функция печатается без пробелов.
- Больше в формуле изменять ничего не нужно. Чтобы увидеть результат, следует нажать клавишу Enter.
Этот вариант позволяет перенести текст, как и предыдущие, но выполняется сложнее.
Вариант 4: Найти и заменить
Существует еще один способ сделать отступ и переместить слова на следующий абзац, начиная его вместо запятой.
Инструкция состоит из следующих шагов:
- Выделяем секции, в которых нужно вставить разрыв на месте запятых. Далее на вкладке «Главная» находим пункт «Найти и заменить», нажимаем на него и открываем «Заменить».
- Создаем условия в диалоговом окне, чтобы перемещать слова на новый абзац. Для этого прописываем в поле «Найти» знак запятой (,), затем устанавливаем курсор в строчку «Заменить» и нажимаем одновременно на клавиатуре кнопки Crtl и J. Если все сделано верно, появится мигающая точка в месте ввода комбинации. Снизу выбираем «Заменить все».
Чтобы программа могла автоматически перенести текст, перенос должен быть включен в настройках.
Если нужен двойной интервал между словосочетаниями, можно ввести в строку замены комбинацию CTRL + J дважды. Вместо запятой в условиях поиска допускается указать любой символ.
Возможные проблемы
В случае отсутствия результатов при использовании любого из описанных способов, проблема может заключаться в следующем:
Ширины столбца достаточно. Когда предложения или слова умещаются в пределах секций без дополнительных действий, то разрыв поставить не получится. При уменьшении ширины ситуация не изменится. Для принудительного перевода необходимо сначала отключить, а затем повторно настроить перевод по словам в меню формата.
Определенная высота клеток. Когда для окна задается конкретная высота, содержимое может отображаться лишь частично. В такой ситуации необходимо изменить настройки формата на вкладке «Главная», выбрав «Автоподбор».
Объединение ячеек. Если несколько клеток объединены в одну, перемещать текст не получится. При условии, что разделение секций невозможно, единственный вариант полного отображения данных — увеличение ширины столбца. Иначе нужно разъединить окошки в разделе «Выравнивание», который находится на вкладке «Главная».
В программе Excel информация в ячейке согласно стандартным настройкам размещается в одной строке. Очевидно, что такое отображение данных не всегда является удобным, и может потребоваться видоизменение структуры таблицы. Давайте посмотрим, каким образом можно сделать перенос строки внутри одной и той же ячейки Эксель.
-
Варианты переноса
- Метод 1: пользуемся горячими клавишами
- Метод 2: настраиваем форматирование ячейки
- Метод 3: используем функцию “СЦЕПИТЬ”
- Заключение
Варианты переноса
Обычно, чтобы перенести текст на новую строку, требуется нажать клавишу Enter. Но в Excel такое действие переместит нас в ячейку, расположенную в строке ниже, что не совсем то, что нам нужно. Но справиться с поставленной задачей все-таки можно, причем несколькими способами.
Метод 1: пользуемся горячими клавишами
Этот вариант, пожалуй, является самым популярным и простым. Все, что нам нужно сделать – в режиме редактирования содержимого ячейки встать курсором в место, откуда нужно выполнить перенос, после чего нажать комбинацию Alt (левый) + Enter.
Вся информация, которая располагалась после курсора будет перенесена на новую строку в рамках этой же ячейки.
Так как теперь часть текста располагается ниже, пробел перед ней не нужен (в нашем случае – перед словом “дуб”) и его можно удалить. Дальше остается только нажать клавишу Enter, чтобы завершить редактирование.
Метод 2: настраиваем форматирование ячейки
Метод выше хорош тем, что мы сами вручную выбираем, какие именно слова перенести на новую строку. Но если это не важно, то выполнение данной процедуры можно доверить программе, которая сделает все автоматически, если содержимое будет выходить за рамки ячейки. Для этого:
- Правой кнопкой мыши щелкаем по ячейке, в которой требуется выполнить перенос, в появившемся контекстном меню кликаем по строке “Формат ячеек”.
Также вместо этого можно встать в нужную ячейку и нажать комбинацию клавиш Ctrl+1.
- На экране появится окно форматирования. Здесь мы переключаемся во вкладку “Выравнивание”, где активируем опцию “переносить текст”, поставив галочку напротив нее. По готовности нажимаем OK.
- В результате мы видим, что текст в выбранной ячейке был видоизменен.
Примечание: при реализации этого метода меняется лишь отображение данных. Поэтому если требуется сохранить перенос независимо от ширины ячейки, нужно пользоваться первым способом.
Также форматирование можно применить как к одной, так и к нескольким ячейкам одновременно. Для этого выделяем нужный диапазон любым удобным способом, затем переходим в окно форматирования, где активируем нужный параметр.
Метод 3: используем функцию “СЦЕПИТЬ”
Перенос строки, также, можно выполнить через специальную функцию.
- Вводим в выбранной ячейке формулу, которая в общем виде выглядит так:
=СЦЕПИТЬ(“Текст1″;СИМВОЛ(10);”Текст2”)При этом вместо аргументов “Текст1” и “Текст2” набираем нужные символы, сохраняя кавычки. По готовности жмем Enter.
- Как и в способе выше, включаем через окно форматирования перенос.
- Получаем такой результат.
Примечание: вместо конкретных значений в формуле можно указать ссылки на ячейки. Это позволит собрать текст как конструктор из нескольких элементов, и именно в таких случаях обычно используется данный метод.
Заключение
Таким образом, в таблице Excel есть несколько способов, пользуясь которыми можно перенести текст на новую строку в рамках одной и той же ячейки. Самый простой вариант – это использовать специальные горячие клавиши для ручного выполнения требуемого действия. Помимо этого есть еще настройка, позволяющая перенести данные в автоматическом режиме в зависимости от ширины ячейки, а также специальная функция, которая используется редко, но в некоторых случаях может оказаться незаменимой.
Довольно часто возникает вопрос, как сделать перенос на другую строку внутри ячейки в Экселе? Этот вопрос возникает когда текст в ячейке слишком длинный, либо перенос необходим для структуризации данных. В таком случае бывает не удобно работать с таблицами. Обычно перенос текста осуществляется с помощью клавиши Enter. Например, в программе Microsoft Office Word. Но в Microsoft Office Excel при нажатии на Enter мы попадаем на соседнюю нижнюю ячейку.
Итак нам требуется осуществить перенос текста на другую строку. Для переноса нужно нажать сочетание клавиш Alt+Enter. После чего слово, находящееся с правой стороны от курсора перенесется на следующую строку.
В Экселе на вкладке Главная в группе Выравнивание есть кнопка «Перенос текста». Если выделить ячейку и нажать эту кнопку, то текст в ячейке будет переноситься на новую строку автоматически в зависимости от ширины ячейки. Для автоматического переноса требуется выполнить простое нажатие кнопки.
Убрать перенос с помощью функции и символа переноса
Для того, что бы убрать перенос мы можем использовать функцию ПОДСТАВИТЬ.
Функция заменяет один текст на другой в указанной ячейке. В нашем случае мы будем заменять символ пробел на символ переноса.
Синтаксис формулы:
=ПОДСТАВИТЬ (текст;стар_текст;нов_текст;[номер вхождения])
Итоговый вид формулы:
=ПОДСТАВИТЬ(A1;СИМВОЛ(10); » «)
Где:
- А1 – ячейка содержащая текст с переносами,
- СИМВОЛ(10) – символ переноса строки,
- » » – пробел.
Если же нам наоборот требуется вставить символ переноса на другую строку, вместо пробела проделаем данную операцию наоборот.
Формула:
=ПОДСТАВИТЬ(A1; » «;СИМВОЛ(10))
Что бы функция работало корректно во вкладке Выравнивание (Формат ячеек) должен быть установлен флажок «Переносить по словам».
Перенос с использование формулы СЦЕПИТЬ
Для решения нашей проблемы можно использовать формулу СЦЕПИТЬ.
Синтаксис формулы:
=СЦЕПИТЬ (текст1,[текст2]…)
У нас имеется текст в ячейках A1 и B1. Введем в B3 следующую формулу:
=СЦЕПИТЬ(A1;СИМВОЛ(10);B1)
Как в примере, который я приводил выше, для корректной работы функции в свойствах требуется установить флажок «переносить по словам».
Используя сайт abuzov.ru, вы даете согласие на работу с cookie, Яндекс.Метрикой, Google Analytics для сбора технических данных.OKПодробнее

















Также вместо этого можно встать в нужную ячейку и нажать комбинацию клавиш Ctrl+1.



При этом вместо аргументов “Текст1” и “Текст2” набираем нужные символы, сохраняя кавычки. По готовности жмем Enter.





