Перенос на следующую строку в excel

Алан-э-Дейл       30.08.2023 г.

Содержание

Как сделать выпадающий список в Excel? Инструкция и видеоурок

Электронные таблицы предназначены для работы с большим объемом данных, поэтому пользователи пытаются всячески упросить работу. Например, при вводе данных в ячейку таблицы очень удобно выбирать значение из выпадающего списка, а не вводить каждый раз данные вручную. В школе это может быть класс детей, возраст, год рождения: чтобы каждый раз не писать одно и то же, можно создать в Excel список и выбирать одно из предложенных значений (это, кстати, одна из причин, почему порой лучше пользоваться Excel, а не Word). Рассмотрим на примерах.

Итак, как же создать выпадающий список? В Excel за ввод данных в ячейке отвечает функция (команда) Проверка данных.

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

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

В нашем случае ФИО детей будут выводиться в столбце А, а выпадающий список будет напротив каждой фамилии в соответствующей ячейке столбца B: B1, B2, B3 и т.д.

Шаг 3. Сделаем первый выпадающий список.

Для этого щелкнем в первой ячейке, в которой нужно сделать выпадающее меню (в нашем случае это ячейка B1) — на верхней панели Риббон перейдем на вкладку Данные — Проверка данных.

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

Выбираем Тип данных — Список.

И в Источнике указываем диапазон ячеек, которые будут значениями выпадающего списка (то есть откуда в выпадающем списке будут браться варианты выбора). В нашем случае это столбец H.

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

Окно свернется до полосочки.

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

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

Для минимальной настройки выпадающего списка в Excel этого достаточно. Теперь просто нажимаем ОК и в дальнейшем не удаляем столбец со значениями для списка (в нашем случае столбец H).

Также данные для списка можно писать в Источнике через точку с запятой (по-русски) и через запятую (латинскими символами):

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

Использование макроса для деления строки

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

Чтобы использовать макрос для разделения строк переносами, необходимо перейти на вкладку «Разработчик» или нажать комбинацию Alt + F11. Затем откроется окно, в котором новый модуль вставляется через меню «Insert – Module». Затем вам нужно скопировать этот код и вставить его в среду разработки Visual Basic.

Sub Split_By_Rows()

    Dim cell As Range, n As Integer

    Set cell = ActiveCell

    For i = 1 To Selection.Rows.Count

        ar = Split(cell, Chr(10))     ‘делим текст по переносам в массив

        n = UBound(ar)                ‘определяем кол-во фрагментов

        cell.Offset(1, 0).Resize(n, 1).EntireRow.Insert         ‘вставляем пустые строки ниже

        cell.Resize(n + 1, 1) = WorksheetFunction.Transpose(ar) ‘вводим в них данные из массива

        Set cell = cell.Offset(n + 1, 0)                        ‘сдвигаемся на следующую ячейку

    Next i

End Sub

Объединение содержимого нескольких ячеек

​ «&A8&» «&A9​​ невозможно разделить. Если​Не удается разбить отдельные​ отсортируйте и просто​ в Excel. Теперь​ поставщиков:​ z(i, 1): t​ Object, m ms​ Join(WorksheetFunction.Transpose(Range(, Cells(Rows.Count, 1).End(xlUp))),​

​ помощью сочетания клавиш​​) и скопируем туда​ одной формулой:​ в каждой точке​

​Разделитель​​ очень удобно, т.к.​ + Дмитрий Васильевич​

​ = и фигурных​​Если значений много, то​

​ вы ищете сведения​​ ячейки, но можно​ укажите адрес столбца.​ в приходной накладной​Перед тем как найти​ = t &​ = Range(«A2:A» &​ «,»)… помните об​ Alt+F8 или кнопкой​ текст такого простого​

​Имеем текст в нескольких​​ соединения, т.е. на​- символ, который​ придется прописывать ссылки​ +​ скобок) и вставить​ придется вводить вручную​

​ о том, как​​ отобразить его как​ Например, разграничим по​​ все отсортированные поставщики​ повторяющиеся ячейки в​ «,» & z(m,​ Cells(Rows.Count, 1).End(xlUp).Row).Value Set​ ограничении количества символов​

​Макросы​​ макроса:​

​ ячейках и желание​​ всех «стыках» текстовых​​ будет вставлен между​ на каждую ячейку-фрагмент​товарищ Никитин +​ в нужную ячейку.​ много амперсандов и​ распределить данные из​ если бы ячейки​ повторяющимся датам, а​​ визуально разграничены линией​

