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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Перенос строки в Excel 2010 — 2013

    Простой перенос (разрыв) строки текста в ячейке таблицы Excel сделать достаточно легко –
    надо только установить курсор в нужное место текста и нажать комбинацию клавиш Ctrl + Enter.

    Строка текста будет разорвана, равно как-бы в Worde нажали «на просто Enter»

    Если же нужно разорвать текст непосредственно в формуле Excel,
    то тут поможет служебный знак ;СИМВОЛ(10); и функция =СЦЕПИТЬ

    Обязательное форматирование ячейки на перенос текста

    Прежде, чем разрывать текст в ячейке Excel и переносить строку –
    нужно обязательно отформатировать ячейку на перенос строк,
    иначе – не будет работать :):):).

    Форматирование ячейки Excel на перенос строки текста Для правильного и корректного отображения переноса строки текста в ячейке Excel – включаем «перенос по строкам» в свойствах самой ячейки. Для этого, после выделения ячейки или группы ячеек:
    1. либо, «Формат ячеек / Выравнивание / Переносить по словам»
    2. либо, нажать на специальный значок на вкладке «ГЛАВНАЯ»

    Перенос строки в Excel, формат ячеек Перенос строки в Excel, панель управления Перенос строки в Excel, результат

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

    Читать еще:  Как сделать файл read only 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 сделать перенос текста в ячейке

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

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

    Читать еще:  Как сделать процент от числа в 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 2010?

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

    Very kind Developer

    Часто требуется внутри одной ячейки 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 пропишем формулу

    В итоге мы должны получить нужный нам результат.
    Обратите внимание! Чтобы перенос строки корректно отображался необходимо включить «перенос по строкам» в свойствах ячейки.
    Для этого выделите нужную нам ячейку (ячейки), нажмите на правую кнопку мыши и выберите «Формат ячеек. »

    В открывшемся окне во вкладке «Выравнивание» необходимо поставить галочку напротив «Переносить по словам» как указано на картинке, иначе перенос строк в Excel не будет корректно отображаться с помощью формул.

    Как в Excel заменить знак переноса на другой символ и обратно с помощью формулы

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

    Рассмотрим на примере, что на картинке выше. Итак, в ячейке B1 прописываем функцию ПОДСТАВИТЬ:

    A1 — это наш текст с переносом строки;
    СИМВОЛ(10) — это перенос строки (мы рассматривали это чуть выше в данной статье);
    » » — это пробел, так как мы меняем перенос строки на пробел

    Если нужно проделать обратную операцию — поменять пробел на знак (символ) переноса, то функция будет выглядеть соответственно:

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

    Как поменять знак переноса на пробел и обратно в Excel с помощью ПОИСК — ЗАМЕНА

    Бывают случаи, когда формулы использовать неудобно и требуется сделать замену быстро. Для этого воспользуемся Поиском и Заменой. Выделяем наш текст и нажимаем CTRL+H, появится следующее окно.

    Если нам необходимо поменять перенос строки на пробел, то в строке «Найти» необходимо ввести перенос строки, для этого встаньте в поле «Найти», затем нажмите на клавишу ALT, не отпуская ее наберите на клавиатуре 010 — это код переноса строки, он не будет виден в данном поле.

    После этого в поле «Заменить на» введите пробел или любой другой символ на который вам необходимо поменять и нажмите «Заменить» или «Заменить все».

    Кстати, в Word это реализовано более наглядно.

    Если вам необходимо поменять символ переноса строки на пробел, то в поле «Найти» вам необходимо указать специальный код «Разрыва строки», который обозначается как ^l
    В поле «Заменить на:» необходимо сделать просто пробел и нажать на «Заменить» или «Заменить все».

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

    Как поменять перенос строки на пробел или наоборот в Excel с помощью VBA

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

    1. Меняем пробелы на переносы в выделенных ячейках с помощью VBA

    Ссылка на основную публикацию
    Adblock
    detector