Автоматический пропуск строк в excel

 

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

Заранее огромное Вам спасибо!

Прикрепленные файлы

  • вопрос.xlsx (10.16 КБ)

 

Проблема ещё заключается в том, что ячейки эти(строки) будут не совсем пустые. Они будут с формулами.

{=ЕСЛИОШИБКА(ДВССЫЛ(«A»&НАИМЕНЬШИЙ(ЕСЛИ(ЕПУСТО($A$2:$A$14);»»;СТРОКА($A$2:$A$14));СТРОКА(A2)));»»)} — не подходит!(она если в строке находит формулу — не считает её пустой. Хотя ЗНАЧЕНИЕ строки — пустота.

 

можно присвоить (по формуле) этим ячейкам(строкам) значение 0.
тогда нужно будет пропускать все строки с 0.
Как тогда это сделать?

 

формула эта(вышеприведенная) не моя. но насколько я смог её понять — надо в ней заменить ЕПУСТО на ЕСЛИ <>0.
потому что, формула эта рабочая. проверил на другой таблице.

просто надо немного изменить условия(исключить все ячейки с 0). для того чтобы это сделать — моих мозгов гуманитарных не хватит…

 

k61

Пользователь

Сообщений: 2441
Регистрация: 21.12.2012

Здравствуйте.
В примере нет ячеек с формулами.

 

Это просто таблица сделанная для образца.
я не могу скинуть оригинал — там книга из 12 листов — боюсь придется очень долго объяснять что и где.
для удобства сделал табличку отдельно.

вот ещё раз — уже измененная.
ПОЛУЧАЕТСЯ ЧТО НУЖНО ПРОПУСКАТЬ НЕ ПУСТЫЕ ЯЧЕЙКИ, А ТЕ, ЗНАЧЕНИЕ КОТОРЫХ = 0.

Прикрепленные файлы

  • вопрос.xlsx (12.06 КБ)

 

k61

Пользователь

Сообщений: 2441
Регистрация: 21.12.2012

 

Да, вы правильно меня поняли! спасибо Вам за это решение!

А можно этот процесс автоматизировать? чтобы всё происходило само? (как по формулам)

Спасибо Вам!

 

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

 

k61

Пользователь

Сообщений: 2441
Регистрация: 21.12.2012

#10

20.02.2014 05:19:38

Цитата
А можно этот процесс автоматизировать?

По какому событию автоматизировать?

Цитата
нужно будет эту формулу знать

Нет там формулы. Правая кнопка мыши на ярлыке листа — Исходный текст — там макрос проживает Sub www().

P.S. Какая боль, какая боль, Макрос  — Формула   — 1 :0 !  (ковер на песню) :)

Изменено: k6120.02.2014 05:23:33
(Добавил песню.)

 

мне нужно чтобы всё считалось само — без кнопок.
{=ЕСЛИОШИБКА(ДВССЫЛ(«A»&НАИМЕНЬШИЙ(ЕСЛИ(ЕПУСТО($A$2:$A$14);»»;СТРОКА($A$2:$A$14));СТРОКА(A2)));»» ;) }
эта формула работает. в ней знающему человеку нужно изменить условие с ПУСТОЙ СТРОКИ НА 0.
Помогите, Пожалуйста…

 

Nic70y

Пользователь

Сообщений: 3289
Регистрация: 22.12.2012

Win7 MSO 2013

#12

21.02.2014 01:01:26

Код
=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$73;НАИМЕНЬШИЙ(ЕСЛИ(ЕТЕКСТ($A$2:$A$73);СТРОКА($A$2:$A$73)-1);СТРОКА(C1)));"")

формула массива. формулы массива очень массивные! чем Вас макрос не устроил?
второй файл ВПР + доп.столбец

Прикрепленные файлы

  • 18999.xlsx (13.13 КБ)
  • 19201.xlsx (12.19 КБ)

Изменено: Nic70y21.02.2014 01:08:37
(2-й файл)

 

Nic70y,СПАСИБО ВАМ!!!!
Да, это именно то, что мне нужно!!! все считается само, и без моего вмешательства (пусть и путем сложных, длинных и нелепых формул)!
Спасибо огромное! Вы мне очень помогли!
Приятно иметь дело с профессионалами!
И огромное спасибо этому прекрасному сайту! Это просто мечта для человека, несведущего в этих сложностях!

 

k61

Пользователь

Сообщений: 2441
Регистрация: 21.12.2012

#14

21.02.2014 04:23:48

Цитата
А можно этот процесс автоматизировать?

Вопрос остался.

 

dmitryalexeevich

Пользователь

Сообщений: 18
Регистрация: 16.02.2014

#15

21.02.2014 07:03:18

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

Цитата
dmitryalexeevich пишет:
все считается само, и без моего вмешательства

процесс автоматизирован.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#16

21.02.2014 07:39:10

Off — Улыбнуло:

Цитата
dmitryalexeevich пишет: процесс автоматизирован.

Цитата
пусть и путем сложных, длинных и нелепых формул!

;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

Доброго времени суток, а как сделать так чтобы было тоже самое только сразу было 3 столбца. то есть примере 19201 были еще данные в других столбцах, данные параллельные,если есть с столбце A то в этой же строке есть и в B, создавать ошибку пож каждый столбец не вариант, я хочу уменьшить размер файла а строк 56 000, из них основная масса бесполезных нулей, если бы взять написать макрос,  не обязательно должен быть автоматизированным, проще нажать кнопку обновить. у меня имеется целая куча однотипных диапазонов на разных листах, из них практически все пустые. так как формула рассчитывает там ноль. даже не ноль а пусто ***** «» *****, проще говоря мне из A1xA5600 на разных листах, причем на одном A25xA5600, на другом и CW1xCW15600? выбрать не пустые ячейки и выбросить их все на одном листе  

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#18

06.08.2016 00:41:15

Цитата
greatsky написал:
а как сделать так чтобы было тоже самое

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

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

Это не коммерческий проект, делаю для себя расчет, есть таблицы Данные1….. ДанныеN (около сорока) на разных листах и разбросаны хаотично, но все данные одинаковые (по шапке) , имеются две задачи, первая собрать данные из таблиц (Данные1….. ДанныеN) и вывести на лист «результат», поочередно, пропускай пустые строки (пустые они условно, там и нули и пусто и «», так как они тоже рассчитываются экселем, выводя результат то 0, то пусто) вторая задача стоит тоже самое, но выполнить группировку по Крепежная фурнитура, чтобы считало итоговое количество, но можно было развернуть и посмотреть в каких ящиках, самая главная задача это первая, так как таблиц много, и результат простого копирования Лист1!B1=Листс2!B3 является большой вес файлом и я жду минут пять покуда он откроется, можно макросом, я создам кнопку обновить, да и самое важное, что данные могут меняться, поэтому просто удалять из тех огромных таблиц, данные не вариант  

Прикрепленные файлы

  • Пример.xlsx (97.43 КБ)

Изменено: greatsky06.08.2016 10:54:21

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

greatsky, а в чём сложность? Пишите макрос. Алгоритм следующий:
1) цикл по листам книги
2) если имя листа начинается с «Данные», то обрабатываем его
3) поиск ячейки, которая содержит фразу «Крепежная фурнитура»
4) к найденной ячейке применяем команду «выделить область»
5) цикл по строкам, со второй строки, т.к. это шапка
6) если яч. в первом столбце диапазона не равна нулю и длина больше нуля, то эту строку диапазона копируем на лист «Результат», ниже последней заполненной ячейки
Всё.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

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

Изменено: greatsky06.08.2016 12:55:31

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

greatsky, уверяю Вас — осилите. На форуме примеров масса, по каждому пункту можете в любом поисковике задать вопрос «вба как …», где … — Ваш вопрос. Если лень самостоятельно разобраться, тогда Вам помогут в ветке «работа», либо обождите того у кого настроение волонтёра. (у меня отнюдь не волонтёрское настроение на данный момент)

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

Да, конечно, вы не чем мне не обязаны) подождем, я пробовал — мои познания в VB 0 я пробовал и чуть попроще и без помощи не обошелся  

Изменено: greatsky06.08.2016 13:02:23

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#24

06.08.2016 13:26:50

Скрытый текст

Для критиков:

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

Спасибо, сейчас буду пробовать, отпишусь как смогу встроить, так как я и встраивать буду целый день)  

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

