В excel переносить по словам
Содержание:
Как перенести текст на новую строку в Excel с помощью формулы
Иногда требуется сделать перенос строки не разово, а с помощью функций в Excel. Вот как в этом примере на рисунке. Мы вводим имя, фамилию и отчество и оно автоматически собирается в ячейке A6

Для начала нам необходимо сцепить текст в ячейках A1 и B1 ( A1&B1 ), A2 и B2 ( A2&B2 ), A3 и B3 ( A3&B3 )
После этого объединим все эти пары, но так же нам необходимо между этими парами поставить символ (код) переноса строки. Есть специальная таблица знаков (таблица есть в конце данной статьи), которые можно вывести в Excel с помощью специальной функции СИМВОЛ(число), где число это число от 1 до 255, определяющее определенный знак. Например, если прописать =СИМВОЛ(169), то мы получим знак копирайта
Нам же требуется знак переноса строки, он соответствует порядковому номеру 10 — это надо запомнить. Код (символ) переноса строки — 10 Следовательно перенос строки в Excel в виде функции будет выглядеть вот так СИМВОЛ(10)
Примечание: В VBA Excel перенос строки вводится с помощью функции Chr и выглядит как Chr(10)
Итак, в ячейке A6 пропишем формулу
= A1&B1 &СИМВОЛ(10)& A2&B2 &СИМВОЛ(10)& A3&B3
В итоге мы должны получить нужный нам результат
Обратите внимание! Чтобы перенос строки корректно отображался необходимо включить «перенос по строкам» в свойствах ячейки. Для этого выделите нужную нам ячейку (ячейки), нажмите на правую кнопку мыши и выберите «Формат ячеек…»
В открывшемся окне во вкладке «Выравнивание» необходимо поставить галочку напротив «Переносить по словам» как указано на картинке, иначе перенос строк в Excel не будет корректно отображаться с помощью формул.

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

Рассмотрим на примере, что на картинке выше. Итак, в ячейке B1 прописываем функцию ПОДСТАВИТЬ:
A1 — это наш текст с переносом строки; СИМВОЛ(10) — это перенос строки (мы рассматривали это чуть выше в данной статье); » » — это пробел, так как мы меняем перенос строки на пробел
Если нужно проделать обратную операцию — поменять пробел на знак (символ) переноса, то функция будет выглядеть соответственно:
Напоминаю, чтобы перенос строк правильно отражался, необходимо в свойствах ячеек, в разделе «Выравнивание» указать «Переносить по строкам».
Как поменять знак переноса на пробел и обратно в Excel с помощью ПОИСК — ЗАМЕНА
Бывают случаи, когда формулы использовать неудобно и требуется сделать замену быстро. Для этого воспользуемся Поиском и Заменой. Выделяем наш текст и нажимаем CTRL+H, появится следующее окно.

Если нам необходимо поменять перенос строки на пробел, то в строке «Найти» необходимо ввести перенос строки, для этого встаньте в поле «Найти», затем нажмите на клавишу ALT , не отпуская ее наберите на клавиатуре 010 — это код переноса строки, он не будет виден в данном поле.
После этого в поле «Заменить на» введите пробел или любой другой символ на который вам необходимо поменять и нажмите «Заменить» или «Заменить все».
Кстати, в Word это реализовано более наглядно.
Если вам необходимо поменять символ переноса строки на пробел, то в поле «Найти» вам необходимо указать специальный код «Разрыва строки», который обозначается как ^l В поле «Заменить на:» необходимо сделать просто пробел и нажать на «Заменить» или «Заменить все».

Вы можете менять не только перенос строки, но и другие специальные символы, чтобы получить их соответствующий код, необходимо нажать на кнопку «Больше >>», «Специальные» и выбрать необходимый вам код. Напоминаю, что данная функция есть только в Word, в Excel эти символы не будут работать.