​ Excel, отсортируем поставщиков​​ 1) End If​ sd = CreateObject(«Scripting.Dictionary»)​ в ячейке​на вкладке Разработчик​Sub MergeToOneCell() Const​ — объединить эти​ строк также, как​ фрагментами​ по отдельности. Поэтому,​ рыжий сантехник +​От наборов символов «:»​ аргументов функции СЦЕПИТЬ().​ ячейки по нескольким​ была разделена, объединение​

​ не по поставщикам.​​ друг от друга.​

​ по их идентификатору.​​ End If Next​ For Each m​Onepint​(Developer — Macros)​​ sDELIM As String​ ячейки в одну,​ вы ставите несколько​Второй аргумент отвечает за​ начиная с 2016​ Витенька + телемастер​ (двойные кавычки, двоеточие​ Это неудобно.​ ячейкам, см. статью​ ячеек над ней.​ Для этого сначала​​ Переходим в ячейку​ Range(«D2»).NumberFormat = «@»:​ In ms If​: я ничего не​, то Excel объединит​ = » «​ слив туда же​ плюсов при сложении​ то, нужно ли​ версии Excel, на​ Жора +​ и опять двойные​Избежать этого поможет дополнительный​ Распределение содержимого ячейки​Выделите ячейки для объединения.​ сортируем данные по​Так как мы сортировали​ A2 и выбираем​ Range(«D2») = Mid(t,​ m <> «»​ понял.. вопрос был​ выделенные ячейки в​ ‘символ-разделитель Dim rCell​ их текст. Проблема​ нескольких чисел (2+8+6+4+8)​

CyberForum.ru>

Оформление кода VBA

​ = 1 To​ ‘отключаем стандартное предупреждение​ печати цветных фотографий.»​ конце строки, если​ выдаёт ошибку. Очень​Ещё один способ сделать​ As Integer ‘​Начиная практиковаться в написании​ «A»).End(xlUp).Row​ сталкивался… это связано​Vs = SRng.Value​: Имхо всё не​ заново. В любом​ пойму, перед?​ ws.Cells(Rows.Count, 1).End(xlUp).Offset(1) End​ копировались на другие​: Вопрос решён.​ SearchRange.Cells.Count If SearchRange.Cells(i)​ о потере текста​ & vbLf &​ текс длинный и​ неудобно.​

​ код более читаемым​ переменная типа Integer​ кода VBA, очень​For i=1 to​ именно, что Вы​ReDim SArr(1 To​

Комментарии в VBA

​ так страшно:​ случае вам огромное​For i =​ If aws.Rows(i).Copy ws.Cells(Rows.Count,​ листы в зависимости​Всем спасибо.​ Like Condition Then​.Merge Across:=False ‘объединяем​ _ «Недостатки. В​ не помещается в​Мне желательно в​

​ и облегчить работу​ для цикла ‘For’​ важно с самого​ i_n​ пытаетесь вставить данные​ N)​Самое главное определиться​ спасибо за помощь!​ aws.Cells(Rows.Count, j)​ 1).End(xlUp).Offset(1) End If:​ от категории, например​zhmerin​ OutText = OutText​ ячейки​ большинстве случаев струйные​ одной строке?​

​ данной программе перенести​ с ним –​ Dim iRowNumber As​​ начала выработать хорошие​​ComboBox1.AddItem Worksheets(«Специалисты»).Cells(i, «A»).Value​

​ хранения результата iRowNumber​ дальнейшем написанный код​ столбцов «А» и​Roman777​ 1 To N​ задать конечное колличество​, понял, обращайтесь.​, НУ ЭТО УЖ​Lofak​ что он антибиотик,​ вариантов переноса строк,​

​ последнего разделителя MergeIf​ ‘добавляем к объед.ячейке​ принтеры, и требуют​ MsgBox(«Г‘òðóГГ*ûå ïðèГ*òåðû ГЇГҐГ·Г*ГІГ*ГѕГІ​ где If, там​ несколько коротких. В​ = 0 ‘​ было легко читать​ «B» данные лежат​:​

Отступы в коде VBA

​Sentence = Vs(R,​ символов (ограничение) для​combat​ КУ-КУ. Перед это​, ну, конечно, перед​ следовательно вся строка​ однако, всё попытки​ = Left(OutText, Len(OutText)​​ суммарный текст​​ регулярной замены картриджа​ ГІГҐГЄГ±ГІ ГЁ ГЁГ§ГГЎГ°Г*æåГ*ГЁГї,​ стоит AND и​ VBA, чтобы разбить​ последовательно посматриваем ячейки​ и понимать, как​ в одних и​combat​

Переносы строк в VBA

​ 1)​ показа в первой​: Всем доброго времени​ не внутрь строки​ копированием поставить чистку.​ переносится на лист​ заставляют VBA ругаться.​ — Len(Delimeter)) End​End With​ с чернилами», ,​ Г°Г*çáðûçãèâГ*Гї Г*Г* ГЎГіГ¬Г*ГЈГі​ у м меня​ строку, нужно вставить​ A1-A100, пока не​ он работает.​ тех же строках,​, кстати, вчера потом​

​SArr(R) = «​ ячейке.​ суток, помогите решить​ кода, а перед​ Только надо активировать​ 2, в антибиотики.​

​Нужно перенести часть​​ Function​​End Sub​

​ ней. Как мне​ страницу , на​​ Вносим витамин, переносится​​ кода, который выполняет​Сцепка происходит по​

​ кажется, перенос осуществляется​​ которую пойдёт запись,​​ на лист 3​ SQL запрос. Пробовал​ принципу:​ чтобы место пробела​: спасибо за оба​ ГЁГ§-Г§Г* ГГІГ*ГñèòåëüГ*Г Г*åâûñГГЄГГ​ и хотел бы​ переносом строки. Это​ = 1 To​ совершенно чёткое представление​ вы делали выше.​ скорее всего рабочий,​

​ListBox1.AddItem R​ BB15 и разбрасывает​​ www.excelworld.ru/forum/2-890-1 ничего для​​ не AWS а​

​ либо проще ws.rows.delete​

office-guru.ru>

Как добавить новую строку в Excel

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

Случай 1: Нужно вставить строку между строк

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

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

  1. Откройте таблицу, где нужно вставить дополнительную строку. Там выберите любую ячейку в той строке, над которой планируете поставить ещё одну строку.
  2. Нажмите по выделенной ячейке правой кнопкой мыши и выберите из контекстного меню пункт «Вставить». Вы также можете воспользоваться комбинацией клавиш Ctrl+, чтобы быстро вызвать нужное окно.

После этого должно открыться диалоговое окно, где вам предлагается несколько вариантов вставки. В данном случае поставьте маркер напротив пункта «Строку» и нажмите «Ок».

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

Случай 2: Добавление строки в конце таблицы

Вставить строку в конце таблицы не так сложно, но всё-таки у некоторых пользователей могут возникать проблемы с этим. Вставка происходит по следующему алгоритму:

  1. Откройте нужную таблицу и выделите полностью её нижнюю строку.
  2. Потяните за краюшек, который отмечен квадратом. Вы можете видеть иллюстрацию на скриншоте ниже.

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

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

Случай 3: Создание умной таблицы

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

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

  1. Если у вас уже есть какая-нибудь созданная ранее таблица, то выделите её и нажмите на кнопку «Форматировать как таблицу». Эта кнопка находится во вкладке «Главная», местонахождение отмечено на скриншоте ниже.
  2. В контекстном меню будет предоставлен выбор стилей таблиц. Он не имеет особого значения, поэтому выбирайте тот, который считаете для себя более привлекательным.

Когда стиль будет выбран откроется окошко, где нужно будет задать диапазон ячеек, к которому он будет применён. Так как ранее вы выделили область, к которой данный стиль будет применён, вам ничего менять в этом окне не нужно, поэтому просто нажмите на «Ок».

Ваша старая таблица была преобразована в «умную».

Теперь рассмотрим некоторые её отличия от таблицы обычного типа:

  • Чтобы добавить новую строку посредине таблицы, вам нужно только кликнуть по нужной ячейке, выбрать пункт «Вставка», а затем нажать на «Строки таблицы выше». После этого автоматически будет создана новая строка над выбранной ячейкой. При этом контент лучше адаптируется к изменениям в структуре таблицы;

Также вы можете добавить строку между строк простой комбинацией Ctrl+. Всё будет подстроено и подсчитано автоматически;
Для добавления строки в конце таблицы вы можете выделить ячейку в этой строке и нажать на клавишу Tab;
Вы также можете добавить ещё одну строку, если просто потяните курсором угол. Пример отмечен на скриншоте;

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

Разработчики MS Excel предложили пользователям широкий спектр возможностей для форматирования таблиц, поэтому вы можете добавлять или удалять ячейки без необходимости переделывать всю таблицу. Если у вас есть какие-либо вопросы по теме данной статьи, то напишите свой комментарий ниже.

Статья Как в 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

Как разделить ячейку вида ‘текст + число’.

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

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

Метод 1. Подсчитайте цифры и извлеките это количество символов

Самый простой способ разбить выражение, в котором число идет после текста:

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

Если мы работаем с ячейкой ​​A2:

Чтобы извлечь буквы, вы вычисляете, сколько их у нас имеется. Для этого вычитаем количество извлеченных цифр (C2) из ​​общей длины исходной ячейки A2. После этого при помощи ЛЕВСИМВ отрезаем это количество символов от начала ячейки.

здесь  A2 – исходная ячейка, а C2 — извлеченное число, как показано на скриншоте:

Метод 2: узнать позицию 1- й цифры в строке

Альтернативное решение — использовать эту формулу массива для определения позиции первой цифры:

Как видите, мы последовательно ищем каждое число из массива {0,1,2,3,4,5,6,7,8,9}. Чтобы избежать появления ошибки если цифра не найдена, мы после содержимого ячейки A2 добавляем эти 10 цифр. Excel последовательно перебирает все символы в поисках этих десяти цифр. В итоге получаем опять же массив из 10 цифр — номеров позиций, в которых они нашлись. И из них функция МИН выбирает наименьшее число. Это и будет та позиция, с которой начинается группа чисел, которую нужно отделить от основного содержимого.

Также обратите внимание, что это формула массива и ввод её нужно заканчивать не как обычно, а комбинацией клавиш + +. Как только позиция первой цифры найдена, вы можете разделить буквы и числа, используя очень простые формулы ЛЕВСИМВ и ПРАВСИМВ

Как только позиция первой цифры найдена, вы можете разделить буквы и числа, используя очень простые формулы ЛЕВСИМВ и ПРАВСИМВ.

Чтобы получить текст:

Чтобы получить числа:

Где A2 — исходная строка, а B2 — позиция первого числа.

Чтобы избавиться от вспомогательного столбца, в котором мы вычисляли позицию первой цифры, вы можете встроить МИН в функции ЛЕВСИМВ и ПРАВСИМВ:

Для вытаскивания текста:

Для чисел:

Этого же результата можно достичь и чуть иначе.

Сначала мы извлекаем из ячейки числа при помощи вот такого выражения:

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

А затем уже берём оставшееся:

Как видите, результат тот же. Можете воспользоваться любым способом.

Как в Эксель продлить формулу создания абзацев на нужное количество ячеек

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

  1. Выделить ячейку, в которой прописан результат работы формулы.
  2. Поставить курсор мышки в правый нижний угол выделенного элемента и зажать ЛКМ.
  3. Протянуть ячейку на нужное количество строк табличного массива, не отпуская при этом ЛКМ.
  4. Отпустить левую клавишу манипулятора и проверить результат.

Способ 5. Сводная таблица.

Еще один способ как можно транспонировать матрицу значений в Excel — с помощью сводной таблицы. К сожалению, этот способ работает только в одном направлении — из столбцов переворачивает данные в строки. Но его преимущество, по сравнению с предыдущими, – это возможность фильтровать данные и использовать всю мощь сводных таблиц. 

Сначала необходимо создать сводную таблицу (здесь есть подробная инструкция). Выделяем исходные данные:

Создаем её на новом листе.

В свойствах сводной таблицы отключаем общие и промежуточные итоги по столбцам и строкам.

Перетаскиваем поля в макете таблицы, и получаем результат – таблица повёрнута набок.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Перенос строк в одной ячейке

Работая с таблицами в Microsoft Excel, пользователи сталкиваются с самыми разными проблемами и ситуациями. Бывает, что приходится работать с блоком текста, находясь в одной области таблицы. К сожалению, у многих пользователей такая задача вызывает определённые трудности. В этой статье разберёмся как в Excel сделать перенос текста в ячейке. Давайте же начнём. Поехали!

Как известно, даже находясь в одной ячейке, нажав клавишу Enter, вы перенесёте курсор уже на следующую строку таблицы, что является неприемлемым в нашем случае. Подобная задача возникает довольно часто и решается проще, чем думают большинство пользователей. Чтобы перенести текст в одной ячейке, воспользуйтесь комбинацией клавиш Alt+Enter. Такой способ хорош в том случае, если вам нужно выполнить операцию один раз или несколько.

Теперь необходимо составить формулу, которая должна иметь следующий вид: «=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) — коды переноса строки и пробела соответственно.

Выводы

Деление строки позволяет сделать работу с Excel таблицами более удобной. А используя приведенные выше техники, можно делать это на профессиональном уровне.

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

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

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.