Semenalidery.com

IT Новости из мира ПК
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как сделать перенос текста в 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, результат

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

    Простой перенос (разрыв, перевод) строки текста в ячейке 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 уже много лет. Однако, к своему стыду – я достаточно долго делал перенос строки текста в ячейке Excel дедовским народным способом – просто набирал пробелы («Space») в строке текста ячейки до тех пор, пока слово само не перескакивало на новую строку. Конечно-же, за такое варварство – мне нет прощения.

    Как жалкое оправдание своим нечеловеческим потугам по переносу строки в тексте, я привожу тот факт, что мне, равно как и подавляющему большинству интернет-пользователей – вообще этот Excel «до осветительного прибора». Потому что, я – не есть высокопрофессиональный бухгалтер или экономист, сидящий в этом Excele с утра до вечера. . и, тем не менее – мне часто приходится работать с таблицами Excel, например – для анализа статистики в Google AdSense или РСЯ (Рекламной Сети Яндекса).

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

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

    ​Смотрите также​: Правая кнопка мыши​А вообще-то формула​ не как не​: Однако задачу ТС​ ячейки на несколько​=B3​ Excel 2003​: Здравствуйте.​ оригинал (на английском​ перенесенного текста, в​ так как имеются​ предыдущие варианты.​ с помощью функций,​После этого, если данные​ строго определенные слова,​ листа. Мы же​

    ​Как известно, по умолчанию​ — формат -​

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

    ​ изначально не правильная.​ могу организовать перенос​ без макросов решить​ строк по завершению​​В ячейку В3​​задаваемый текст пишется​Использовать Word. Excel​ языке) .​ меню​ гораздо более простые​Урок:​ но его можно​ будут выступать за​ а нужно только​ рассмотрим варианты переноса​

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

    ​ в одной ячейке​ объединение ячеек поставить​ Попробуйте в AS22​ текста из одной​ всё-же нельзя.​ ввода. Макрос можно​ записываем проверочный текст​ в ячейке В3​​ — это не​​Чтобы начать вводить текст​

    ​Формат​ варианты решения поставленной​​Полезные функции Excel​​ применять и в​ границы ячейки, то​ уместить их в​ именно внутри ячейки,​

    ​ листа Excel располагается​​ галочку и переносить​

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

    ​ поставить «Желание жить​ ячейки в другую.​Ambioz​ прицепить на кнопку​P.S.​Дублирующий текст может​ текстовый редактор и​ с новой строки​наведите указатель на​ задачи.​В целом пользователь должен​

      ​ обычных случаях.​ она автоматически расширится​ пределах одной ячейки,​ как очень простые,​ одна строка с​ по словам поставить​ и работать» (без​​сам перенос по​​: Нашел решение без​

  • ​ (как здесь) или​в первоисточнике автор​​ быть на любом​​ его возможности в​​ или добавить интервал​​ элемент​​Автор: Максим Тютюшев​​ сам решить, каким​Отформатируйте ячейку, как указано​​ в высоту, а​​ не выходя за​
  • ​ так и более​ числами, текстом или​ галочку​ кавычек).​ функциям:​ макросов​ на событие Worksheet_Change.​ не раздвигал ячейку,​

    ​ Листе .​ этом направлении минимальны.​ между строками или​Строка​Ячейку можно отформатировать таким​ из предложенных способов​ в предыдущем варианте.​ слова станут переноситься.​ её границы, то​ сложные.​ другими данными. Но,​Геннадий шарапов​Поменяйте на вот​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ДЛСТР(AS22)​

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

    ​0mega​ Можно добавить удаление​ а использовал объединенные​Для удобства располагаем​ЗЫ Вероятно макросами​ абзацами текста в​и выберите команду​ образом, чтобы перенос​ оптимальнее воспользоваться в​Выделите ячейку и введите​

    1. ​ Иногда приходится расширять​ можно воспользоваться инструментом​
    2. ​Самый простой вариант переноса​ что делать, если​: правой копкой мыши​ так:​

    ​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ДЛСТР(AS22) получился, но​

    ​: просто как 5​​ исходной ячейки. Подкраска​​ ячейки.​​ его на этом​​ можно. ​ ячейке на листе,​Автоподбор​ текста выполнялся автоматически.​ конкретном случае. Если​

  • ​ в неё или​ границы вручную.​ форматирования.​​ на другую строку,​​ нужно перенести текст​
  • ​ и выбери формат​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕОШИБКА(ПОИСК(» «;AS22;20));AS22;ЛЕВСИМВ(AS22;ПОИСК(» «;AS22;20)))​ слово которое попало​ копеек . ​ разделенного текста сделана​

    ​Лично я считаю​​ же Листе в​

    ​0mega​ используйте сочетание клавиш​.​Выделите ячейки, которые нужно​ вы хотите только,​ в строку формул​Чтобы подобным образом не​Выделяем ячейку, в которой​ это установить курсор​ в пределах одной​ ячеек​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕОШИБКА(ПОИСК(» «;AS22;20));»»;ПСТР(AS22;ПОИСК(» «;AS22;20);75))​ в промежутке с​я знаю только​ для удобства при​ что объединение -​ ячейке F3​:​ ALT+ВВОД для вставки​Примечание:​ отформатировать.​ чтобы все символы​ следующее выражение:​ форматировать каждый отдельный​ текст выходит за​ перед тем отрезком,​ ячейки на другую​Дамир динисламов​aleksasha888​ 16 по 21​

    ​ одного Алексея. Но​

    Перенос текста в ячейке в Excel для Mac

    ​ разбивке готового документа.​ это зло​Ячейку В3 раздвигаем​

    Перенос текста в ячейке или группе ячеек

    ​Ambioz​ разрыва строки.​

    ​Мы стараемся как​​На вкладке​​ вмещались в границы​​=СЦЕПИТЬ(«ТЕКСТ1″;СИМВОЛ(10);»ТЕКСТ2»)​​ элемент, можно сразу​

    ​ пределы границ. Кликаем​

    ​ который нужно перенести,​ строку? Данную задачу​: параметры ячейки посморти,​: вроде заработало, но​ символ не отображается​ он макровед.​

    ​ Разделяет текст выделенной​​0mega​ вправо и расширяем​, здравствуйте​Дважды щелкните ячейку, в​ можно оперативнее обеспечивать​Главная​ ячейки, то просто​Вместо элементов​​ выделить целую область.​​ по ней правой​ а затем набрать​​ можно выполнить, воспользовавшись​​ где-то там должно​​ потом опять слова​​ не в первой(Z22)​

    Вставка новой строки в тексте внутри ячейки

    ​А вы не​​ ячейки. По умолчанию​: именно об этом​ вниз​row​ которую нужно вставить​ вас актуальными справочными​выберите элемент​ отформатируйте её нужным​«ТЕКСТ1»​ Недостаток данного варианта​ кнопкой мыши. В​ на клавиатуре сочетание​ некоторыми возможностями программы.​ быть​ в ячейке (Z22)​ не во второй​ знаете nick автора​ установлена длинна строки​ я и предупреждал​Топнули правой мышкой​: 0mega как Вы​

    ​ разрыв строки​ материалами на вашем​Переносить текст​ образом, а лучше​и​ заключается в том,​ открывшемся списке выбираем​ клавиш​ Давайте разберемся, как​

    ​Bart simpson​ поехали.​ ячейке(A23).​

    ​ ?​ 116 символов. Можно​

    ​На этом форуме​ — формат ячеек​ это сделали, подскажите​

    ​Щелкните место предполагаемого разрыва​

    Автоматический перенос текста на другую строку

    ​ языке. Эта страница​​.​ всего отформатировать весь​
    ​«ТЕКСТ2»​ что перенос выполняется​ пункт​Alt+Enter​ сделать перевод строки​

    ​: Выделяешь две ячейки​​nerv​
    ​Заранее спасибо.​Serge_007​ задать другую длинну.​ работают очень сильные​ — выравнивание -​
    ​Ambioz​ строки.​

    ​ переведена автоматически, поэтому​​.​​ диапазон. Если вы​​нужно подставить слова​

    ​ только в том​​«Формат ячеек…»​.​

    ​ в ячейке в​​ и нажимаешь правой​​: Как вариант макрос,​​_Boroda_​: Это тоже не​_Boroda_​ макрописцы. Пусть они​ переносить по словам​

    ​:​​Нажмите сочетание клавиш ALT+ВВОД,​ ее текст может​Текст в ячейке будет​
    ​ хотите устроить перенос​
    ​ или наборы слов,​ случае, если слова​
    ​.​В отличие от использования​
    ​ Excel.​ кнопкой по одной​ который рассчитывает кол-во​
    ​: Дело в том,​ решение (см. вложение)​: Тот же файл,​ берут в руки​
    ​ — ОК​0mega​ чтобы вставить разрыв​
    ​ содержать неточности и​ переноситься в соответствии​ конкретных слов, то​ которые хотите перенести.​ не будут вмещаться​
    ​Открывается окно форматирования. Переходим​ только одной кнопки​
    ​Скачать последнюю версию​ из них. Потом​ символов, которое может​ что слово «работать»​
    ​nerv​ что у уважаемого​ дирижерские палочки.​
    ​Скопировали пустую ячейку​- маленько не​
    ​ строки.​
    ​ грамматические ошибки. Для​ с шириной столбца,​
    ​ наберите соответствующее сочетание​
    ​ Остальные символы формулы​ в границы, к​ во вкладку​Enter​
    ​ Excel​ выбираешь «формат ячейки»​ поместиться в ячейке​

    ​ просто не уместилось​​: Предлагаю установить ограничение​ RANа, только все​

    ​Serge_007​ В3.​ то. Текст надо​К началу страницы​ нас важно, чтобы​

    ​ поэтому при ее​​ клавиш, как рассказано​ изменять не нужно.​

    ​ тому же разбитие​​«Выравнивание»​, с помощью этого​Некоторые пользователи пытаются перенести​ — «выравнивание» и​ (объединенной) исходя из​ по длине. Сделайте​ на кол-во символов​ это без макросов,​: Штатными средствами это​Топнули правой мышкой​ распределить не в​Ambioz​ эта статья была​ изменении перенос текста​ в описании первого​Для того, чтобы результат​ осуществляется автоматически без​. В блоке настроек​ способа будет достигнут​ текст внутри ячейки​ ставишь галочку напротив​ размера, типа шрифта​

    ​ пошире столбец AI​​ в ячейке равное​ формулами. К сожалению,​ не сделать.​ на F3 -​ одной ячейке, а​: Здравствуйте, помогите, пожалуйста,​ вам полезна. Просим​ будет настраиваться автоматически.​ способа. Третий вариант​

    Читать еще:  Снять пароль защиты листа excel

    ​ отобразился на листе,​​ учета желания пользователя.​

    ​«Отображение»​​ именно такой результат,​ нажатием на клавиатуре​ «обьядонение ячеек».​

    ​ и т.п.​​ (например) или поставьте​

    ​ при изменении ширины​​RAN​ Специальная вставка -​
    ​ по строкам.​ решить проблему:​ вас уделить пару​
    ​Примечание:​ рекомендуется использовать только​ нажмите кнопку​

    ​Также можно осуществить перенос​​выбираем параметр​ который ставится.​

    ​ кнопки​​Нева невереверов​Еще вариант: начинать​ формат ячейки -​ а также подбор​ столбца обновляется не​: Сделать, чтобы текст​ Ширина столбцов -ОК​0mega​

    ​Как сделать, что​​ секунд и сообщить,​ Перенесенный текст может быть​ тогда, когда данные​Enter​ внутри ячейки при​
    ​«Переносить по словам»​Урок:​
    ​Enter​
    ​: Alt и затем,​ с новой строки​ Выравнивание — Автоподбор​ высоты строк, содержащих​ автоматически, а через​ переносился автоматически при​еще раз правой​: вроде бы в​
    ​ бы текст, достигнув​

    ​ помогла ли она​​ не виден из-за​ подтягиваются из других​на клавиатуре.​ помощи формул. Этот​, отметив его галочкой.​Горячие клавиши в Экселе​. Но этим они​ удерживая ее, нажмем​ и заполнять все​ ширины (галку Переносить​ объединенные ячейки, обсуждалось​ F9​
    ​ достижении конца строки​ мышкой -специальная вставка​ файле я уже​ конца ячейки автоматически​ вам, с помощью​ заданной высоты строки.​
    ​ диапазонов с помощью​Главным недостатком данного способа​
    ​ вариант особенно актуален​
    ​ Жмем на кнопку​

    ​Если перед пользователем не​​ добиваются только того,​ кнопку Enter​ в одной объединенной​ по словам нужно​

    ​ здесь http://www.planetaexcel.ru/forum.p. orum=97​​0mega​ в Экселе очень​ — форматы -ОК​ все написал ?!​ переносился на другую​ кнопок внизу страницы.​ Чтобы настроить автоматическое​
    ​ формулы. В остальных​ является тот факт,​ в том случае,​«OK»​ ставится задачи перенести​

    Как в excel перенести на след строку в ячейке? Я набираю текст, и хочу чтобы текст был в две строчки в одной ячейке.

    ​ что курсор перемещается​​Бухгалтерия орлов​ ячейке.​ снять) — текст​aleksasha888​: маэстро !​ сложно. Можно сделать​

    ​В ячейке F3​​попробую еще раз​ строку?​ Для удобства также​

    ​ изменение высоты строки​​ случаях использование данного​ что он сложнее​ если содержимое выводится​

    ​.​​ на новую строку​ на следующую строку​: класс​. . ​ немноооожко уменьшится.​: подскажите пожалуйста я​Serge_007​ разбивку текста из​

    ​ пишем формулу:​​подробная инструкция для​Serge_007​ приводим ссылку на​

    ​ для отображения всего​​ способа является нерациональным,​

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Тонкости работы с переносами строк в 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 .

    Читать еще:  Как посчитать столбик в excel

    Удаление переносов строк формулой

    Если нужно решить задачу именно формулами, то можно использовать встроенную функцию ПЕЧСИМВ (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

    Есть способ хотя он не всегда помогает. Все упирается в новую строку. Но там вообщем несложно немного переделать именно ввод

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

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

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

    1. Выделите строки, которые должны находиться вместе.
    2. В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
    3. Установите флажок Не разрывать абзац.

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

    1. Выделите абзацы, которые нужно расположить на одной странице.
    2. В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
    3. Установите флажок Не отрывать от следующего.

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

    1. Выделите абзац, перед которым нужно вставить разрыв страницы.
    2. В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
    3. Установите флажок С новой страницы.

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

    И еще с этой функцией не всегда лады бывают. Но решается просто

    Запрет висячих строк
    По умолчанию в Word последняя строка абзаца не может выводиться вверху или внизу страницы.

    1. Выделите абзацы, в которых нужно запретить висячая строка.
    2. В меню Формат выберите пункт Абзац и откройте вкладку Положение на странице.
    3. Установите флажок Запрет висячих строк.

    Запрет переноса строк таблицы на следующую страницу

    1. Щелкните таблицу.
    2. В меню Таблица выберите команду Свойства таблицы, а затем откройте вкладку Строка.
    3. Снимите флажок Разрешить перенос строк на следующую страницу.
    Ссылка на основную публикацию
    Adblock
    detector