greatsky,

погодите. Ошибка в макросе. Исправляю…

ЗЫ Не, показалось. :)

Изменено: JayBhagavan06.08.2016 13:32:24

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

#27

06.08.2016 13:33:43

Цитата
JayBhagavan написал: End With ‘ ActiveWorkbook

предпоследняя строчка туда скопировать другой лист? (как бы цикл)  

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

greatsky, With к циклам не имеет никакого отношения.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

greatsky

Пользователь

Сообщений: 73
Регистрация: 04.08.2016

В примере работает круто, но в примере я все упростил, если на листе еще будут другие данные. он их не подтянет? и как еще ограничить ему, к примеру на листе идут

Крепежная   фурнитура Кол. Един. изм.
    ящика
Примечания

заполненные и пустые ячейки

Другая фурнитура Кол. Един. изм.
ящика
Примечания

заполненные и пустые ячейки

они параллельны. как сделать так чтобы не брал другую фурнитуру

И еще вопрос, я так понял все листы должны быть одного имени, ну или начинаться с одного имени можно так ДанныеВН1,  ДанныеВК5, он все после звездочки воспримет правильно? верно?  

Изменено: greatsky06.08.2016 13:53:23

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#30

06.08.2016 13:56:52

Цитата
2.3. Приложите файл(ы) с примером (общим весом не более 100 Кб) в реальной структуре и форматах данных того, что есть сейчас и того, что хотелось бы на выходе.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

Автонумерация с пропуском пустых строк

sybersed

Дата: Вторник, 10.02.2015, 05:23 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2003

Доброе утро, уважаемые! Ответ на данную проблему я искал на данном форуме вот тут, но не нашел.
Есть файл, в нем масса строк, вот по этой формуле =ЕСЛИ(C8=C7;»»;(C8)) были убраны повторяющиеся значения, остались пустые строки. Первый столбец содержит нумерацию по порядку. Находил тут формулу =ЕСЛИ(B2=B3;»»;МАКС($A$1:A1)+1), привязался к столбцу B, но он не корректно нумерует — иногда где пустые строки ставит 0, а иногда число по порядку. А надо чтоб нумерация была только там, где есть заполненный столбец B.

К сообщению приложен файл:

9610121.xls
(19.0 Kb)

 

Ответить

VEKTORVSFREEMAN

Дата: Вторник, 10.02.2015, 06:18 |
Сообщение № 2

Группа: Друзья

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

Замечаний:
0% ±


MS Office Excel 2010

sybersed, здравствуйте!
как понял, так?

Код

=ЕСЛИ(B2<>»»;МАКС(A$1:A1)+1;»»)

К сообщению приложен файл:

0583800.xls
(31.5 Kb)


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

sybersed

Дата: Вторник, 10.02.2015, 11:03 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 4


Репутация:

0

±

Замечаний:
0% ±


Excel 2003

VEKTORVSFREEMAN, благодарю!! То, что надо :)

 

Ответить

Sashahail

Дата: Воскресенье, 24.01.2016, 10:35 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2013

Здравствуйте! В развитии темы есть вопрос. Автонумерация пустых строк в случае применения фильтра сортировки и функцией промежуточные итоги. Хочу, чтобы при фильтрации выводилась, например, группа 2, фамилии в столбце п/п были подряд 1,2,3…, группа 2 не имела порядковый номер, т.е. при подсчете не учитывалась. Как это реализовать, есть мысли?
[moder]Читаем Правила форума, создаём свою тему. Эта тема закрыта. Причина: нарушение п. 5Q Правил форума[/moder]

К сообщению приложен файл:

05838001.xls
(24.5 Kb)

Сообщение отредактировал PelenaВоскресенье, 24.01.2016, 11:02

 

Ответить

gling

Дата: Воскресенье, 24.01.2016, 10:44 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2449


Репутация:

652

±

Замечаний:
0% ±


2010

Может так надо? удалено администрацией Сразу не проверил формулу изменил, файл тоже.


ЯД-41001506838083

Сообщение отредактировал _Boroda_Воскресенье, 24.01.2016, 12:43

 

Ответить

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

Заполните порядковые номера, пропустите скрытые строки с помощью формулы

Заполните порядковые номера, пропустите скрытые строки с кодом VBA

Заполнить порядковые номера, пропустить скрытые строки с помощью Kutools for Excel


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

1. Введите эту формулу: = ПРОМЕЖУТОЧНЫЙ ИТОГ (103; B $ 3: B3)(B3 — это видимая ячейка, соответствующая ячейке, с которой вы хотите начать заполнение порядкового номера) в первую ячейку, в которую вы хотите заполнить порядковые номера, A3, для этого экземпляра, а затем нажмите Enter key вы получите цифру 1, см. снимок экрана:

док заполнить вниз пропустить скрыто 3

2. Затем выберите ячейку A3 и перетащите маркер заполнения вниз к ячейкам, которые вы хотите заполнить порядковыми номерами, см. Снимок экрана:

док заполнить вниз пропустить скрыто 4


Следующий код VBA также может помочь вам заполнить порядковые номера только видимыми ячейками, пожалуйста, сделайте следующее:

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.

Код VBA: заполните порядковые номера, пропустите скрытые строки:

Sub FillValue()
'updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    Dim xVal As Long
    Dim I As Long
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = xRg.SpecialCells(xlVisible)
    Debug.Print xRg.Address
    If xRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        xVal = xVal + 1
        xCell = xVal
    Next
End Sub

3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно, напоминающее вам о выборе диапазона данных, который вы хотите заполнить, см. снимок экрана:

док заполнить вниз пропустить скрыто 5

4, Затем нажмите OK кнопки, порядковые номера были заполнены только видимыми ячейками.


Только два вышеуказанных метода могут помочь вам заполнить порядковые номера в видимых ячейках, если вы хотите заполнить последовательность как AA-0001-BB, AA-0002-BB, AA-0003-BB…, вышеуказанные методы не будут работать. Но, пожалуйста, не беспокойтесь о том, Kutools for ExcelАвтора Вставить порядковый номер Утилита поможет вам закончить это быстро и легко.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

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

2. Нажмите Кутулс > Вставить > Вставить порядковый номер, В Вставить порядковый номер диалоговое окно, нажмите Новинки кнопку см. скриншоты:

3. В развернутом диалоговом окне укажите необходимые настройки в левом нижнем разделе, в то же время вы можете предварительно просмотреть последовательность в правой нижней панели, см. Снимок экрана:

док заполнить вниз пропустить скрыто 8

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

док заполнить вниз пропустить скрыто 9

6. Затем выберите созданный элемент и нажмите Диапазон заполнения , строки последовательности были заполнены только видимыми ячейками, см. снимок экрана:

док заполнить вниз пропустить скрыто 10

Скачать и бесплатную пробную версию Kutools for Excel Сейчас !



Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Вставить пустые строки в Excel через одну.