Как поменять перенос строки на пробел или наоборот в Excel с помощью VBA
Рассмотрим пример для выделенных ячеек. То есть мы выделяем требуемые ячейки и запускаем макрос
1. Меняем пробелы на переносы в выделенных ячейках с помощью VBA
Sub ПробелыНаПереносы() For Each cell In Selection cell.Value = Replace(cell.Value, Chr(32) , Chr(10) ) Next End Sub
2. Меняем переносы на пробелы в выделенных ячейках с помощью VBA
Sub ПереносыНаПробелы() For Each cell In Selection cell.Value = Replace(cell.Value, Chr(10) , Chr(32) ) Next End Sub
Код очень простой Chr(10) — это перенос строки, Chr(32) — это пробел. Если требуется поменять на любой другой символ, то заменяете просто номер кода, соответствующий требуемому символу.
Коды символов для Excel
Ниже на картинке обозначены различные символы и соответствующие им коды, несколько столбцов — это различный шрифт. Для увеличения изображения, кликните по картинке.
Как перенести строки в Excel на новый лист?
Как известно, переносить строки с одного листа на другой можно либо одним диапазоном (когда каждая следующая строка имеет с предыдущей общую границу), либо только по одной. Все попытки выделить несколько несвязных строк, а затем одним действием вырезать выделенные строки, неизбежно заканчиваются появлением сообщения «Данная команда неприменима для несвязных диапазонов. Выберите один диапазон и снова выберите конманду.» Таким образом, приложение Excel ставит пользователя перед выбором, либо вырезать и вставлять строки по одной, что выглядит мало привлекательным занятием, либо искать другие способы решения задачи. Одним из таких способов является использование надстройки для Excel, которая позволяет достаточно быстро перенести строки с заданными значениями и удовлетворяющие заданным условиям на новый лист.
Пользователю дается возможность:
1. Быстро вызывать диалоговое окно надстройки одним кликом по кнопке, расположенной на одной из вкладок ленты Excel;
2. Задавать как одно, так и несколько значений для поиска, используя в качестве знака-разделителя «;» точку с запятой;
3. Учитывать либо не учитывать регистр при поиске текстовых значений;
4. Использовать в качестве диапазона ячеек для поиска заданных значений как используемый диапазон, так и любой произвольный диапазон листа, заданный пользователем;
5. Выбирать одно из восьми условий для ячеек выбранного диапазона:
а) совпадает либо не совпадает с искомым значением;
б) содержит либо не содержит искомое значение;
в) начинается либо не начинается с искомого значения;
г) заканчивается либо не заканчивается искомым значением.
6. Устанавливать ограничения для выбранного диапазона, используя номера строк.
https://youtube.com/watch?v=mpttImWu5WM
Удаляем переносы строк при помощи макроса 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, рекомендую изучить статью о том, как вставить и выполнить код VBA в Excel.
14 комментариев
Ренат, огромное спасибо за «Ctrl+J » — я так долго искала, как указать знак переноса в «Найти». Не поленилась написать сообщение, чтобы сказать еще раз спасибо ))
Согласен, хороший трюк, сам пользуюсь)
Спасибо огромное. Ctrl+j — это меша круто! !
Как найти и заменить масив данных к примеру из базы в 200 000 вычистить одно
Как найти и заменить массив данных, к примеру из базы в 200 000 вычистить одной операцией 2 000 контактов?
Спасибо большое! Нигде больше не мог найти описание, что это именно Ctrl+J!
Ctrl+J спас меня.
Добрый день! А не подскажете ли, как найти (и выделить) пустой текст в ячейке? Объясню, чего хочу. В одном файле формулой обрабатываются штрих-коды, в текстовом формате, так как код больше 13 символов. При копировании в другой файл на месте отсутствующих штрих-кодов вставляется пустой текст «». О не видим и в ячейке никак не отображается. Для выгрузки в 1С нужно такие ячейки очистить.
Всем привет, такие вопросы по Эксель: 1. ФИО в нашей базе записано в одну стороку, как разбить на три отдельных, не потеряв данные. 2. Телефон в столбце, имеет разные форматы, пример: 375 29 123456, 8029-223456, 375-29-123456. Как привести в один правильный порядок: +37529123456. Спасибо за ответы.
Андрей, нужно выделить столбец с ФИО, нажать вкладку «данные» на ПИ, «текст по столбцам», «фиксированной ширины», несколько раз «далее», готово!!
Здравствуйте, Я смотрел Ваше руководство по вопросу найти определенное слово в Excel. У меня возникла одна задача и есть к Вам вопрос. А можно это слово которое ищешь по тексту в Excel затем, как нашел все варианты, заменить их на такое же самое слово, но только что бы оно было полужирным курсивом выделено по всей таблице. Я пытался так сделать с помощью найти и заменить, но оно заменяет на жирный формать весь текст, а не заданое слово. Что Вы мне посоветуете? Спасибо Вам зарание
У меня нормально всё получается, специально проделала эту операцию ))
У меня такая проблема, только мне нужно одно слово другим цветом выделить, но выделяет всю ячейку.
д.д. как переставитьместами, что бы не перепечатывать, заранее спасибо! 262-о на О-262 и.тд. 263-о 264-о 265-о 266-о 267-о 268-о 269-о 270-о 271-о 271-о-а 272-о 273-о 274-о 275-о 276-о 277-о 278-о 279-о 280-о 281-о 282-о 283-о 284-о 285-о 286-о 287-о 288-о 289-о 290-о 291-о 291-о-а 292/1-о 292-о 293-о 294-о 295-о 296-о 297-о 297/1-о 298-о 298-а-о 299-о 300-о 301-о 302-о 303-о 304-о 305-о 306-о 307-о 308-о 309-о 310-о 311-о 312-о 313-о 314-о 315-о 316-о 317-о 318-о 319-о 320-о 321-о 322-о 323-о 324-о 326-о 325-о 327-о 329-о 330-о 331-о 332-о 333-о 334-о 335-о 336-о 337-о 338-о 339-о 340-о 342-о 343-о 344-о 345-о 347-о 348-о 349-о
Программный перенос текста на другую строку
Для программного переноса произвольного текста на новую строку в VBA Excel используются следующие ключевые слова:
- vbCr – возврат каретки;
- vbLf – перевод строки;
- vbCrLf – возврат каретки и перевод строки, аналог нажатия клавиши «Enter»;
- vbNewLine – новая строка.
Выражения «возврат каретки» и «перевод строки» идут от механических пишущих машин (печатных машинок).
Пример 3
Проверяем работоспособность перечисленных выше ключевых слов по программному переносу текста на новые строки в ячейке и информационном окне MsgBox:
|
1 |
SubPrimer_3() ‘Перенос текста в ячейке Range(«B2»)=»Первая строка + vbCr»&vbCr&_ «Вторая строка + vbLf»&vbLf&_ «Третья строка + vbCrLf»&vbCrLf&_ «Четвертая строка + vbNewLine»&vbNewLine&_ «Пятая строка» MsgBox»Первая строка + vbCr»&vbCr&_ «Вторая строка + vbLf»&vbLf&_ «Третья строка + vbCrLf»&vbCrLf&_ «Четвертая строка + vbNewLine»&vbNewLine&_ «Пятая строка» EndSub |
Получился следующий результат:

Результат четырех переносов текста на новую строку
Как видно на изображении, ключевое слово «vbCr» не сработало в ячейке для переноса текста на другую строку, хотя сработало в информационном окне MsgBox.
Ключевые слова «vbCr» и «vbLf» я использовал исключительно для ознакомления, а на практике следует применять для переноса текста на новую строку – «vbCrLf» и «vbNewLine».
Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.
Вставка разрывов при помощи формул.
Вы можете добавить новый абзац при помощи формулы.
Это может быть полезно, когда у вас есть разные позиции, которые вы хотите объединить и при этом добавить туда разрыв строки, чтобы каждая часть находилась отдельно.
Ниже приведен пример, где я использовал формулу для объединения различных частей адреса и добавил разрыв в каждой части.

А вот формула, которая добавляет перенос в итоговый результат:
Применяем СИМВОЛ(10), чтобы добавить новый абзац при объединении ячеек. СИМВОЛ(10) использует код ASCII, который возвращает нужный нам результат. Размещая его там, где требуется, мы заставляем формулу разбивать итоговый результат.
Вы также можете использовать функцию ОБЪЕДИНИТЬ() вместо символа амперсанда (&):
или вот старая формула СЦЕПИТЬ(), если вы используете ранние версии Excel:
Обратите внимание, что для того, чтобы это разделение было видно в таблице, вам нужно убедиться, что формат переноса строки в Excel включен. Если этот формат не применяется, описанные выше действия не приведут к видимым изменениям в вашей таблице. Примечание
Если вы используете Mac, используйте СИМВОЛ(13) вместо СИМВОЛ(10)
Примечание. Если вы используете Mac, используйте СИМВОЛ(13) вместо СИМВОЛ(10).
Использование определения имени вместо СИМВОЛ(10)
Если вам нужно часто применять СИМВОЛ(10), отличным лайфхаком было бы присвоить ему имя. Таким образом, вы можете вводить короткий код вместо всей функции в формуле.
Вот как это можно быстро сделать.
- Кликните вкладку Формулы
- Вам нужна опция «Определить имя».
- В диалоговом окне «Новое имя» введите следующие данные:
- Имя: ПСТР (вы можете назвать его как угодно — без пробелов)
- Область применения: Книга
- Диапазон: =СИМВОЛ(10)
- .

