Как переносить текст в ячейке excel
Как сделать перенос строки в ячейке в Excel?
Рассмотрим различные способы как можно сделать перенос текста внутри ячеек в Excel — в виде ручного ввода символа переноса или посредством применения формул.
Приветствую всех, уважаемые читатели блога TutorExcel.Ru.
При работе с текстовыми данными в Excel мы часто сталкиваемся с проблемой разделения текста по разным строкам, иногда нам нужно перенести текст, чтобы запись стала более компактной, читаемой, целиком помещалась в ячейке и т.д.
В принципе в Excel для этого есть стандартная команда Перенести текст, либо в панели вкладок выбираем Главная -> Выравнивание:
Либо щелкаем правой кнопкой мышки по ячейке, во всплывающем окне выбираем Формат ячеек и на вкладке Выравнивание ставим галочку напротив Переносить текст:
Применение этой команды позволяет нам переносить слова в строке в зависимости от ширины столбца (по принципу шире столбец — меньше строк, уже столбец — больше строк).
Но почти всегда бывают случаи, когда нам необходимо принудительно перенести текст с одной строки на другую вне зависимости от ширины столбца.
Давайте разберемся что же делать в таком случае?
Ручной ввод переноса текста в строке
Самый простой вариант — сделать перенос текста в ячейке вручную.
Для ручного переноса строки воспользуемся сочетанием клавиш Alt + Enter — заходим в ячейку, ставим курсор в нужное место, нажимаем указанное сочетание клавиш и текст (справа от курсора) переносится на следующую строку:
Тут все очень просто, никаких сложностей возникнуть не должно.
Однако если же стоит задача как-то автоматизировать процесс или изначально сам текст задается формулой, то такой вариант уже не подходит.
Поэтому перейдем к рассмотрению формульного аналога.
Формульный ввод переноса текста в ячейке
Предположим, что у нас имеются 2 ячейки с данными и мы хотим в еще одну ячейку записать содержимое первых двух с переносом текста на новую строку.
Например, очень часто в таблицах указываются периоды и для сокращения вида записи даты склеим месяц и год, чтобы они разносились по разным строкам в одной ячейке:
В ячейку A3 введем формулу A1&A2, где A1 — месяц, а A2 — год:
Так как никаких дополнительных действий с формулой мы не делали, то мы видим, что здесь текст на другую строку не переносится.
В целом для переноса строки мы можем воспользоваться 2 основными способами:
- Добавить разрыв строки как в примере выше (с помощью комбинации клавиш Alt + Enter);
- Записать символ переноса с помощью формулы.
В первом случае перепишем формулу и добавим в нее текстовую строку, которая будет состоять только из символа переноса строки:
Во втором же случае мы запишем символ переноса в явном виде — с помощью формулы.
Для этих целей воспользуемся стандартной функцией СИМВОЛ (в английской версии CHAR), которая по числовому коду позволяет вернуть любой символ системы ASCII.
В системе ASCII знаку разрыва строки соответствует код 10, поэтому еще раз перепишем формулу с применением новой функции:
Важное замечание
Обратите внимание, для того, чтобы текст корректно переносился по разным строкам необходимо включить свойство Перенести текст.
В ином случае даже если в строке формул текст написан на разных строках, то в ячейке будет отображаться как в одной, так как свойство переноса текста не было включено.
Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — пишите и спрашивайте в комментариях.
Excel как переносить текст в ячейке
Перенос текста в ячейке
Смотрите также и когда все видно только начало по словам» строку) и нажимайте простой и действенный элемент переноситься в соответствии
В этой статье
нужно вставить разрыв
к которому относится
Автоматический перенос текста
отформатировать. кнопок внизу страницы.
Мы стараемся какНовую строку текста можно строк, выберите команду объединенных ячейках.выберите командуMicrosoft Excel обеспечивает перенос слова не входят
Alt+Enter способ, а тоСтрока с шириной столбца, строки, и нажмите ячейка. При изменении
Выберите Для удобства также можно оперативнее обеспечивать начать в любомАвтоподбор высоты строкиВыделите ячейки, для которых
Настройка высоты строки для отображения всего текста
Перенести текст текста в ячейке то они переносятся
_Boroda_: Здравствуйте! У меняВобще-то в Excel решил помочь подруге,и выберите команду поэтому при ее сочетание клавиш ALT+ВВОД.
ширины столбца переносГлавная приводим ссылку на вас актуальными справочными
месте ячейки.. требуется выровнять высоту.
для его отображения вниз, а ячейка: Формат ячейки, вкладка вопрос, который, наверное, тоже все достаточно а тут такойАвтоподбор
изменении перенос текстаК началу страницы текста настраивается автоматически.> оригинал (на английском материалами на вашем
Ввод разрыва строки
Дважды щелкните ячейку, вЧтобы задать высоту строк, строк.
Примечания: на нескольких строках. остается так же
«Выравнивание» поставьте галку вас рассмешит. Как просто форматируется только облом =))).
. будет настраиваться автоматически.Ячейку можно отформатировать такимНовую строку текста можноВыравнивание
Перенос текста в ячейке
языке) . языке. Эта страница которую требуется ввести выберите командуНа вкладке Ячейку можно настроить в 1у строчку «Переносить по словам». настроить, чтобы слова немного по другому,КиверНикогда не приходилось работатьПримечание: образом, чтобы перенос начать в любом>Если вы хотите отобразить переведена автоматически, поэтому разрыв строки.Высота строкиГлавная
Данные в ячейке будут для автоматического переносакитинЕсли это не в ячейке переносились, чем в в: Предыдущий ответчик верно с MS Excel Перенесенный текст может быть
текста выполнялся автоматически.
месте ячейки.Обтекание текстом
весь текст в ее текст можетСовет:и введите нужноев группе переноситься в соответствии текста или ввести
: ну если надо поможет, то показывайте а не «залазивали» Word-е. Если достаточно сказал про автоматический
2003 и вот не виден из-заВыделите ячейки, которые нужноДважды щелкните ячейку, в. ячейке, можно отформатировать содержать неточности и
Ввод разрыва строки
Можно также выделить ячейку, значение в полеЯчейки
с шириной столбца, разрыв строки вручную. принудительно перенести часть
Ваш файл на другую ячейку долго работать в перенос. А если
столкнулся с такой заданной высоты строки. отформатировать. которую требуется ввестиЕсли текст не отображается
ячейку автоматический перенос
Перенос текста в ячейке в Excel для Mac
грамматические ошибки. Для а затем нажатьВысота строки
Перенос текста в ячейке или группе ячеек
нажмите кнопку поэтому при ее
Автоматический перенос текста текста в тойMaksim156Serge_007 Excel, то также
нужно в той
проблемкой, в Word-е Чтобы настроить автоматическоеНа вкладке разрыв строки. целиком даже с текста. Можно также
нас важно, чтобы клавишу F2..Формат изменении перенос текстаВвод разрыва строки же ячейке во: ячейка расширяется когда: См. вложение все на автомате же ячейке создать все гораздо проще, изменение высоты строкиГлавнаяСовет: переносами, растяните строку,
Как можно сделать перенос в MS Excel 2003, чтобы следующее слово начиналось с новой строки?
вручную ввести разрыв эта статья былаДважды щелкните в ячейкеСовет:. будет настраиваться автоматически.Выделите на листе ячейки, вторую строку то там просто пишуTamy начинаешь делать как новую строку тогда нажал Энтер и для отображения всеговыберите элемент Можно также выделить ячейку,
перетащив ее нижнюю строки для размещения вам полезна. Просим то место, куда Кроме того, можно перетащитьВ группеЕсли текст с переносами которые требуется отформатировать. тогда Alt+Enter текст и потом: спасибо за помощь. в Word-е. устанавливайте курсор в
в таблице все перенесенного текста, вПереносить текст а затем нажать границу вниз. текста на новую вас уделить пару нужно вставить разрыв нижнюю границу строкиРазмер ячейки отображается не полностью,
На вкладке
RAN ставлю галочку «ПереноситьMaksim156
Перенос слов в ячейке
Успехов Вам. конце последнего слова с новой строки меню. клавишу F2.Примечание: строку в ячейке.
секунд и сообщить, строки, и нажмите
в соответствии свыполните одно из
возможно, задана точнаяГлавная: Заменить формулу на по словам», а: А если словаSilenser
(там где вам а в Excel. Формат.
Дважды щелкните в ячейке Текст будет переноситьсяАвтоматический перенос текста
помогла ли она сочетание клавиш ALT+ВВОД. высотой текста в следующих действий: высота строки илив группе значения. Тогда высота у меня в переносятся, но ячейка: Формат-Ячейки-Выравнивание-выставить флажок «переносить надо сделать новую Может кто подскажетнаведите указатель наТекст в ячейке будет
то место, куда по ширине столбца,Выделите ячейки, которые нужно вам, с помощьюПримечание: строке.Чтобы автоматически выравнивать высоту
текст находится вВыравнивание изменится автоматически. ячейке форума стоит
Перенос строки в Excel 2010 — 2013
Простой перенос (разрыв) строки текста в ячейке таблицы Excel сделать достаточно легко –
надо только установить курсор в нужное место текста и нажать комбинацию клавиш Ctrl + Enter.
Строка текста будет разорвана, равно как-бы в Worde нажали «на просто Enter»
Если же нужно разорвать текст непосредственно в формуле Excel,
то тут поможет служебный знак ;СИМВОЛ(10); и функция =СЦЕПИТЬ
Обязательное форматирование ячейки на перенос текста
Прежде, чем разрывать текст в ячейке Excel и переносить строку –
нужно обязательно отформатировать ячейку на перенос строк,
иначе – не будет работать :):):).
Форматирование ячейки Excel на перенос строки текста Для правильного и корректного отображения переноса строки текста в ячейке Excel – включаем «перенос по строкам» в свойствах самой ячейки. Для этого, после выделения ячейки или группы ячеек:
1. либо, «Формат ячеек / Выравнивание / Переносить по словам»
2. либо, нажать на специальный значок на вкладке «ГЛАВНАЯ»
Перенос строки в Excel, формат ячеек
Перенос строки в Excel, панель управления
Перенос строки в Excel, результат
В любом случае результат будет одинаков. В ряде случаев, такого простого включения переноса текста в ячейке уже достаточно, чтобы достичь желаемого результата.
Простой перенос (разрыв, перевод) строки текста в ячейке Excel
Чтобы сделать простой перенос (разрыв, перевод) строки текста в ячейке таблицы Excel – нужно установить курсор в нужное место текста и нажать комбинацию клавиш Ctrl + Enter.
Строка текста будет разорвана, равно как-бы в Worde нажали «на просто Enter»
Как установить курсор в нужное место текста в ячейке Excel Чтобы установить курсор в нужное место текста в ячейке Excel – потребуется сделать по ней двойной щелчок мышью – щёлкнуть (кликнуть, клацнуть) по тексту в ячейке два раза левой клавишей мышки. После такого двойного щелчка – текст ячейки откроется для редактирования и можно будет спокойно поставить курсор в любое его место. Выйти из режима редактирования текста в ячейке можно, либо нажав на «Enter», либо просто – щёлкнув по любой другой ячейке. При этом, редактируемая ячейка вернётся в прежнее состояние, а все сделанные в неё изменения – будут сохранены.
Перенос текста в формуле Excel
Более сложный способ переноса строк текста в ячейке Excel – установка знака переноса (перевода) строки непосредственно в формулу ячейки. Такой вариант может понадобиться, когда текст или иные знаки в ячейке выводятся при помощи формулы, в которой задействованы значения других ячеек.
Сам текст формулы, в этом случае имеет вид:
=СЦЕПИТЬ(«ТЕКСТ1″;СИМВОЛ(10);»ТЕКСТ2»)
где, =СЦЕПИТЬ – служебные знаки Excel, означающие простое сложение без выполнения арифметических действий, а ;СИМВОЛ(10); – служебный знак Excel, означающий перевод строки. Лошади понятно, что выражения, вида «ТЕКСТ1» и «ТЕКСТ2» – это знаки разрываемого текста. Результат введения такой формулы вызлядит, примерно так:
Перенос текста в формуле Excel
Если же в ячейке Excel происходит вывод значений из других ячеек и сама формула содержит текст и вычисления, которые нужно разнести по разным строкам, то тогда вышеозначенная формула принимает вид, который можно записать в более понятном форме:
где, присоединяемый (сцепляемый) модуль имеет вид
&СЦЕПИТЬ(СИМВОЛ(10);»ТЕКСТ4″) и он присоединяется, обязательно через символ «& — амперсанд». Вместо «ТЕКСТ4» можно вписать любую формулу или адрес любой ячейки и её значение (или результат вычислений формулы) будет отображаться в ячейке Excel с новой строки. При этом, сами вычисления будут производиться внутри каждого модуля, а результат вычислений – будет выводиться отдельно, каждый раз – с новой строки. Например, конструкция вида:
будет иметь следующее отображение:
Сложение текста в ячейках Excel
Используя вышеприведённую конструкцию, в Excel очень легко сложить текст из разных ячеек. При этом, изменение текста в его исходной ячейке – тот час-же отобразится в сложенной.
будет иметь отображение:
Сложение текста в формуле Excel
Повторение однотипных действий
Маленький бонус для пользователей Word и Excel от tehnopost.info, способный отвлечь пользователя от прекрасного, но рутинного занятия по переносу строк и облегчить радость компьютерного бытия:
– при форматировании текста и ячеек, в Word и Excel, используйте клавишу F4 для повторения последнего действия пользователя. Это очень удобно при выполнении большого объёма однотипных рутинных действий, типа добавлени строки, заливки, размера текста и т.д.
– после выделения участка текста или ячейки и нажатия клавиши F4 будет повторено последнее действие пользователя, выполненное им перед этим. Прим. На «копировать-вырезать-вставить» это не распространяется, а вот на «добавить строку», изменить заливку, цвет или размер текста – это запросто.
От Автора
Принципиально, я знаком с Excel уже много лет. Однако, к своему стыду – я достаточно долго делал перенос строки текста в ячейке Excel дедовским народным способом – просто набирал пробелы («Space») в строке текста ячейки до тех пор, пока слово само не перескакивало на новую строку. Конечно-же, за такое варварство – мне нет прощения.
Как жалкое оправдание своим нечеловеческим потугам по переносу строки в тексте, я привожу тот факт, что мне, равно как и подавляющему большинству интернет-пользователей – вообще этот Excel «до осветительного прибора». Потому что, я – не есть высокопрофессиональный бухгалтер или экономист, сидящий в этом Excele с утра до вечера. . и, тем не менее – мне часто приходится работать с таблицами Excel, например – для анализа статистики в Google AdSense или РСЯ (Рекламной Сети Яндекса).
Тонкости работы с переносами строк в Excel
Переносы строк внутри одной ячейки, добавляемые с помощью сочетания клавиш Alt + Enter — дело весьма частое и привычное. Иногда их делают сами пользователи, чтобы добавить красоты длинному тексту. Иногда такие переносы добавляются автоматически при выгрузке данных из каких-либо рабочих программ (привет 1С, SAP и т.д.) Проблема в том, что на такие таблицы приходится потом не просто любоваться, а с ними работать — и вот тогда эти невидимые символы переноса могут стать проблемой. А могут и не стать — если уметь правильно с ними обращаться.
Давайте-ка мы разберёмся в этом вопросе поподробнее.
Удаление переносов строк заменой
Если нам нужно избавиться от переносов, то первое, что обычно приходит в голову — это классическая техника «найти и заменить». Выделяем текст и затем вызываем окно замены сочетанием клавиш Ctrl + H или через Главная — Найти и выделить — Заменить (Home — Find&Select — Replace) . Одна неувязочка — не очень понятно, как ввести в верхнее поле Найти (Find what) наш невидимый символ переноса строки. Alt + Enter тут, к сожалению, уже не работает, скопировать этот символ непосредственно из ячейки и вставить его сюда тоже не получается.
Поможет сочетание Ctrl + J — именно оно является альтернативой Alt + Enter в диалоговых окнах или полях ввода Excel:
Обратите внимание, что после того, как вы поставите мигающий курсор в верхнее поле и нажмёте Ctrl + J — в самом поле ничего не появится. Не пугайтесь — это нормально, символ-то невидимый 🙂
В нижнее поле Заменить (Replace with) либо ничего не вводим, либо вводим пробел (если хотим не просто удалить переносы, а заменить их на пробел, чтобы строки не склеились в единое целое). Останется нажать на кнопку Заменить всё (Replace All) и наши переносы исчезнут:
Нюанс: после выполнения замены введённый с помощью Ctrl + J невидимый символ остаётся в поле Найти и может помешать в дальнейшем — не забудьте его удалить, установив курсор в это поле и несколько раз (для надёжности) нажав на клавиши Delete и Backspace .
Удаление переносов строк формулой
Если нужно решить задачу именно формулами, то можно использовать встроенную функцию ПЕЧСИМВ (CLEAN) , которая умеет очищать текст от всех непечатаемых символов, включая и наши злополучные переносы строк:
Такой вариант, однако, не всегда бывает удобен, т.к. строки после этой операции могут склеиваться между собой. Чтобы этого не происходило, нужно не просто удалять символ переноса, а заменять его на пробел (см. следующий пункт).
Замена переносов строк формулой
А если хочется не просто удалить, а именно заменить Alt + Enter на, например, пробел, то потребуется уже другая, чуть более сложная конструкция:
Чтобы задать невидимый символ переноса мы используем функцию СИМВОЛ (CHAR) , которая выводит символ по его коду (10). А потом функция ПОДСТАВИТЬ (SUBSTITUTE) ищет в исходных данных наши переносы и заменяет их на любой другой текст, например, на пробел.
Деление на столбцы по переносу строки
Знакомый многим и очень удобный инструмент Текст по столбцам с вкладки Данные (Data — Text to Columns) тоже может замечательно работать с переносами строк и разделить текст из одной ячейки на несколько, разбив его по Alt + Enter . Для этого на втором шаге мастера нужно выбрать вариант пользовательского символа-разделителя Другой (Custom) и использовать уже знакомое нам сочетание клавиш Ctrl + J как альтернативу Alt + Enter :
Если в ваших данных может встречаться несколько переносов строк подряд, то можно их «схлопнуть», включив флажок Считать последовательные разделители одним (Treat consecutive delimiters as one) .
После нажатия на Далее (Next) и прохождения всех трёх шагов мастера мы получим желаемый результат:
Обратите внимание, что до выполнения этой операции необходимо вставить справа от разделяемого столбца достаточное количество пустых колонок, чтобы образовавшийся текст не затёр те значения (цены), которые были справа.
Деление на строки по Alt+Enter через Power Query
Ещё одной любопытной задачей является деление многострочного текста из каждой ячейки не на столбцы, а на строки:
Вручную такое делать долго, формулами — сложно, макросом — не каждый напишет. А на практике подобная задача встречается чаще, чем хотелось бы. Самым простым и лёгким решением будет использовать для этой задачи возможности надстройки Power Query, которая встроена в Excel начиная с 2016 года, а для более ранних версий 2010-2013 её можно совершенно бесплатно скачать с сайта Microsoft.
Чтобы загрузить исходные данные в Power Query их нужно сначала преобразовать в «умную таблицу» сочетанием клавиш Ctrl + T или кнопкой Форматировать как таблицу на вкладке Главная (Home — Format as Table) . Если по каким-то причинам вы не хотите или не можете использовать «умные таблицы», то можно работать и с «глупыми». В этом случае просто выделите исходный диапазон и дайте ему имя на вкладке Формулы — Диспетчер имен — Создать (Formulas — Name Manager — New) .
После этого на вкладке Данные (если у вас Excel 2016 или новее) или на вкладке Power Query (если у вас Excel 2010-2013) можно жать на кнопку Из таблицы / диапазона (From Table/Range) , чтобы загрузить нашу таблицу в редактор Power Query:
После загрузки выделим столбец с многострочным текстом в ячейках и выберем на Главной вкладке команду Разделить столбец — По разделителю (Home — Split Column — By delimiter) :
Скорее всего, Power Query автоматически распознает принцип деления и сам подставит условное обозначение #(lf) невидимого символа переноса строки (lf = line feed = перенос строки) в поле ввода разделителя. Если нужно, то другие символы можно выбрать из выпадающего списка в нижней части окна, если включить предварительно галочку Разделить с помощью специальных символов (Split by special characters) .
Чтобы всё разделилось на строки, а не не столбцы — не забудьте переключить селектор Строки (By rows) в группе расширенных параметров.
Останется только нажать на ОК и получить желаемое:
Готовую таблицу можно выгрузить обратно на лист с помощью команды Закрыть и загрузить — Закрыть и загрузить в. на вкладке Главная (Home — Close&Load — Close&Load to. ) .
Важно отметить, что при использовании Power Query необходимо помнить о том, что при изменении исходных данных результаты автоматически не обновляются, т.к. это не формулы. Для обновления нужно обязательно щёлкнуть правой кнопкой мыши по итоговой таблице на листе и выбрать команду Обновить (Refresh) или нажать кнопку Обновить всё на вкладке Данные (Data — Refresh All) .
Макрос для деления на строки по Alt+Enter
Для полноты картины давайте упомянем решение предыдущей задачи ещё и с помощью макроса. Откройте редактор Visual Basic с помощью одноимённой кнопки на вкладке Разрабочик (Developer) или сочетания клавиш Alt + F11 . В появившемся окне вставьте новый модуль через меню Insert — Module и скопируйте туда нижеприведённый код:
Вернитесь в Excel и выделите ячейки с многострочным текстом, который надо разделить. Затем воспользуйтесь кнопкой Макросы на вкладке Разработчик (Developer — Macros) или сочетанием клавиш Alt + F8 , чтобы запустить созданный макрос, который и проделает за вас всю работу:
Вуаля! Программисты — это, на самом деле, просто очень ленивые люди, которые лучше один раз как следует напрягутся, чтобы потом ничего не делать 🙂
Ссылки по теме
Линк на .xlxs файл с разнесением данных по строкам с использованием штатных фун-ций EXCEL (к задаче «Деление на строки по Alt+Enter через Power Query»).
Alt+0160
Зажимаете Alt, затем на цифровой клавиатуре поочередно вводите нужные цифры: 0-1-6-0
Это коды ASCII. Например, Ctrl+J можно заменить на Alt+0010
Есть способ хотя он не всегда помогает. Все упирается в новую строку. Но там вообщем несложно немного переделать именно ввод
С помощью параметров разбивки на страницы можно определить, куда будут вставляться автоматические разрыв страницы, или переопределить их.
Важно: Описанные ниже процедуры должны выполняться в режиме разметки. Если используется другой режим, в меню Вид выберите пункт Разметка страницы.
Выполните одно из указанных ниже действий.
Не разрывать абзац
Можно сделать так, чтобы все строки абзаца находились на одной странице или в одной колонке. Благодаря этому абзац не будет разрываться между двумя страницами.
- Выделите строки, которые должны находиться вместе.
- В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
- Установите флажок Не разрывать абзац.
Не отрывать от следующего
Можно сделать так, чтобы абзацы, например заголовок и последующий абзац, выводились на одной странице или в одной колонке.
- Выделите абзацы, которые нужно расположить на одной странице.
- В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
- Установите флажок Не отрывать от следующего.
Принудительное добавление разрыва страницы перед абзацем
Если нужно, чтобы абзац всегда выводился вверху страницы, добавьте перед ним разрыв страницы.
- Выделите абзац, перед которым нужно вставить разрыв страницы.
- В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
- Установите флажок С новой страницы.
У нас в офисе мегаиндекс часто приходится обновлять софт, ввиду новых поисковых алгоритмов. Но без настроек не всегда получается полноценная работа. Но толковый сисадмин в офисе — это залог успеха.
И еще с этой функцией не всегда лады бывают. Но решается просто
Запрет висячих строк
По умолчанию в Word последняя строка абзаца не может выводиться вверху или внизу страницы.
- Выделите абзацы, в которых нужно запретить висячая строка.
- В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
- Установите флажок Запрет висячих строк.
Запрет переноса строк таблицы на следующую страницу
- Щелкните таблицу.
- В меню Таблица выберите команду Свойства таблицы, а затем откройте вкладку Строка.
- Снимите флажок Разрешить перенос строк на следующую страницу.
Перенос строк в одной ячейке
Работая с таблицами в Microsoft Excel, пользователи сталкиваются с самыми разными проблемами и ситуациями. Бывает, что приходится работать с блоком текста, находясь в одной области таблицы. К сожалению, у многих пользователей такая задача вызывает определённые трудности. В этой статье разберёмся как в Excel сделать перенос текста в ячейке. Давайте же начнём. Поехали!
Как известно, даже находясь в одной ячейке, нажав клавишу Enter, вы перенесёте курсор уже на следующую строку таблицы, что является неприемлемым в нашем случае. Подобная задача возникает довольно часто и решается проще, чем думают большинство пользователей. Чтобы перенести текст в одной ячейке, воспользуйтесь комбинацией клавиш Alt+Enter. Такой способ хорош в том случае, если вам нужно выполнить операцию один раз или несколько.
Вы можете сделать то же самое при помощи функций Экселя. Использование функций позволяет существенно облегчить выполнение большинства задач в программе. Например, ввести в отдельных ячейках контактные данные (телефон, email, домашний адрес), чтобы они автоматически построчно собирались в одной ячейке.
Сперва сцепите области текста («телефон:» + «12345678»; «email:» + «abcde@mail.com»; «Адрес:» + «ул.А, дом. 27-Г»). Делается это путём добавления знака «&» (амперсанд) между адресами ячеек.
Теперь необходимо составить формулу, которая должна иметь следующий вид: «=B1&C1&СИМВОЛ(10)&B2&C2&СИМВОЛ(10)&B3&C3».
СИМВОЛ(10) — это перенос строки, который добавляется после каждой пары связанных областей.
В том случае, если перенесённый текст отображается некорректно, щёлкните правой кнопкой мыши по нужной области и в появившемся меню выберите пункт «Формат ячеек». В открывшемся окне перейдите на вкладку «Выравнивание». В разделе «Отображение» отметьте птичкой пункт «переносить по словам».
Если необходимо написанные в столбик слова перенести в ячейку так, чтобы они стояли в одну строку через пробел, напишите следующую формулу в специальном поле для функций: «=ПОДСТАВИТЬ(B2);СИМВОЛ(10);” “».
Чтобы выполнить операцию в обратную сторону, поменяйте в формуле местами «СИМВОЛ(10)» и пробел (” “).
Существует способ, который позволяет не прибегать к использованию формул. Сперва нужно выделить текст и нажать комбинацию клавиш Ctrl+H. В появившемся окне в поле «Найти» введите 010 держа нажатой клавишу Alt. Обратите внимание, что во введённый вами код переноса строки отображаться не будет. Далее, в области «Заменить на» введите тот символ, на который вы хотели бы заменить знак переноса строки, в нашем случае это пробел (” “). Вы можете найти всевозможные специальные знаки и символы, которые отсутствуют на клавиатуре, в специальной таблице Экселя.
Для тех, кто использует VBA (Visual Basic) в Excel, также будет актуален следующий способ. Отметив необходимые области, вызовите окно макросов. Затем, в зависимости от того, что нужно сделать пропишите одни или другие команды, как показано на скриншоте ниже:
Для удобства копирования команды тоже самое текстом ниже:
1. Меняем пробелы на переносы в выделенных ячейках с помощью VBS:
For Each cell In Selection
cell.Value = Replace (cell.Value, Chr (32), Chr (10))
2. Меняем переносы на пробелы на в выделенных ячейках с помощью VBS:
For Each cell In Selection
cell.Value = Replace (cell.Value, Chr (10), Chr (32))
Где Chr(10) и Chr(32) — коды переноса строки и пробела соответственно.
Каждый из рассмотренных способов по-своему хорош и удобен. Используйте тот, который больше подходит для решения текущей задачи. Как видите, подобная проблема решается довольно просто. Используйте функции Microsoft Excel, чтобы автоматизировать выполнение некоторых операций в программе, чтобы сэкономить время, улучшить продуктивность и эффективность работы. Пишите в комментариях помогла ли вам статья разобраться с возникшими вопросами и продолжайте узнавать что-то новое об огромных возможностях редактора таблиц Microsoft Excel.