​Смотрите также​​ решению администрации проекта]​ ​ все плохо. Не​ ​iz1.Copy na1​​ + 1​​Perfect2You​Выделяем несмежный диапазон ячеек​ выберите опцию «Вставить».​ в процессе которой​ » & Chr(13)​конец текста​: Поскольку Вашего примера​ и выбрать функцию​ в Excel автоматически».​ столбца.​ читайте в статье​Второй вариант.​
​Рассмотрим несколько вариантов,​
​Пример​ ​ спорю. Хотелось обойтись​​iz2.Copy na2​
​End If​: У Вас на​
​ A1;D1 и выбираем​Примечание. Столбцы всегда добавляются​ требуется вставка и​ _​А вставлять пустые​ нет:​ «Удалить».​Как добавить строку в​Например. Есть столбец​
​ «Разделительная линия строк​Вставить пустые ячейки в​как​Fedor romanenko​ без макросов. Вот​iz3.Copy na3​End If​ листе Лист1 столбцов​
Вставить пустые строки в Excel через одну. ​ «Главная»-«Удалить»-«Удалить столбцы с​ ​ в левую сторону.​​ удаление различных элементов.​
​& «прореживания пустыми​ строки в Excel​Public Sub www()​Какими способами выделить​ Excel​ «А» с цифрами​
​ в таблице Excel»​Excel через одну.​вставить пустые строки в​: В ворде, через​ кто-то написал способ​
​End If​strOk1 = strOk1​ больше. Столбцы с​ листа». Контекстным меню​ Количество новых колонок​Сначала рассмотрим способы вставки​ строками», Title:=»Ввод диапазона»,​ довольно просто, смотрите​Dim c As​
​ строки, столбцы, смотрите​
​.​ ​ 1, есть столбец​
​ здесь.​Таблица, как в​Excel через одну​ поиск и замену,​ такой:​Next​
​ + 1​ D по N​ так же можно​
​ появляется столько, сколько​ строк и столбцов​ Type:=8)​
​Guest​ Range​ в статье «Как​Нужно выделить ячейку,​ «В» с цифрами​
​Можно вставить в​ ​ первом варианте. Нам​​,​
​ вставь дополнительно пустые​»ну это вобше​End Sub​Application.StatusBar = «Обработано​ не имеют аналогов​ удалять, если выделить​
​ было их предварительно​
​ листа при создании​
​rs = rngD.Item(1).Row​​: Спасибо!​ ​For Each c​
​ выделить в Excel​ выше которой будем​ 2. Нужно между​ таблицу пустые столбцы.​ нужно вставить пустые​две строки, ячейки,​ строки.​ элементарно делается как​puz​ » & strOk1​
​ в исходной таблице.​ заголовки A1и D1,​ выделено. Порядок столбцов​ таблиц.​
​rf = rngD.Item(rngD.Count).Row​Помогла формула​ In Selection.Cells​ ячейки, таблицу, др.»​ вставлять новую строку,​ ними вставить столбец.​​ Установить в них​ ячейки между заполненными​ т.д. Бывает, в​Просто так в​ с автозополнением вписываеш​: Имеется таблица из​ & » из​ Откуда брать данные​ а не ячейки.​ вставки, так же​Обратите внимание, в данном​Application.ScreenUpdating = False​=ЕСЛИ(ОСТАТ(СТРОКА();2);»»;ИНДЕКС(A:A;СТРОКА()/2))​
​c = c​ здесь.​ и вызвать контекстное​Наводим мышку на адрес​ формулы, написать любые​ ячейками в столбце​ большой заполненной таблице,​ excel это не​ в ближайший столб​ 300 с лишним​ » & strIt​
​ в эти столбцы?​Удаление строк происходит аналогичным​ зависит от порядка​ уроке указываются горячие​For i =​из примера:​ & vbLf ‘​В таблице можно​ меню. Или навести​ столбца, перед которым​ данные. Затем, скрыть​ А.​ нужно вставить пустые​ вставить.​ через строку формулу​ строк с данными.​
​Loop While Len(Sheets(Iz).Cells(strOk1,​Создал копию листа​ способом, только нужно​ их выделения. Например,​ клавиши для добавления​ rs To rf​и работает вариант​ или vbCrLf​ не удалять столбец,​ курсор на адрес​ нам нужно вставить​

excel-office.ru

Как добавить строку, столбец в Excel.

​ эти столбцы, строки​В ячейке С1​​ строки между каждой​Джилиус​ =A1 ЧЕРЕЗ СТРОКУ​ Появилась необходимость под​ 4) & Sheets(Iz).Cells(strOk1​ Лист1, он получил​
​ выбирать в соответствующее​ через одну и​​ или удаления строк​
​ * 2 -​
​ с вордом :)​Next​ строки, а скрыть​ строки и далее​ новый столбец. Появится​ от постороннего взгляда.​ пишем такую формулу.​ строкой таблицы. Вручную​: По цифре 15​ =B1 ЧЕРЕЗ СТРОКУ​
​ каждой из этих​ + 1, 4))​ имя Лист1 (2).​ меню инструмента. А​ т.п.​ и столбцов. Их​
​ rs — 1​Катя​End Sub​ их. Например, столбец​ так же, как​ на букве адреса​ Как это сделать,​
​ =ЕСЛИ(ОСТАТ(СТРОКА();2);»»;ИНДЕКС(A:A;СТРОКА()/2))​ это сделать сложно,​ (номер строки в​ =C1 и протягиваеш».​ строк вставить по​Sheets(Kuda).Columns(«S:AC»).Cut​
​ Программка написана для​ в контекстном меню​Теперь добавим в прайс-лист​
​ надо использовать после​
​ Step 2​: Нашла на форуме​Guest​ с формулами, т.д.​ вставить столбец.​ этого столбца черная​
Как вставить столбец в Excel. ​ смотрите в статье​
​Копируем формулу вниз​​ долго. Но, Excel,​ крайнем левом столбце)​Куда вписывать? Ближайший​ одной пустой. Можно​Sheets(Kuda).Columns(«D:D»).Insert Shift:=xlToRight​ него.​ – без изменений.​ заголовок и новую​ выделения целой строки​Rows(i + 1).Insert​ несколько способов для​: Пример, как таковой​ Как это сделать,​
​Этим способом также​ стрелка.​ «Как скрыть столбцы​ по столбцу. Получится​ опять, дает нам​ щёлкни правой кнопкой​ столб это какой?​
​ как-нибудь сделать это​Application.StatusBar = False​Данные в столбцы​ Только нужно их​ позицию товара «Товар​ или столбца. Чтобы​ Shift:=xlDown​
​ вставки одной строки,​
​ и не нужен​ смотрите в статье​ можно выделить несколько​Нажимаем на правую кнопку​ в Excel».​
​ так.​ возможность быстро вставить​​ мышки и в​
​ В какую строку?​ быстро?​End Sub​ D:N не вставляются.​ соответственно выделять по​ новинка». Для этого​ выделить строку на​Next i​ а если надо​
​ по моему -​ «Как скрыть столбцы​ строк сразу и​ мышки. В появившемся​В ячейку Excel​
​Какими способами быстро скопировать​ нужное количество строк​ выскочившем контекстном меню​Я, к примеру,​Guest​Wasilich​Чтобы выходные данные​ номерам строк.​
​ вставим две новых​
Как добавить строку в Excel.​ которой стоит курсор​Application.ScreenUpdating = True​ вставить 30 срок​ суть в том​ в Excel».​
​ затем вставить столько​ диалоговом окне выбираем​ можно установить ссылку​​ формулу по столбцу,​
​ в нужном месте.​ выбери «добавить ячейки».​ понял этот ответ​: ну это вобше​: Еще вариант.​ выводились на лист​Чтобы удалить строку или​ строки одновременно.​ нажмите комбинацию горячих​End Sub​
​ между заполненными? Формулой​ что есть столбец​При создании анкеты,​ же.​ во втором разделе​
​ на конкретную ячейку​ смотрите в статье​
​Первый вариант.​У предыдущих двух​ так. См. вложенный​ элементарно делается как​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub www()​ с другим именем,​ столбец в Excel​Выделите несмежный диапазон двух​ клавиш: SHIFT+ПРОБЕЛ. Горячие​———————————-​ не очень удобно..вот​ заполненный значениями и​ прайс — листа,​
​Например. Нам нужно​ «вставить», нажимаем левую​ в таблице на​ «Копирование в Excel»​Вставить пустые строки в​ неправильно :-) !​
​ файл самый правый​ с автозополнением вписываеш​Dim iz1 As​ присвойте нужное имя​ используйте горячие клавиши​ ячеек A1;A4(обратите внимание​ клавиши для выделения​Вставляем код.​ этот макрос при​
​ нужно что бы​ других документов, необходимо​ вставить три строки​ кнопку мышки.​ другом листе. Например,​ тут.​Excel через одну​Нина букина​ столбец. И что​ в ближайший столб​ Range, iz2 As​

excel-office.ru

Как добавить пустые строки между имеющимися?

​ переменной Kuda.​​ CTRL+«минус» предварительно выделив​ вместо символа «:»​ столбца: CTRL+ПРОБЕЛ.​Переходим в окно​ выполнении несколько раз​ при копировании его​ сделать в ячейке​ между 3 и​Слева от столбца «В»​ у нас таблица​Вставить пустые строки в​.​: Вставка-строки​ мне с этой​ через строку формулу​ Range, iz3 As​У меня программка​
​ их.​ указан символ «;»​Допустим у нас есть​ Excel​ некорректно срабатывает..​ в Notepad++, например,​ раскрывающийся список, который​

​ 4 строками. Новые​​ (с цифрами 2)​

​ со списком заказов​​Excel через две, три​У нас такая​Поганец​ белибердой делать дальше?​ =A1 ЧЕРЕЗ СТРОКУ​ Range, i&​ работала около 15​

​Примечание. Вставка новых столбцов​​ — это значит,​ прайс, в котором​
​Запускаем макрос Сервис​
​Sub InsertRows()​ между значениями была​
​ появляется при наведении​ строки встанут выше​
​ появился новый столбец.​ от разных заказчиков.​, т.д.​
​ таблица.​
​: наводиш курсор мещду​

​ Вставленных строк не​​ =B1 ЧЕРЕЗ СТРОКУ​Dim na1 As​ сек.​ и строк на​ выделить 2 несмежных​ недостает нумерации позиций:​ -> Макрос ->​Dim i As​ пустая строка.. С​ мышки на ячейку.​ выделенной строки. Поэтому​Обратите внимание!​ Чтобы найти контактные​Используем формулу как​Если таблица не большая,​

​ 15 и 16​​ вижу.​ =C1 и протягиваеш​ Range, na2 As​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub chet()​ самом деле является​ диапазона, для убедительности​

​Чтобы вставить столбец между​​ Макросы, выбираем макрос​ Long​ макросами не очень​ Как это сделать,​ мы отмечаем 4,5,6​Адреса столбцов изменились.Теперь​
​ данные по конкретному​ во втором варианте,​ то можно сделать​ строкой, обязательно между​Казанский​Казанский​ Range, na3 As​Dim strOk1 As​ заменой. Ведь количество​

​ введите A1;A4 в​ столбцами для заполнения​
​ «Proredit» и жмем​
​For i =​
​ пока.. нет ли​
​ читайте в статье​ строки.​
​ новый столбец стал​
​ заказчику, достаточно нажать​
​ только вместо цифры​
​ так. Выделяем, при​
​ цифрами, жмеж правой​
​: У меня тоже​
​:​

​ Range, z&​ Long, strOk2 As​ строк 1 048​

​ поле имя и​​ номеров позиций прайс-листа,​
​ выполнить.​
​ 2 To 200​
​ варианта чтобы без​
​ «Выпадающий список в​Нажимаем «вставить». Получилось так.​

​ «В», а бывший​​ на ссылку. Excel​ «2» напишем цифру​ нажатой клавише «Ctrl»,​ кнопкой мыши, добавить​ не получилось с​webley​z = 2​ Long, strTmp As​ 576 и колонок​ нажмите Enter). Как​
​ можно воспользоваться одним​
​Francofan​ Step 2​
​ них обойтись? Спасибо!​ Excel».​Новые строки встали на​
​ столбец «В» (с​
​ перейдет в другую​
​ «3». Формула получится​
​ все строки, под​

planetaexcel.ru

Как в Excel’е (2010) вставить строки после каждой строки в выбранном диапазоне?

​ ячейку​ этим способом.​: r = 2​Sheets(«Лист1»).Range(«A2:Q3000»).Clear​ Long, strIt As​ 16 384 не​

​ выделять несмежные диапазоны​​ из двух способов:​: Выделить строку​
​Cells(i, 3).EntireRow.Insert​KuklP​vveco​ место старых строк,​
​ цифрами 2) стал​ таблицу на другом​ такая. =ЕСЛИ(ОСТАТ(СТРОКА();3);»»;ИНДЕКС(A:A;СТРОКА()/3))​ которыми нужно вставить​
​Александр туманов​Использовал формулу из​While r Rows®.Insert​For i =​ Long​ меняется. Просто последние,​ вы уже знаете​Перейдите курсором и активируйте​
​Нажать CTRL​
​Next i​
​: Копируйте в ворд​
​: Вопрос в том,​ а старые сместились​
​ – «С».​ листе именно на​Получится такая таблица.​ пустую строку (каждую​
​: выдели 14 строку,​ темы, на кот.​r = r + 2​
​ 2 To Range(«A»​
​Dim Iz As​
​ заменяют предыдущие… Данный​
​ из предыдущих уроков.​ ячейку A1. Потом​И не отпуская​End Sub​ как неформатированный текст​
​ что значения из​ вниз, изменив свой​
​Второй способ.​
​ строку этого заказчика.​
​Третий вариант.​
​ строку отдельно, не​
​ правой кнопкой мыши​
​ давал ссылку. Вставил​Wend​
​ & Rows.Count).End(xlUp).Row​ String, Kuda As​ факт следует учитывать​Теперь снова используйте инструмент​ перейдите на закладку​

​ эту клавишу выделить​​Помогите пожалуйста!​
​ и заменяйте знак​
​ сформированного в экселе​ адрес.​Вставить столбец в Excel​
​Можно применить такие​В​

​ все вместе).​​ щелкни на номере​
​ формулу в Н1,​

