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

Как в ячейке Эксель сделать перенос строки? Варианты переноса части слова.
Не опытные пользователи делают перенос как в ворде, то есть нажимают клавишу enter и тут у них вместо переноса, они просто переходят на другую ячейку. Однако следует знать, что с помощью клавиатуры это следует делать, нажав одновременно на клавишу alt и enter. Это один самых простых способов. Однако при постоянной работе с excel документами большого объема, этот способ не очень эффективен.


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


Следующим действием, в открывшемся меню отмечаем «переносить по словам». Поставили птичку и клавишей ок подтвердили свои действия.


После вышеописанных манипуляций вы можете спокойно работать в ячейке с нужным вам текстом, и он автоматически будет подвергаться принудительному переносу слов. Этот способ помогает работать с текстами формулами более эффективно. Конечно, все зависит от ваших задач. Например, вам надо, что бы такой формат ячейки был не только у какой-то определенной ячейки, а у большего массива ячеек. Это легко сделать, если выделить нужный массив, или лист и через функцию формат ячеек установить выше описанную функцию «переносить по словам». Следует, однако, помнить, что слова будут автоматически переноситься лишь в случае, если слово будет у границы ячейки. Размеры по умолчанию ячеек имеют не большой размер в высоту. И данный способ форматирования расширяет границы самостоятельно. Если этого не произойдет, следует увеличить высоту или ширину ячейки самостоятельно.
Формулы
Затронем еще один способ переноса строки в ячейке. Это можно делать также с помощью формулы. В excel существует набор функций для работы с текстом. Вот одной из таких функций мы и воспользуемся. Допустим, ваши ячейки уже отформатированы, как описано в варианте втором. Но вам необходимо, что бы переносилось определенное слово, словосочетание. И обычно этим вариантом пользуются, если слова находятся на других листах, или часть какой либо формулы. Решаем эту задачу следующим образом: выделяем ячейку, в которой необходимо сделать конкретный перенос слова, фразы, и вписываем в нее формулу: (сцепить (текст1);символ (4);текст2) Текст в этой формуле подразумевает, что требуется вставить слово, или фразу. Так вы вписываете нужные вам два слова, указываете с какого символа необходимо начать обрабатывать текст.


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


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

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

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

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

В следующем примере мы применим перенос текста по строкам к столбцу D.

Нажмите команду Перенести текст еще раз, чтобы отменить перенос.

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

В примере ниже мы объединим диапазон A1:E1, чтобы создать заголовок для нашего листа.


Кнопка действует как переключатель, т.е. повторное нажатие на нее отменит объединение. Удаленные данные при этом не восстановятся

Дополнительные параметры объединения ячеек в Excel

Для доступа к дополнительным параметрам объединения ячеек, нажмите стрелку рядом с иконкой команды Объединить и поместить в центре . Появится выпадающее меню, со следующими командами:

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

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

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

Все три представленных способа довольно быстры. Выбирайте тот, который Вам больше подходит:

Замечание: Первоначально термины “Возврат каретки” и “Перевод строки” использовались при работе на печатных машинках и обозначали две различных операции. Любознательный читатель может .

Компьютеры и программное обеспечение для работы с текстами разрабатывались с учётом особенностей печатных машинок. Вот почему теперь для обозначения разрыва строки используют два различных непечатаемых символа: Возврат каретки (Carriage return, CR или ASCII код 13) и Перевод строки (Line feed, LF или ASCII код 10). В Windows используются оба символа вместе, а в системах *NIX применяется только перевод строки.

Будьте внимательны: В Excel встречаются оба варианта. При импорте из файлов .txt или .csv данные обычно содержат возвраты каретки и переводы строки. Когда перенос строки вводится вручную нажатием Alt+Enter , Excel вставляет только символ перевода строки. Если же файл .csv получен от поклонника Linux, Unix или другой подобной системы, то готовьтесь к встрече только с символом перевода строки.

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

Плюсы: Этот способ самый быстрый.

Минусы: Никаких дополнительных плюшек

Вот так можно удалить переносы строк при помощи инструмента «Найти и заменить »:

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

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

В некоторых случаях переносы строк необходимо удалять, чтобы в дальнейшем использовать текст в качестве аргументов функций, не внося изменения в исходные ячейки. Результат можно использовать, например, как аргумент функции ПРОСМОТР (LOOKUP) .

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


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

Плюсы: Создаём один раз – используем снова и снова с любой рабочей книгой.

Минусы: Требуется хотя бы базовое знание VBA.

Макрос VBA из следующего примера удаляет возвраты каретки из всех ячеек на активном листе.

Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each MyRange In ActiveSheet.UsedRange If 0 < InStr(MyRange, Chr(10)) Then MyRange = Replace(MyRange, Chr(10), "") End If Next Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

Если Вы не слишком близко знакомы с VBA, рекомендую изучить статью о том,

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

Так как же перенести текст на новую строку в одной и той же ячейке?

Вне зависимости от версии Microsoft Excel, будь это Excel 2003 или 2013 данная процедура выполняется одинаково.

Как только вам нужно сделать перенос строки в одной ячейке Экселя нужно нажать кнопку «ALT » на клавиатуре и, не отпуская ее, кнопку «Enter «.

Вот эти кнопки на клавиатуре компьютера или ноутбука:

Кнопки «ALT» + «Enter» на клавиатуре

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

Закончив ввод текста нажимаем уже одну кнопку «Enter» и убеждаемся в том, что текст введен именно в одной ячейке с переносом строки.

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

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

Отображение содержимого ячейки в строке формул

Вывод

Как видите в экселе перенести текст на другую строку в одной ячейке совсем не сложно. Причем это делается одинаково в независимости от версии Microsoft Excel.


Поделись статьей в социальных сетях! Помоги нашему сайту!

Присоединяйтесь к нам в VK!

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

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

Способ 1: использование клавиатуры

Самый простой вариант переноса на другую строку, это установить курсор перед тем отрезком, который нужно перенести, а затем набрать на клавиатуре сочетание клавиш Alt+Enter .

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

Способ 2: форматирование

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


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

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

Способ 3: использование формулы

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


Главным недостатком данного способа является тот факт, что он сложнее в выполнении, чем предыдущие варианты.

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