Теперь вы можете писать ПСТР вместо функции.
Так что формула для объединения адресов теперь может быть:
или
Деление на строки по Alt+Enter через Power Query
Бывают ситуации, когда пользователю необходимо осуществить деление многострочной текстовой информации не на колонки, а на строчки.
12
Для реализации этой процедуры отлично подходит надстройка «Power Query», появившаяся в табличном редакторе с 2016 года. Подробная инструкция выглядит так:
- При помощи комбинации «Ctrl+T» преобразуем исходные данные в «умную» табличку. Альтернативный вариант – передвигаемся в подраздел «Главная» и кликаем ЛКМ на элемент «Форматировать как таблицу».
- Передвигаемся в подраздел «Данные» и щелкаем на элемент «Из таблицы/диапазона». Эта операция позволит импортировать табличку в инструмент «Power Query».
13
- Производим выделение колонки с многострочной текстовой информацией. Передвигаемся в подраздел «Главная». Раскрываем перечень показателя «Разделить столбец» и кликаем ЛКМ на элемент «По разделителю».
14
- Жмем на «ОК», чтобы подтвердить внесенные изменения. Готово!
15
Удаляем переносы строк при помощи формул Excel
Плюсы: Доступно использование последовательных или вложенных формул для сложной проверки текста в обрабатываемой ячейке. Например, можно удалить возвраты каретки, а затем найти лишние начальные или конечные пробелы, или лишние пробелы между словами.
В некоторых случаях переносы строк необходимо удалять, чтобы в дальнейшем использовать текст в качестве аргументов функций, не внося изменения в исходные ячейки. Результат можно использовать, например, как аргумент функции ПРОСМОТР (LOOKUP).
Минусы: Потребуется создать вспомогательный столбец и выполнить множество дополнительных шагов.
- Добавьте вспомогательный столбец в конце данных. В нашем примере он будет называться 1 line.
- В первой ячейке вспомогательного столбца (C2) введите формулу для удаления/замены переносов строк. Ниже приведены несколько полезных формул для различных случаев:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);””);СИМВОЛ(10);””) =SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),””),CHAR(10),””)
Следующая формула подходит для замены переноса строки любым другим символом (например, “, ” – запятая + пробел). В таком случае строки не будут объединены и лишние пробелы не появятся.
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;СИМВОЛ(13);””);СИМВОЛ(10);”, “) =TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),””),CHAR(10),”, “)
А вот так можно удалить все непечатаемые символы из текста, включая переносы строк:

Скопируйте формулу во все ячейки столбца.
По желанию, можете заменить исходный столбец новым, с удалёнными переносами строк:
- Выделите все ячейки в столбце C и нажатием Ctrl+C скопируйте данные в буфер обмена.
- Далее выделите ячейку B2, нажмите сочетание клавиш Shift+F10 и выберите Вставить (Insert).
- Удалите вспомогательный столбец.
Перенос текста в ячейке
Табличный редактор Эксель позволяет осуществить перенос текстовой информации в поле. Это делается для того, чтобы текстовые данные выводились на нескольких строчках. Можно произвести процедуру настройки для каждого поля, чтобы перенос текстовых данных производился в автоматическом режиме. Дополнительно можно реализовать разрыв строчки ручным способом.
Автоматический перенос текста
Разберем детально, как реализовать процедуру автоматического переноса текстовых значений. Пошаговый алгоритм выглядит так:
- Производим выделение необходимой ячейки.
- В подразделе «Главная» находим блок команд, имеющий наименование «Выравнивание».
- При помощи ЛКМ выбираем элемент «Перенести текст».
Настройка высоты строки для отображения всего текста
Разберем детально, как реализовать процедуру настройки высоты строчки для вывода всей текстовой информации. Подробная инструкция выглядит так:
- Производим выбор нужных ячеек.
- В подразделе «Главная» находим блок команд, имеющий наименование «Ячейки».
- При помощи ЛКМ выбираем элемент «Формат».
- В окошке «Размер ячейки» необходимо выполнить один из нижеописанных вариантов. Первый вариант – для автоматического выравнивания высоты строчки жмем ЛКМ на элемент «Автоподбор высоты строки». Второй вариант – для задания высоты строчек ручным способом необходимо кликнуть на элемент «Высота строки», а затем вбить желаемый показатель в пустую строчку.
Ввод разрыва строки
Разберем детально как реализовать процедуру ввода разрыва строчки. Подробная инструкция выглядит так:
- Двойным нажатием ЛКМ осуществляем выбор поля, в которое желаем вбить разрыв строчки. Стоит заметить, что можно произвести выделение необходимого поля, а потом щелкнуть на «F2».
- Двойным нажатием ЛКМ осуществляем выбор того места, где будет добавлен разрыв строчки. Зажимаем комбинацию «Alt+Enter». Готово!
Макрос VBA для замены переноса строки на пробел.
Плюсы: создав один раз, макрос можно повторно использовать в любой книге, поместив его в персональную книгу макросов.
Минусы: желательно иметь базовые знания VBA. Или воспользуйтесь нашей подробной инструкцией.
Макрос VBA из приведенного ниже примера заменяет на пробел символ возврата каретки из всех ячеек на текущем активном листе.
Если вы не очень хорошо знаете VBA, просто следуйте рекомендациям ниже:
- Нажмите , чтобы открыть редактор Visual Basic.
- Щелкните правой кнопкой мыши имя книги на панели «Project — VBAProject » (в верхнем левом углу окна редактора) и выберите «Вставить» -> «Модуль» в контекстном меню.
- Скопируйте код VBA и вставьте его в правую панель редактора VBA ( окно « Module1 »).
- Сохраните книгу как «книгу Excel с поддержкой макросов».Нажмите , затем нажмите кнопку «Нет» в диалоговом окне предупреждения «Следующие функции не могут быть сохранены в книге без макросов».
- Откроется диалоговое окно «Сохранить как». Выберите «Книга Excel с поддержкой макросов» из раскрывающегося списка «Тип файла». Нажмите кнопку «Сохранить».
- Нажмите , чтобы закрыть окно редактора и вернуться к своей книге.
- Если вы хотите запустить код VBA, который вы добавили, как описано в разделе выше: нажмите , чтобы открыть диалог «Макросы».
- Затем выберите нужный макрос из списка «Имя макроса» и нажмите кнопку «Выполнить».
Но если какая-либо формула возвращает возврат каретки, я боюсь, что с этим ничего нельзя поделать. Макрос не может найти, где именно в формуле происходит возврат каретки, поэтому он обрабатывает результат формулы, а не формулу как таковую.
Оформление кода VBA
Начиная практиковаться в написании кода VBA, очень важно с самого начала выработать хорошие привычки в оформлении кода, чтобы в дальнейшем написанный код было легко читать и понимать, как он работает. В процессе написания кода, программист может иметь совершенно чёткое представление о том, что за код он пишет и как этот код должен работать
Но нужно позаботиться и о том, чтобы, вернувшись к работе спустя полгода, не пришлось ломать голову, пытаясь понять, что должен делать этот код. Ещё более неприятная ситуация – когда кто-то другой станет продолжать Вашу работу над кодом и не сможет понять, как он работает
В процессе написания кода, программист может иметь совершенно чёткое представление о том, что за код он пишет и как этот код должен работать. Но нужно позаботиться и о том, чтобы, вернувшись к работе спустя полгода, не пришлось ломать голову, пытаясь понять, что должен делать этот код. Ещё более неприятная ситуация – когда кто-то другой станет продолжать Вашу работу над кодом и не сможет понять, как он работает.
Эта статья посвящена комментариям, отступам в коде и переносам строк – элементам, которые делают код аккуратным и понятным.
Почему перенос строки в Excel не работает?
Как одна из наиболее часто используемых функций в Экселе, преобразование длинного содержимого было разработано максимально простым, и у вас вряд ли возникнут проблемы с его применением.
И все же, если это не работает должным образом, ознакомьтесь со следующими советами по устранению неполадок.
1. Фиксированная высота строки
Если в клетке таблицы видно не все содержимое, то скорее всего, для нее принудительно задана определенная высота. Чтобы исправить это, выберите проблемную позицию, перейдите на вкладку «Главная» > «Формат» > «Автоподбор высоты строки».Или вы можете установить определенную высоту, щелкнув «Высота строки» и затем введя желаемое число в соответствующее поле. Фиксированная высота особенно удобна для управления способом отображения заголовков таблицы.
2. Объединенные ячейки
Перенос текста в ячейке не работает, если несколько из них объединены в одну. Поэтому вам нужно будет решить, какая функция более важна в вашем случае. Если вы сохраните объединенные ячейки, вы можете отобразить полное их содержимое, сделав столбцы шире. Если вы выберете «Перенос текста», то разъедините их, нажав кнопку «Объединить и поместить в центре» на вкладке «Главная».
3. Достаточно места, чтобы обойтись без переноса.
Если вы попытаетесь перенести слова в ячейке, которая уже достаточно широка для отображения ее содержимого, то ничего не произойдет, даже если позже размер столбца изменится и станет слишком узким, чтобы вместить более длинные записи. Чтобы принудительно перенести слова, выключите и снова активируйте перенос текста по словам.
Вот как в Excel можно разбивать на части содержимое ячейки, чтобы отображать более длинную фразу в несколько абзацев. Благодарю вас за чтение и надеюсь еще увидеть вас в нашем блоге!
Рекомендуем также:
Метод 1: перенос путем копирования
Начнем с самого интуитивно понятного способа перемещения данных в таблице. Метод копирования предполагает добавление пустой строки, перенос в неё содержимого исходной и удаление дублированных ячеек. Разберем, как работает этот метод на практическом примере.
Итак, у нас есть таблица с данными, в которые необходимо внести изменения. Вот, что мы делаем:
- Выделяем одну ячейку (любую) в той строке, над которой хотим, чтобы появились нужные нам значения. Кликаем правой кнопкой мыши для вызова контекстного меню. В выпавшем списке инструментов выбираем «Вставить».
- Далее появится маленькое окошко, в котором следует определиться с тем, что именно мы добавляем. В нашем случае выбор падает на «Строку», нажимаем ОК.
- В результате выполненных действий в таблице появится пустая строка. Выделяем строку (все ее ячейки), которую планировали перенести в новое место и нажимаем кнопку «Копировать». Найти её можно во вкладке «Главная» в блоке инструментов «Буфер обмена». Для ускорения процесса можно воспользоваться комбинацией горячих клавиш Ctrl+C.
- Ставим курсор на крайнюю левую ячейку ранее добавленной строки. Кликаем кнопку «Вставить», она находится рядом с кнопкой «Копировать» на Ленте программы (вкладка “Главная”). Или одновременно нажимаем клавиши Ctrl+V.
- Во избежание дублирования значений удаляем строку, из которой мы копировали данные. Для этого нажимаем правой кнопкой мыши на любую ячейку строки. В появившемся контекстном меню щелкаем «Удалить».
- Снова появится маленькое окошко, в котором необходимо выбрать, что конкретно требуется удалить. Ставим переключатель на «Строку», затем нажимаем ОК.
- Таким образом, произошло перемещение строки из одного в другое место без потери и задвоения данных.
Примечание: данный метод переноса строк потребовал выполнения большого количества действий. В случае изменения местоположения нескольких десятков строк процесс перемещения будет слишком трудоемким. К тому же, не исключено появление ошибок, если случайно не удалить строки, из которых копировались значения.
Поэтому давайте рассмотрим более эффективные методы переноса строк в таблице Excel.
Как сделать перенос строки в ячейке в Excel?
Рассмотрим различные способы как можно сделать перенос текста внутри ячеек в Excel — в виде ручного ввода символа переноса или посредством применения формул.
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
При работе с текстовыми данными в Excel мы часто сталкиваемся с проблемой разделения текста по разным строкам, иногда нам нужно перенести текст, чтобы запись стала более компактной, читаемой, целиком помещалась в ячейке и т.д.
В принципе в Excel для этого есть стандартная команда Перенести текст, либо в панели вкладок выбираем Главная -> Выравнивание:

Либо щелкаем правой кнопкой мышки по ячейке, во всплывающем окне выбираем Формат ячеек и на вкладке Выравнивание ставим галочку напротив Переносить текст:

Применение этой команды позволяет нам переносить слова в строке в зависимости от ширины столбца (по принципу шире столбец — меньше строк, уже столбец — больше строк).
Но почти всегда бывают случаи, когда нам необходимо принудительно перенести текст с одной строки на другую вне зависимости от ширины столбца.
Давайте разберемся что же делать в таком случае?
Как сделать перенос текста в ячейке в Excel
Если Вы периодически создаете документы в программе Microsoft Excel, тогда заметили, что все данные, которые вводятся в ячейку, прописываются в одну строчку. Поскольку это не всегда может подойти, и вариант растянуть ячейку так же не уместен, возникает необходимость переноса текста. Привычное нажатие «Enter» не подходит, поскольку курсор сразу перескакивает на новую строку, и что делать дальше?
Вот в этой статье мы с Вами и научимся переносить текст в Excel на новую строку в пределах одной ячейки. Рассмотрим, как это можно сделать различными способами.
Использовать для этого можно комбинацию клавиш «Alt+Enter» . Поставьте курсив перед тем словом, которое должно начинаться с новой строки, нажмите «Alt» , и не отпуская ее, кликните «Enter» . Все, курсив или фраза перепрыгнет на новую строку. Напечатайте таким образом весь текст, а потом нажмите «Enter» .
Выделится нижняя ячейка, а нужная нам увеличится по высоте и текст в ней будет виден полностью.
Чтобы быстрее выполнять некоторые действия, ознакомьтесь со списком горячих клавиш в Эксель.
Для того чтобы во время набора слов, курсив перескакивал автоматически на другую строку, когда текст уже не вмещается по ширине, сделайте следующее. Выделите ячейку и кликните по ней правой кнопкой мыши. В контекстном меню нажмите «Формат ячеек» .
Вверху выберите вкладку «Выравнивание» и установите птичку напротив пункта «переносить по словам» . Жмите «ОК» .
Напишите все, что нужно, а если очередное слово не будет вмещаться по ширине, оно начнется со следующей строки.
Если в документе строки должны переноситься во многих ячейках, тогда предварительно выделите их, а потом поставьте галочку в упомянутом выше окне.
В некоторых случаях, все то, о чем я рассказала выше, может не подойти, поскольку нужно, чтобы информация с нескольких ячеек была собрана в одной, и уже в ней поделена на строки. Поэтому давайте разбираться, какие формулы использовать, чтобы получить желаемый результат.
Одна из них – это СИМВОЛ() . Здесь в скобках нужно указать значение от единицы до 255. Число берется со специальной таблицы, в которой указано, какому символу оно соответствует. Для переноса строчки используется код 10.
Теперь о том, как работать с формулой. Например, возьмем данные с ячеек A1:D2 и то, что написано в разных столбцах ( A, B, C, D ), сделаем в отдельных строчках.
Ставлю курсив в новую ячейку и в строку формул пишу:
Знаком «&» мы сцепляем ячейки А1:А2 и так далее. Нажмите «Enter» .
Не пугайтесь результата – все будет написано в одну строку. Чтобы это поправить, откройте окно «Формат ячеек» и поставьте галочку в пункте перенос, про это написано выше.
В результате, мы получим то, что хотели. Информация будет взята с указанных ячеек, а там, где было поставлено в формуле СИМВОЛ(10) , сделается перенос.
Для переноса текста в ячейке используется еще одна формула – СЦЕПИТЬ() . Давайте возьмем только первую строку с заголовками: Фамилия, Долг, К оплате, Сумма. Кликните по пустой ячейке и введите формулу:
Вместо A1, B1, C1, D1 укажите нужные Вам. Причем их количество можно уменьшить или увеличить.
Результат у нас получится такой.
Поэтому открываем уже знакомое окно Формата ячеек и отмечаем пункт переноса. Теперь нужные слова будут начинаться с новых строчек.
В соседнюю ячейку я вписала такую же формулу, только указала другие ячейки: A2:D2 .
Плюс использования такого метода, как и предыдущего, в том, что при смене данных в исходных ячейках, будут меняться значения и в этих.
В примере изменилось число долга. Если еще и посчитать автоматически сумму в Экселе, тогда менять вручную больше ничего не придется.
Если же у Вас уже есть документ, в котором много написано в одной ячейке, и нужно слова перенести, тогда воспользуемся формулой ПОДСТАВИТЬ() .
Суть ее в том, что мы заменим все пробелы на символ переноса строчки. Выберите пустую ячейку и добавьте в нее формулу:
Вместо А11 будет Ваш исходный текст. Нажмите кнопку «Enter» и сразу каждое слово отобразится с новой строки.
Кстати, чтобы постоянно не открывать окно Формат ячеек, можно воспользоваться специальной кнопкой «Перенести текст» , которая находится на вкладке «Главная» .
Думаю, описанных способов хватит, чтобы перенести курсив на новую строку в ячейке Excel. Выбирайте тот, который подходит больше всего для решения поставленной задачи.
Как удалить переносы строк из ячеек в Excel 2013, 2010 и 2007
Существует 3 метода, позволяющих реализовать удаление возврата каретки из полей. Некоторые из них реализуют замещение знаков переноса строчки. Рассмотренные ниже варианты одинаково работают в большинстве версий табличного редактора.
1
Перенос строчки в текстовой информации возникает по самым разнообразным причинам. К частым причинам относятся такие моменты, как использование сочетания клавиш «Alt+Enter», а также перенос текстовых данных из интернет-странички в рабочую область табличной программы. Нам необходимо произвести удаление возврата каретки, так как без этой процедуры невозможно реализовать нормальный поиск точных фраз.
Удаляем возвраты каретки вручную
Разберем детально первый метод.
- Преимущество: быстрота выполнения.
- Недостаток: отсутствие дополнительных функций.
Подробная инструкция выглядит так:
- Производим выделение всех ячеек, в которых необходимо реализовать данную операцию или же осуществить замену знаков.
2
- При помощи клавиатуры жмем комбинацию кнопок «Ctrl+H». На экране возникло окошко, имеющее наименование «Найти и заменить».
- Выставляем указатель в строчку «Найти». При помощи клавиатуры жмем комбинацию кнопок «Ctrl+J». В строчке появилась небольшая точка.
- В строчку «Заменить на» вводим какое-нибудь значение, которое вставится вместо возвратов каретки. Чаще всего применяют пробел, так как он позволяет исключить склеивание 2-х соседствующих фраз. Для реализации удаления переноса строчек необходимо строчку «Заменить на» не заполнять какой-либо информацией.
3
- При помощи ЛКМ щелкаем на «Заменить все». Готово! Мы реализовали удаление возврата каретки.
4
Удаляем переносы строк при помощи формул Excel
- Преимущество: возможность применения разнообразных формул, осуществляющих сложнейшую проверку текстовой информации в выбранном поле. К примеру, можно реализовать удаление возвратов каретки, а потом отыскать ненужные пробелы.
- Недостаток: необходимо создание дополнительной колонки, а также выполнение большого количества манипуляций.
Подробная инструкция выглядит так:
- Реализуем добавление дополнительной колонки в конце исходной информации. В рассматриваемом примере она получит наименование «1 line»
- В 1-е поле дополнительной колонки (С2) вбиваем формулу, реализующую удаление или замену переносов строчек. Для осуществления этой операции применяется несколько формул. Формула, подходящая для применения с сочетаниями возврата каретки и переноса строчки, выглядит так: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(В2;СИМВОЛ(13);””);СИМВОЛ(10);””).
- Формула, подходящая для осуществления замены переноса строчки каким-либо знаком, выглядит так: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(В2;СИМВОЛ(13);””);СИМВОЛ(10);”, “). Стоит заметить, что в этом случае не произойдет объединение строчек.
- Формула, позволяющая произвести удаление всех непечатаемых знаков из текстовых данных, выглядит так: =ПЕЧСИМВ(B2).
5
- Производим копирование формулы, а затем вставляем ее в каждую ячейку дополнительной колонки.
- Дополнительно можно осуществить замену первоначальной колонки новой, в которой будут удалены переносы строчек.
- Производим выделение всех ячеек, располагающихся в колонке С. Зажимаем комбинацию «Ctrl+C» на клавиатуре, чтобы реализовать копирование информации.
- Производим выбор поля В2. Зажимаем комбинацию кнопок «Shift+F10». В возникшем небольшом перечне жмем ЛКМ на элемент, имеющий наименование «Вставить».
- Реализуем удаление вспомогательной колонки.
Удаляем переносы строк при помощи макроса VBA
- Преимущество: создание происходит только 1 раз. В дальнейшем этот макрос можно применять и в остальных табличных документах.
- Недостаток: необходимо понимание работы языка программирования VBA.
Для реализации этого метода нужно попасть в окошко для ввода макросов и ввести туда такой код:
6