​puz​​If Cells(i, 1)​ String​

​ при заполнении листа​​ «Главная»-«Вставка»-«Вставить строки на​ «Главная» раздел инструментов​ следующие строки.​Т.е. есть столбец данных,​ абзаца на разрыв​ столбца будут использоваться​

​Добавить пустые строки в​​– это вызвать​

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

Как вставить строку или столбец в Excel между строками и столбцами

​: Всем большое спасибо,​ = «» Then​Iz = «НАРА»​ данными более чем​ лист». На рисунке​ «Ячейки» кликните по​Потом нажать ВСТАВИТЬ​ я хочу проредить​ строки и знак​ в текстовом формате​ Excel через одну,​ контекстное меню на​

​ по классам, ссылки​Excel через одну.​ нужные строки, отпускаем​ контекстное меню, нажми​

​ строке, потом вниз:​ но я к​Set iz1 =​Kuda = «Лист1​ на 50%-80%.​ видно как вставить​ инструменту «Вставить» из​ СТРОКИ​ его пустыми строками.​ абзаца.​ в другой программе.​ две строки​ любой ячейке столбца,​ — на контакты​

Как в Excel вставить столбец между столбцами?

​Нам нужно вставить​ клавишу «Ctrl». Нажимаем​ на «копировать. «,​

Исходная таблица прайса.

​Есть список на 100​ сожалению не понял​ Range(Cells(i, «D»), Cells(i,​ (2)»​aikyaira​

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

​ «Q»))​strIt = Sheets(Iz).Cells(Sheets(Iz).Rows.Count,​: Добрый день, уважаемые​

​ Excel между строками.​

Вставка нескольких столбцов между столбцами одновременно

​ опцию «Вставить столбцы​: Вау! Всё получилось!​ вручную — не​: Каким образом данные​ нужно чтобы значения​Например, нам нужно​ будем вставлять новый​ разделов, сотрудников по​ несколько столбцов таблицы,​ правой мышкой. Выбираем​ ещё раз и​ одну колонну, каждый​ на примере. Прилепляю​

Добавилось 2 столбца.

​sm = Application.Sum(Range(Cells(i,​ 4).End(xlUp).Row​ знатоки!​Несложно догадаться о втором​ на лист».​

Добавить правой кнопкой.

​Спасибо огромное!​ вариант.​ переносятся из Excel​ были разделены пустой​ в заполненной таблице,​ столбец. Также выбираем​ отделам, т.д. Как​ на всю ширину​ из контекстного меню​ выбери пункт «добавить​ товар с новой​

Как вставить строку в Excel между строками?

​ кусок из моего​ «D»), Cells(i, «Q»)))​strOk2 = Sheets(Kuda).UsedRange.Rows.Count​Подскажите, пожалуйста, решение​ способе. Нужно выделить​Щелкните правой кнопкой мышки​

​Организация кбрцдо​Алексей матевосов (alexm)​ в другую программу​ строкой.. Т.е. вручную​ между строками вставить​ «вставить» во втором​ сделать такие гиперссылки,​ таблицы, т.д. Сначала​ функцию «Вставить» -​ скопированные ячейки».​ строки, нужно перенести​ файла.​Else​

​If strOk2 >​ проблемы:​ заголовки строк 1​ по заголовку столбца​: Алексей Матевосов, спасибо​: Можно задачу решить​

Вставка строк.

​ — через сохранение​ вставлять пустые строки​ пустые строки по​ разделе появившегося окна.​ смотрите в статье​ напишем формулу как​ «Строку». Получится так.​Радик рахматуллин​

