Энтер в эксель

Перенос строки в пределах ячейки в Microsoft Excel

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

Способы переноса текста

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

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

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

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

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

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

    Выделяем ячейку, в которой текст выходит за пределы границ. Кликаем по ней правой кнопкой мыши. В открывшемся списке выбираем пункт «Формат ячеек…».

  • Открывается окно форматирования. Переходим во вкладку «Выравнивание». В блоке настроек «Отображение» выбираем параметр «Переносить по словам», отметив его галочкой. Жмем на кнопку «OK».
  • После этого, если данные будут выступать за границы ячейки, то она автоматически расширится в высоту, а слова станут переноситься. Иногда приходится расширять границы вручную.

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

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

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

    1. Отформатируйте ячейку, как указано в предыдущем варианте.
    2. Выделите ячейку и введите в неё или в строку формул следующее выражение:

    Вместо элементов «ТЕКСТ1» и «ТЕКСТ2» нужно подставить слова или наборы слов, которые хотите перенести. Остальные символы формулы изменять не нужно.

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник: lumpics.ru

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

    Часто требуется внутри одной ячейки Excel сделать перенос текста на новую строку. То есть переместить текст по строкам внутри одной ячейки как указано на картинке. Если после ввода первой части текста просто нажать на клавишу ENTER, то курсор будет перенесен на следующую строку, но другую ячейку, а нам требуется перенос в этой же ячейке.

    Это очень частая задача и решается она очень просто — для переноса текста на новую строку внутри одной ячейки Excel необходимо нажать ALT+ENTER (зажимаете клавишу ALT, затем не отпуская ее, нажимаете клавишу ENTER)

    Как перенести текст на новую строку в 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 заменить знак переноса на другой символ и обратно с помощью формулы

    Можно поменять символ перенос на любой другой знак, например на пробел, с помощью текстовой функции ПОДСТАВИТЬ в 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

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

    Источник: sirexcel.ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Читайте также:  В excel скрыть нули в

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

    Источник: abuzov.ru

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

    Рассмотрим различные способы как можно сделать перенос текста внутри ячеек в Excel — в виде ручного ввода символа переноса или посредством применения формул.

    Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

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

    В принципе в Excel для этого есть стандартная команда Перенести текст, либо в панели вкладок выбираем Главная -> Выравнивание:

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

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

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

    Давайте разберемся что же делать в таком случае?

    Ручной ввод переноса текста в строке

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

    Для ручного переноса строки воспользуемся сочетанием клавиш Alt + Enter — заходим в ячейку, ставим курсор в нужное место, нажимаем указанное сочетание клавиш и текст (справа от курсора) переносится на следующую строку:

    Тут все очень просто, никаких сложностей возникнуть не должно.

    Однако если же стоит задача как-то автоматизировать процесс или изначально сам текст задается формулой, то такой вариант уже не подходит.

    Поэтому перейдем к рассмотрению формульного аналога.

    Формульный ввод переноса текста в ячейке

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

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

    В ячейку A3 введем формулу A1&A2, где A1 — месяц, а A2 — год:

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

    В целом для переноса строки мы можем воспользоваться 2 основными способами:

    • Добавить разрыв строки как в примере выше (с помощью комбинации клавиш Alt + Enter);
    • Записать символ переноса с помощью формулы.

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

    Во втором же случае мы запишем символ переноса в явном виде — с помощью формулы.

    Для этих целей воспользуемся стандартной функцией СИМВОЛ (в английской версии CHAR), которая по числовому коду позволяет вернуть любой символ системы ASCII.

    В системе ASCII знаку разрыва строки соответствует код 10, поэтому еще раз перепишем формулу с применением новой функции:

    Важное замечание

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

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

    Спасибо за внимание!
    Если у вас есть мысли или вопросы по теме статьи — пишите и спрашивайте в комментариях.

    Источник: tutorexcel.ru

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

    Эта инструкция познакомит Вас с тремя способами удалить возвраты каретки из ячеек в 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 числовое значение

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

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

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

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

    1. Выделите все ячейки, в которых требуется удалить возвраты каретки или заменить их другим символом.
    2. Нажмите Ctrl+H, чтобы вызвать диалоговое окно Найти и заменить (Find and Replace).
    3. Поставьте курсор в поле Найти (Find what) и нажмите Ctrl+J. На первый взгляд поле покажется пустым, но если посмотрите внимательно, то увидите в нём маленькую точку.
    4. В поле Заменить на (Replace With) введите любое значение для вставки вместо возвратов каретки. Обычно для этого используют пробел, чтобы избежать случайного склеивания двух соседних слов. Если нужно просто удалить переносы строк, оставьте поле Заменить на (Replace With) пустым.
    5. Нажмите кнопку Заменить все (Replace All) и наслаждайтесь результатом!

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

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

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

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

    1. Добавьте вспомогательный столбец в конце данных. В нашем примере он будет называться 1 line.
    2. В первой ячейке вспомогательного столбца (C2) введите формулу для удаления/замены переносов строк. Ниже приведены несколько полезных формул для различных случаев:
      • Эта формула подходит для использования с комбинациями возврат каретки / перенос строки, характерными для Windows и для UNIX.

    =ПОДСТАВИТЬ(ПОДСТАВИТЬ(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).
    • Удалите вспомогательный столбец.
  • Удаляем переносы строк при помощи макроса VBA

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

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

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

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

    Источник: office-guru.ru

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

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

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

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

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

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

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

    Программа MS Excel активно применяет коды из таблицы символов стандарта ASCII. В ней находятся все коды символов, которые высвечиваются на экране в операционной системе MS Windows любых версий. Таблица символов стандарта ASCII содержит 255 кодов по которым пронумерованы все символы от 1-го и до 255. Например, большая (в верхнем регистре) буква А имеет код 97. Числу 9 по этой же таблице присвоен код 57. Код символа пробела – 32, а код переноса строки имеет число 10. В этой же таблице содержатся непечатные символы с клавиатуры.

    Зная соответствующие коды из таблицы ASCII и используя функцию СИМВОЛ, мы имеем возможность вставить любой символ в формулу Excel. У выше описанном примере вставлен символ переноса строки, который соединен с обеих сторон оператором & между значениями ячеек A2 и C2.

    Если в ячейке не включен режим «Перенести текст», то наличие символа переноса строки будет незаметно:

    Но на гистограммах, графиках и диаграммах символы переноса строк, вставленные с помощью формул либо введенные из клавиатуры (ALT+Enter) будут отображаться естественным образом. То есть переносом разбивать одну текстовую строку на две и больше.

    Источник: exceltable.com