​ в новый документ​Казанский​Set iz2 =​ 1 Then Sheets(Kuda).Rows(«2:»​Во вложенном файле​

​ и 3. Кликнуть​ A. Из появившегося​ огромное!​

Удаление строк и столбцов

​ макросом​ в txt или​ в экселе -​ всей таблице, т.д.​ И здесь уже​ «Гиперссылка в Excel​

​ во втором варианте.​Добавить пустые столбцы в​: Наведи курсор на​ с расстоянием в​: Что показать -​

​ Range(Cells(i, «A»), Cells(i,​ & strOk2).Delete Shift:=xlUp​ есть лист с​ правой кнопкой по​ контекстного меню выберите​Артур минвалеев​Разрешаем выполнение макросов​ копированием — вставкой?​

Удаление строки.

​ не вариант :),​ Как это сделать,​ выбираем – «столбец»​ на другой лист».​ Затем, скопируем эту​Excel через один​ крайний левый столбец​ 5 строк между​ конечный результат? Он​

​ «C»))​Sheets(Kuda).Columns(«D:N»).Cut​ названием «НАРА»-это лист,​ одной из выделенных​ опцию «Вставить»​

​: 6 часов мучался​ Сервис -> Макрос​Перевод строки в​ пока делаю это​ смотрите в статье​ -> «ОК». Про​Добавить и удалить строку,​ формулу вправо на​.​ (цифровое ообозначение строк)​ каждым из товаров.​ очевиден. А если​Set iz3 =​

exceltable.com

Вставка заполненных строк через одну (Формулы/Formulas)

​Sheets(Kuda).Columns(«AD:AD»).Insert Shift:=xlToRight​​ который хотелось бы​ строк и выбрать​
​Теперь можно заполнить новый​ искал так как​
​ -> Безопасность ->​ ячейке вводится с​ в Notepad++ добавляя​ «Вставить пустые строки​ контекстное меню читайте​ столбец в Excel​ нужное количество столбцов.​Выделяем столбцы с​ , клик правой​Алексей матевосов (alexm)​ Вы не знаете,​ Range(Cells(i, «D»), Cells(i,​strOk1 = 2​ переделать, лист с​ опцию «Вставить».​ столбец номерами позиций​ не понимаю ни​ Средняя.​ помощью Alt+Enter. Но​ пустую строку, что​ в Excel через​ здесь.​можно в любом​Например, в нашей​:(

​ нажатой клавишей «Ctrl»​​ кнопкой мыши -​: Можно формулами или​ как вводить формулы​ «Q»))​strOk2 = 2​ названием «Лист 1»-это​Чтобы добавить строку или​ прайса.​
​ чего в этом,​Теперь вставляем макрос​ и при сохранении​ тоже не айс..​ одну».​
​Сразу посмотрим это меню.​ месте таблицы. Можно​
​ таблице два столбца.​ (каждый столбец отдельно).​ добавить ячейки. А​ макросом.​ и как запускать​
​Set na1 =​Do​ то, во что​
​ столбец в Excel​
​​ алексей лучший просто!​ Сервис -> Макрос​ в txt, и​Самое простое решение​
​Как создать таблицу​ Здесь можно выбрать​ вставить сразу несколько​
​ Мы копируем формулу​
​ Затем из контекстного​ лучше скопировать верхнюю​
​Вариант с макросом.​ макрос - извините...​
​ Sheets("Лист1").Cells(z, "O")​
​If Len(Sheets(Iz).Cells(strOk1, 1))​ надо переделать. Теперь​ используйте горячие клавиши​
​В нашем прайсе все​
​ спасибо!​
​ -> Редактор Visual​
​ при копировании Excel​
​ было бы вставить​
​ в Excel смотрите​ то, что хотим​
​ строк, столбцов в​ в ячейку D1.​
​ меню выбираем функцию​ или нижнюю строку​Допустим 100 товаров​
​Казанский​Sheets("Лист1").Cells(z, "K") =​
​ Then​
​ по порядку: строки​ CTRL+SHIFT+«плюс» предварительно выделив​
​ еще не достает​
​Ас​
​ Basic.​ добавляет кавычки к​
​ в конец содержимого​ в статье «Как​
​ вставить: столбец, строку,​
​ нужном месте таблицы.​
​Теперь выделяем ячейки​ «Вставить столбец».​
​ таким же способом​ в столбце А​: Кстати, обнаружил: если​ sm​
​Sheets(Iz).Range(Sheets(Iz).Cells(strTmp, 1), Sheets(Iz).Cells(strTmp,​ без адреса дома,​ их.​
​ двух столбцов: количество​
​: Спасибо Алексей!​
​Далее в редакторе​
​ содержимому таких ячеек.​

​ каждой ячейки символ,​​ сделать таблицу в​
​ ячейки, которые встанут​
​ Есть несколько способов.​ C1 и D1​Как настроить таблицу, чтобы​ - добавить скопированные​
​ на Лист1​ выбрать в столбце​Sheets("Лист1").Range("A" & z​ 28)).Copy Sheets(Kuda).Cells(strOk2, 1)​
​ обозначенные жирным нужно​
​Примечание. Новые строки всегда​
​ и единицы измерения​Василий махароблишвили​ VBA в окошке​
​ Вот результат копирования-вставки:​ который бы добавлял​
​ Excel» тут.​ справа или внизу​Как добавить столбец в​
​ и копируем (протягиваем)​ столбец добавлялся автоматически,​
​ ячейки. Дерзай.​
​С промежутками делаем​ каждую ячейку, делая​ & ":Q" &​
​Sheets(Iz).Range(Sheets(Iz).Cells(strOk1, 1), Sheets(Iz).Cells(strOk1,​ скопировать над каждым​ добавляются сверху над​
​ (шт. кг. л.​: ХМ, а теперь​
​ VBAProject кликаем по​без перевода строки​
​ пустую строку.. вот​Как удалить строку, столбец​ от выделенной ячейки.​
​ таблицу Excel​
​ их вниз до​ читайте в статье​
​Let's go​ на Лист2​ Ctrl+клик на ней,​
​ z).Borders.Weight = xlThin​ 28)).Copy Sheets(Kuda).Cells(strOk2 +​
​ домом, проблема в​ выделенными строками.​
​ упак.). Чтобы одновременно​
​ как вернуть назад​
​ VBAProject(имя файла) ,​
​ в ячейке​
​ какой только?​
​ в Excel.​
​Если сначала выделить​

excelworld.ru

Вставка пустых строк под строками с данными

​.​​ конца таблицы. Получится​ «Как добавить столбец​: В 2007 и​Код макроса​ а потом правый​z = z + 1​ 1, 1)​ том, что эти​В процессе работы с​

​ добавить два столбца,​​ чтобы без пропусков​ затем Insert ->​1​KuklP​Чтобы удалить строки,​ не одну, а​Первый способ.​ так.​

​ в Excel автоматически».​​ 2010 версии нет​

​Sub Macros()​​ клик — вставить​
​Sheets(«Лист1»).Cells(z, «K») =​
​strOk2 = strOk2​
​ строки разные по​

​ Excel, удалять строки​​ выделите диапазон из​ БЫЛО?​ Module при этом​2​: crlf​ столбцы, нужно выделить​ несколько ячеек, столбцов,​

​Чтобы вставить столбец​​Таблицу Excel можно​Если нужно вставить​ добавить ячейку. Кароч​interval = 5​ — строки, то​ sm​ + 2​

​ содержанию, т.к. дома​​ и столбцы листа​ двух ячеек C1:D1.​Создавая разного рода новые​ откроется окошко вставки​4​Guest​ их и, в​ строк (столько, сколько​ в Excel, нужно​ настроить так, что​ несколько строк или​

​ выделяем нужный столбец,​​Sheets(«Лист1»).Columns(1).Copy (Sheets(«Лист2»).Columns(1))​ пустая строка вставится​Sheets(«Лист1»).Range(«A» & z​Else​ разные по категорийности​ приходится не реже​ Далее используйте тот​ таблицы, отчеты и​
​ кода.​с переводом строки​: мм.. что то​ контекстном меню во​ нам нужно вставить),​ установить курсор на​ будут автоматически сделаны​ столбцов не во​
​ а далее находим​For i =​ после каждой строки,​
​ & «:Q» &​If Len(Sheets(Iz).Cells(strOk1, 4))​ и где-то тариф​ чем вставлять. Поэтому​ же инструмент на​ прайсы, нельзя заранее​Код:​ в ячейке​ не работает метод​

​ втором разделе, выбрать​​ то и вставится​ строке названия столбцов,​ разделительные линии между​
​ всей таблице, то​ кнопку вставить на​ Sheets(«Лист2»).Columns(1).End(xlDown).Row To 2​ а не много​ z).Borders.Weight = xlThin​ Then​

planetaexcel.ru

Возможно ли в excel вставить текст так, чтобы каждая строка вставилась через каждые 5 строк?

​ один, где-то другой.​ стоит попрактиковаться.​ главной закладке «Вставить»-«Вставить​ предвидеть количество необходимых​———————————-​»1​ или я не​ функцию «Удалить». Или​ столько же.​

​ на том столбце,​​ строками, например, по​ можно использовать другие​
​ главной (он в​
​ Step -1​ строк в начале!​Set na2 =​
​strTmp = strOk1​ Помогите пожалуйста! ВАриант​
​Для наглядного примера удалим​
​ столбцы на лист».​
​ строк и столбцов.​
​Sub Proredit()​
​»​ понял как это​ выделить строки, столбцы​
​Третий способ.​
​ рядом с которым​
​ датам, по ценам,​
​ способы. Смотрите об​ правой части экрана)​
​Rows(i).Resize(interval).EntireRow.Insert​

​puz​​ Sheets(«Лист1»).Cells(z, «A»)​Else​ копировать-вставить выделенные ячейки​ из нашего прайс-листа​
​Или выделите два заголовка​ Использование программы Excel​On Error Resume​

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

​»2​​ правильно вставить -​ на строках их​Можно настроить Excel,​ нужно вставить столбец.​ т.д. Подробнее о​ этом статью «Как​ и жмем вставить​
​Next i​: Как вводить формулы​

​Set na3 =​​Sheets(Iz).Range(Sheets(Iz).Cells(strOk1, 1), Sheets(Iz).Cells(strOk1,​

​ на лист-это слишком​​ нумерацию позиций товара​ столбца C и​ – это в​ Next​»​ если можно -​

​ адресов. Нажать правой​​ чтобы столбцы вставлялись​ Новый столбец появится​ таком способе визуализации​ добавить строку, столбец​ строки на лист.​End Sub​ я знаю. С​ Sheets(«Лист1»).Cells(z, «O»)​ 28)).Copy Sheets(Kuda).Cells(strOk2, 1)​ долго, там около​

​ и столбец единиц​​ D, щелкните правой​ значительной степени создание​Set rngD =​»4​ поподробнее..​ мышкой на цифру​ автоматически. Смотрите статью​ слева от выделенного​ данных в таблице,​ в Excel».​ PROFIT​

​[ссылка заблокирована по​​ макросами у меня​z = z + 1​strOk2 = strOk2​ тысячи домов​ измерения – одновременно.​ кнопкой мышки и​ и настройка таблиц,​ Application.InputBox(Prompt:=»Выделите диапазон для​»​KuklP​ адреса выделенной строки​

​ «Как добавить столбец​

Skip to content

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

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

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

Гораздо лучшее решение – записать в несколько строчек фразу, превышающую ширину столбца, и Эксель предоставляет несколько способов сделать это. Это руководство научит вас, как перенести текст в ячейке Excel, и поделится несколькими советами.

  1. Что такое перенос текста в ячейке?
  2. Как автоматически переносить текст в Excel.
  3. Как вставить разрыв строки вручную
  4. Вставка разрывов при помощи формул.
  5. Использование Найти_и_Заменить (трюк CTRL + J)
  6. Почему перенос строки в Excel не работает?

Что такое перенос текста в ячейке?

Когда вводимые данные слишком объемны, происходит одно из двух событий:

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

На рисунке ниже показаны эти два случая:

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

На скриншоте показано, как это выглядит:

А теперь разберем несколько способов – как сделать перенос и добиться такого эффекта.

Как автоматически переносить текст в Excel.

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

Способ 1 . Перейдите на вкладку «Главная»>  — «Переносить текст» :

Способ 2. Нажмите Ctrl + 1 чтобы открыть диалоговое окно «Формат ячеек» (или щелкните правой кнопкой мыши нужные и выберите этот пункт), перейдите на вкладку «Выравнивание», установите флажок как на рисунке, затем — ОК.

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

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

Результат. Какой бы метод вы не применили, данные распределяются по ширине столбца. Если вы измените ширину, данные перестроятся автоматически на следующую строку. 

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

Как вставить разрыв строки вручную

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

1. Войдите в режим редактирования, нажав F2 ,дважды щелкнув либо ячейку, либо строку формул.

2. Поместите курсор в то место, где вы хотите разорвать фразу, и примените сочетание клавиш Alt + Enter .

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

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

Эту особенность иногда используют, чтобы сделать более читаемыми длинные формулы. Перед отдельными частями внутри формулы вставьте разрыв (Alt + Enter), и разбираться с ее работой станет намного проще. Вот как может выглядеть формула для подсчета количества слов в фразе:

На следующем рисунке показаны оба сценария (перенос по словам введен дважды, как видите):

Вставка разрывов при помощи формул.

Вы можете добавить новый абзац при помощи формулы.

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

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

А вот формула, которая добавляет перенос в итоговый результат:

=A2&» «&B2&СИМВОЛ(10)&C2&СИМВОЛ(10)&D2&», «&E2&» «&F2

Применяем СИМВОЛ(10), чтобы добавить новый абзац при объединении ячеек. СИМВОЛ(10) использует код ASCII, который возвращает нужный нам результат. Размещая его там, где требуется, мы заставляем формулу разбивать итоговый результат.

Вы также можете использовать функцию ОБЪЕДИНИТЬ() вместо символа амперсанда (&):

=ОБЪЕДИНИТЬ(;;A2;» «;B2;СИМВОЛ(10);C2;СИМВОЛ(10);D2;», «;E2;» «;F2)

или вот старая формула СЦЕПИТЬ(), если вы используете ранние версии Excel:

=СЦЕПИТЬ(A2;» «;B2;СИМВОЛ(10);C2;СИМВОЛ(10);D2;», «;E2;» «;F2)

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

Примечание. Если вы используете Mac, используйте СИМВОЛ(13) вместо СИМВОЛ(10).

Использование определения имени вместо СИМВОЛ(10)

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

Вот как это можно быстро сделать.

  • Кликните вкладку Формулы
  • Вам нужна опция «Определить имя».
  • В диалоговом окне «Новое имя» введите следующие данные:
    • Имя: ПСТР (вы можете назвать его как угодно — без пробелов)
    • Область применения: Книга
    • Диапазон:  =СИМВОЛ(10)
  • ОК.

Теперь вы можете писать ПСТР вместо функции.

Так что формула для объединения адресов теперь может быть:

=СЦЕПИТЬ(A2;» «;B2;ПСТР;C2;ПСТР;D2;», «;E2;» «;F2)

или

=A2&» «&B2&ПСТР&C2&ПСТР&D2&», «&E2&» «&F2

Использование Найти_и_Заменить (трюк CTRL + J)

Это супер крутой трюк!

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

Если вы хотите вставить разрыв строки там, где в адресе есть запятая, вы можете сделать это с помощью диалогового окна НАЙТИ и ЗАМЕНИТЬ.

Ниже приведены шаги по замене запятой на разрыв строки:

  1. Выберите позиции, в которых вы хотите заменить запятую на перенос.
  2. Кликните вкладку «Главная».
  3. Затем — «Найти и выделить», далее — «Заменить» (вы также можете употребить сочетание клавиш CTRL + H ). 
  4. В диалоговом окне «Найти и заменить» введите запятую (,) в поле «Найти».
  5. Поместите курсор в поле «Заменить», а затем используйте сочетание клавиш — CTRL + J (удерживайте клавишу CTRL, а затем нажмите J). Это вставит новый абзац в поле. Вы можете увидеть мигающую точку в поле после этой операции.

  1. Выберите «Заменить ВСЕ».
  2. Убедитесь, что перенос включен.

Эти действия удаляют запятую и заменяют ее переводом строки.

Обратите внимание, что если вы дважды используете сочетание клавиш CTRL + J, это вставит возврат каретки два раза, и между предложениями будет двойной интервал.

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

Почему перенос строки в Excel не работает?

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

И все же, если это не работает должным образом, ознакомьтесь со следующими советами по устранению неполадок.

1. Фиксированная высота строки

Если в клетке таблицы видно не все содержимое, то скорее всего, для нее принудительно задана определенная высота. Чтобы исправить это, выберите проблемную позицию, перейдите на вкладку «Главная» > «Формат» > «Автоподбор высоты строки».
Или вы можете установить определенную высоту, щелкнув «Высота строки» и затем введя желаемое число в соответствующее поле. Фиксированная высота особенно удобна для управления способом отображения заголовков таблицы.

2. Объединенные ячейки

Перенос текста в ячейке не работает, если несколько из них объединены в одну. Поэтому вам нужно будет решить, какая функция более важна в вашем случае. Если вы сохраните объединенные ячейки, вы можете отобразить полное их содержимое, сделав столбцы шире. Если вы выберете «Перенос текста», то разъедините их, нажав кнопку «Объединить и поместить в центре» на вкладке «Главная».

3. Достаточно места, чтобы обойтись без переноса.

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

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

Рекомендуем также:

Формат времени в Excel Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью…
Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
6 способов быстро транспонировать таблицу В этой статье показано, как столбец можно превратить в строку в Excel с помощью функции ТРАНСП, специальной вставки, кода VBA или же специального инструмента. Иначе говоря, мы научимся транспонировать таблицу.…
как форматировать Google таблицу Как сделать пользовательский числовой формат в Excel В этом руководстве объясняются основы форматирования чисел в Excel и предоставляется подробное руководство по созданию настраиваемого пользователем формата. Вы узнаете, как отображать нужное количество десятичных знаков, изменять выравнивание или цвет шрифта,…

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

Содержание

  1. Как удалить переносы строк из ячеек в Excel 2013, 2010 и 2007
  2. Удаляем возвраты каретки вручную
  3. Удаляем переносы строк при помощи формул Excel
  4. Удаляем переносы строк при помощи макроса VBA
  5. Перенос текста в ячейке
  6. Автоматический перенос текста
  7. Настройка высоты строки для отображения всего текста
  8. Ввод разрыва строки
  9. Как сделать перенос строки в ячейке Excel формулой
  10. Формула для переноса строки в ячейках Excel
  11. Как работает функция СИМВОЛ при переносе строк в ячейке
  12. Деление на столбцы по переносу строки
  13. Деление на строки по Alt+Enter через Power Query
  14. Макрос для деления на строки по Alt+Enter
  15. Выводы

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

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

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

1

Перенос строчки в текстовой информации возникает по самым разнообразным причинам. К частым причинам относятся такие моменты, как использование сочетания клавиш «Alt+Enter», а также перенос текстовых данных из интернет-странички в рабочую область табличной программы. Нам необходимо произвести удаление возврата каретки, так как без этой процедуры невозможно реализовать нормальный поиск точных фраз.

Важно! Изначально фразы «Перевод строчки» и «Возврат каретки» применялись во время работы на печатных машинах и обозначали 2 разнообразных действия. Персональные компьютеры создавались с учетом функций машинок для печати.

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

Разберем детально первый метод.

  • Преимущество: быстрота выполнения.
  • Недостаток: отсутствие дополнительных функций.

Подробная инструкция выглядит так:

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

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

2
  1. При помощи клавиатуры жмем комбинацию кнопок «Ctrl+H». На экране возникло окошко, имеющее наименование «Найти и заменить».
  2. Выставляем указатель в строчку «Найти». При помощи клавиатуры жмем комбинацию кнопок «Ctrl+J». В строчке появилась небольшая точка.
  3. В строчку «Заменить на» вводим какое-нибудь значение, которое вставится вместо возвратов каретки. Чаще всего применяют пробел, так как он позволяет исключить склеивание 2-х соседствующих фраз. Для реализации удаления переноса строчек необходимо строчку «Заменить на» не заполнять какой-либо информацией.

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

3
  1. При помощи ЛКМ щелкаем на «Заменить все». Готово! Мы реализовали удаление возврата каретки.

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

4

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

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

Подробная инструкция выглядит так:

  1. Реализуем добавление дополнительной колонки в конце исходной информации. В рассматриваемом примере она получит наименование «1 line»
  2. В 1-е поле дополнительной колонки (С2) вбиваем формулу, реализующую удаление или замену переносов строчек. Для осуществления этой операции применяется несколько формул. Формула, подходящая для применения с сочетаниями возврата каретки и переноса строчки, выглядит так: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(В2;СИМВОЛ(13);»»);СИМВОЛ(10);»»).
  3. Формула, подходящая для осуществления замены переноса строчки каким-либо знаком, выглядит так: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(В2;СИМВОЛ(13);»»);СИМВОЛ(10);», «). Стоит заметить, что в этом случае не произойдет объединение строчек.
  4. Формула, позволяющая произвести удаление всех непечатаемых знаков из текстовых данных, выглядит так: =ПЕЧСИМВ(B2).

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

5
  1. Производим копирование формулы, а затем вставляем ее в каждую ячейку дополнительной колонки.
  2. Дополнительно можно осуществить замену первоначальной колонки новой, в которой будут удалены переносы строчек.
  3. Производим выделение всех ячеек, располагающихся в колонке С. Зажимаем комбинацию «Ctrl+C» на клавиатуре, чтобы реализовать копирование информации.
  4. Производим выбор поля В2. Зажимаем комбинацию кнопок «Shift+F10». В возникшем небольшом перечне жмем ЛКМ на элемент, имеющий наименование «Вставить».
  5. Реализуем удаление вспомогательной колонки.

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

  • Преимущество: создание происходит только 1 раз. В дальнейшем этот макрос можно применять и в остальных табличных документах.
  • Недостаток: необходимо понимание работы языка программирования VBA.

Для реализации этого метода нужно попасть в окошко для ввода макросов и ввести туда такой код:

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

6

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

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

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

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

  1. Производим выделение необходимой ячейки.
  2. В подразделе «Главная» находим блок команд, имеющий наименование «Выравнивание».
  3. При помощи ЛКМ выбираем элемент «Перенести текст».

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

Настройка высоты строки для отображения всего текста

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

  1. Производим выбор нужных ячеек.
  2. В подразделе «Главная» находим блок команд, имеющий наименование «Ячейки».
  3. При помощи ЛКМ выбираем элемент «Формат».
  4. В окошке «Размер ячейки» необходимо выполнить один из нижеописанных вариантов. Первый вариант – для автоматического выравнивания высоты строчки жмем ЛКМ на элемент «Автоподбор высоты строки». Второй вариант – для задания высоты строчек ручным способом необходимо кликнуть на элемент «Высота строки», а затем вбить желаемый показатель в пустую строчку.

Ввод разрыва строки

Разберем детально как реализовать процедуру ввода разрыва строчки. Подробная инструкция выглядит так:

  1. Двойным нажатием ЛКМ осуществляем выбор поля, в которое желаем вбить разрыв строчки. Стоит заметить, что можно произвести выделение необходимого поля, а потом щелкнуть на «F2».
  2. Двойным нажатием ЛКМ осуществляем выбор того места, где будет добавлен разрыв строчки. Зажимаем комбинацию «Alt+Enter». Готово!

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

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

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

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

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

7

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

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

8

Безусловно, в поле можно реализовать процедуру переноса строчки в любом месте, благодаря комбинации кнопок «Alt+Enter». Однако такой метод неудобен в случаях, когда данных слишком много.

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

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

Пользователь табличного редактора, знающий эти коды, может применить их в операторе СИМВОЛ, чтобы реализовать вставку любого знака. В примере, рассмотренном выше, добавлен знак переноса строчки, который соединяется с двух сторон «&» между показателями полей С2 и А2. Если в поле не активирован режим под названием «Перенести текст», то наличие знака переноса строчки пользователь не заметит. Это видно на нижеприведенном изображении:

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

9

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

Деление на столбцы по переносу строки

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

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

10

Если поставить галочку около надписи «Считать последовательные разделители одним», то можно реализовать «схлопывание» нескольких переносов строчек подряд. На конченом этапе щелкаем на «Далее». В итоге мы получим:

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

11

Деление на строки по Alt+Enter через Power Query

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

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

12

Для реализации этой процедуры отлично подходит надстройка «Power Query», появившаяся в табличном редакторе с 2016 года. Подробная инструкция выглядит так:

  1. При помощи комбинации «Ctrl+T» преобразуем исходные данные в «умную» табличку. Альтернативный вариант – передвигаемся в подраздел «Главная» и кликаем ЛКМ на элемент «Форматировать как таблицу».
  2. Передвигаемся в подраздел «Данные» и щелкаем на элемент «Из таблицы/диапазона». Эта операция позволит импортировать табличку в инструмент «Power Query».

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

13
  1. Производим выделение колонки с многострочной текстовой информацией. Передвигаемся в подраздел «Главная». Раскрываем перечень показателя «Разделить столбец» и кликаем ЛКМ на элемент «По разделителю».

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

14
  1. Жмем на «ОК», чтобы подтвердить внесенные изменения. Готово!

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

15

Макрос для деления на строки по Alt+Enter

Рассмотрим, как реализовать эту процедуру при помощи специального макроса. Производим открытие VBA при помощи комбинации клавиш «Alt+F11» на клавиатуре. В возникшем окошке жмем «Insert», а затем «Module». Сюда добавляем такой код:

simvol-perenosa-stroki-v-excel-kak-sdelat-perenos-stroki-v-yachejke-excel-vse-sposoby

16

Возвращаемся на рабочую область и выбираем поля, в которых располагается многострочная информация. Жмем комбинацию «Alt+F8» на клавиатуре, чтобы активировать созданный макрос.

Выводы

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

Оцените качество статьи. Нам важно ваше мнение:

Быстро пронумеровать список фамилий, расставить людей по рейтингу и присвоить участникам викторины порядковый номер — задачи, которые можно автоматизировать. Зачем проставлять номера каждому участнику списка отдельно, если можно воспользоваться силой Excel и сделать всё быстро, и без мучений.

Способ 1 — простая нумерация

Способ 1 — простая нумерация

Ставим в первую ячейку цифру 1, во вторую — цифру 2. Затем выделяем обе ячейки и тянем вниз, чтобы заполнить всё до конца.

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

Как это работает. Так как в первую ячейку мы поставили единицу, а во вторую — двойку, Excel счёл это как последовательность. Скорее всего, следующее число будет 3, за ним 4, а потом 5 и так далее.

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!

Подписывайся на канал

Подписаться

Способ 2 — автоматическая последовательная нумерация

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

=E2+1

Далее точно так же тянем всё вниз и заполняем диапазон. 

пособ 2 — автоматическая последовательная нумерация

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

Как это работает. Наша формула образно звучит так: «Возьми ячейку над текущей и увеличь результат на единицу». А так как формула тянется вниз, то всё значение каждой ячейки увеличивается на один — и происходит автоматическая нумерация.

Способ 3 — через функцию =СТРОКА()

Если ваш список увеличивается строго вниз, то способ через функцию СТРОКА будет оптимальным. 

Функция =СТРОКА() возвращает порядковый номер строки для текущей ячейки, начиная со строки №1

Зная это, мы можем найти закономерность и здесь. Введём формулу в ячейку E2:

=СТРОКА(B2) 

Способ 3 — через функцию =СТРОКА()

Как видите, результат работы функции — это число 2. Строка вторая, значит в результате будет 2. 

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

Способ 3 — через функцию =СТРОКА(B2)-1

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

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

Способ 4 — нумерация через инструмент «Прогрессия»

Нумеровать можно не только формулами и арифметическими действиями, но и встроенными инструментами. Нам нужен инструмент «Прогрессия». 

Арифметическая прогрессия — это последовательность чисел, где каждое следующее число больше предыдущего на какой-то шаг

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

Вводим в ячейку E1 число 1, выделяем эту единицу и весь диапазон, который нужно пронумеровать, а затем переходим на вкладку «Главная» → область «Редактирование» → кнопка «Заполнить» → «Прогрессия…»

Способ 4 — нумерация через инструмент «Прогрессия»

Открывается диалоговое окно, в котором мы выбираем расположение «По столбцам», поскольку нумеруем вниз. Затем выбираем тип «Арифметическая» и ставим шаг — 1.

Способ 4 — нумерация через инструмент «Прогрессия» тип «арифметическая»

Если мы знаем, сколько всего людей в списке, то мы можем поставить предельное значение, например, 25, и тогда инструмент остановит свою работу, как только дойдёт до определённого числа. Нажимаем «Ок» и видим как Excel делает автоматическую нумерацию строк.

Способ 4 — нумерация через инструмент «Прогрессия» Автоматическая нумерация

Как это работает. Прогрессии могут быть разными, но в случае с арифметическими — они ведут себя достаточно предсказуемо, просто увеличивая наше число на какое-то одинаковое число — шаг. В нашем случае шаг равняется единице, что полностью решает нашу задачу. 

Способ 5 — функция МАКС()

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

Функция МАКС ищет наибольшее число в указанном диапазоне

В первую ячейку ставим число 1, а во вторую вводим формулу: =МАКС($E$2:E2)+1

Начало диапазона мы указали строго от $E$2, то есть первая граница не меняется ни при каких условиях. Концом диапазона будет последняя ячейка после протягивания. При протягивании такой формуле в строке 26 мы получим формулу: =МАКС($E$2:E25)+1

Способ 5 — функция МАКС()

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

Способ 5 — функция МАКС() числа автоматически пересчитаются

При этом формулу можно просто скопировать и вставить в любом месте сверху и снизу нашего списка нумерации и все числа автоматически пересчитаются.

Как это работает. Так как диапазон увеличивается на единицу =МАКС() + 1, то у нас каждая ячейка будет больше другой и функция МАКС будет выбирать её. 

Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()

Если в предыдущем способе нам всё ещё нужно работать с ячейками вручную, то в этом способе мы всё автоматизируем ещё больше. Нам понадобится комбинация функций СЧЁТЗ и ЕСЛИ, чтобы фильтрация происходила по условию. 

Функция СЧЁТЗ считает количество заполненных ячеек в диапазоне
Функция ЕСЛИ проверяет ячейку на соответствие какому-то условию. Если условие истинно, выполняется одно действие. Если условие ложно, выполняется другое действие

Итак, формула: =ЕСЛИ(B2=»»;»»;СЧЁТЗ($B$2:B2))

Вставляем формулу в ячейку B2, тянем вниз и формула автоматически пропускает пустые строки. Заметьте, что в части формулы, где СЧЁТЗ, мы закрепили первую часть, потому что мы не хотим, чтобы диапазон состоял из одной строки. Нам нужно, чтобы он постоянно увеличивался.

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

Способ 6 — адаптивная автоматическая нумерация через =СЧЁТЗ() и =ЕСЛИ()

Как это работает. Функция ЕСЛИ отвечает за такое условие: если ячейка B2, где у нас лежит фамилия, пустая, то так и оставить её пустой, иначе — посчитать общее количество заполненных ячеек.

Мы разобрались, как создать автоматическую нумерацию в Excel. Эти же способы работают и в гугл-таблицах. Желаем приятного применения! Пробуйте и делитесь впечатлениями.

Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

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

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

  2. На вкладке Главная в группе Выравнивание выберите пункт Переносить текст. (В Excel для рабочего стола можно также выбрать ячейку и нажать ALT+H+W.)

    Кнопка "Обтекание текстом" в группе "Выравнивание"

    Примечания: 

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

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

Настройка высоты строки для отображения всего текста

  1. Выделите ячейки, для которых требуется выровнять высоту строк.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

  3. В группе Размер ячейки выполните одно из следующих действий:

    • Чтобы автоматически выравнивать высоту строк, выберите команду Автоподбор высоты строки.

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

      Совет: Кроме того, можно перетащить нижнюю границу строки в соответствии с высотой текста в строке.

Ввод разрыва строки

Новую строку текста можно начать в любом месте ячейки.

  1. Дважды щелкните ячейку, в которую требуется ввести разрыв строки.

    Совет: Можно также выбрать ячейку и нажать F2.

  2. В ячейке щелкните место, где нужно ввести разрыв строки, и нажмите ALT+ВВОД.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Like this post? Please share to your friends:
  • Автоматический порядок в excel
  • Автоматический поиск по базе в excel
  • Автоматический подсчет часов в excel
  • Автоматический подсчет суммы в ячейке excel
  • Автоматический подсчет строк в excel