Пропущенные строки в excel

Номера строк не по порядку. Вставить пропущенные строки

Lagros

Дата: Пятница, 30.06.2017, 13:22 |
Сообщение № 1

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

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

Сообщений: 3


Репутация:

0

±

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


Excel 2013

Суть проблемы:
Есть таблица.
Строки пронумерованы, но не по порядку:
1 хлеб
2 вода
3 пиво
6 сок
8 квас
14 соль
15 вино
21 сахар
И т.д.
Как можно вставить пропущенные строки и пронумеровать их, чтобы получилось:
1 хлеб
2 вода
3 пиво
4
5
6 сок
7
8 квас
9
10 и т.д.
Таблица большая и в ручную довольно долго.

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

Primer.xlsx
(10.5 Kb)

Сообщение отредактировал LagrosПятница, 30.06.2017, 14:37

 

Ответить

_Boroda_

Дата: Пятница, 30.06.2017, 13:44 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

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


2003; 2007; 2010; 2013 RUS

Так нужно?

Код

=ЕСЛИОШИБКА(ВПР(СТРОКА()&» *»;A$1:A$999;1;);СТРОКА())


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

AlexM

Дата: Пятница, 30.06.2017, 14:05 |
Сообщение № 3

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

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

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


Excel 2003

_Boroda_, а вдруг номера в А, а слова в В?



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

_Boroda_

Дата: Пятница, 30.06.2017, 14:22 |
Сообщение № 4

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

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


2003; 2007; 2010; 2013 RUS

Действительно. Тогда новый файл
Lagros, почто пример в файле не приложили? Неужели Правила форума не читали?


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

AlexM

Дата: Пятница, 30.06.2017, 14:30 |
Сообщение № 5

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

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

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


Excel 2003

[offtop]Александр, ищешь себе работку. В этой теме тебе надо ТС «заставить» в течении суток приложить пример, исправив ПП3
А Daidok «заставить» в течении суток поменять название темы, исправив ПП2
;)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

Lagros

Дата: Пятница, 30.06.2017, 14:38 |
Сообщение № 6

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

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

Сообщений: 3


Репутация:

0

±

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


Excel 2013

Извините, пример добавил.
До 300 строки я уже ручками исправил…

а вдруг номера в А, а слова в В?

Совершенно верно! В первом столбце номера, а во втором — слова.

Сообщение отредактировал LagrosПятница, 30.06.2017, 14:44

 

Ответить

_Boroda_

Дата: Пятница, 30.06.2017, 14:41 |
Сообщение № 7

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

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


2003; 2007; 2010; 2013 RUS

См. файл из сообщения 4


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Lagros

Дата: Пятница, 30.06.2017, 15:54 |
Сообщение № 8

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

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

Сообщений: 3


Репутация:

0

±

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


Excel 2013

Все получилось.
Подправил остальные ячейки в строке, чтобы все ячейки строки копировалась.
Спасибо!

 

Ответить

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

Как открыть строки/ячейки: все/отдельные

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

Размыкание границы

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

  • Выделите две смежные ячейки, которые нужно отобразить в Excel.
  • Перейдите в раздел «Главная», а далее «Формат».

  • В появившемся окне жмите на «Скрыть или отобразить» в разделе «видимость».
  • Кликните на «Отобразить строки / столбы» в Excel.

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

Разгруппировка

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

Еще один способ, как полностью открыть скрытое в Экселе с помощью разгруппировки — сначала выделить строки / столбцы, а после в разделе «Данные» нажать «Разгруппировать». Последняя находится в блоке «Структура» на ленте.

Как альтернатива, можно нажать на комбинацию Shift+Alt+Del.

Снятие фильтра

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

Сделайте следующие шаги:

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

После этого скрытые раннее данные появятся в Excel. Если же вы вообще решили убрать фильтрацию, нужно нажать на «Фильтр», который находится в разделе «Данные» на ленте и в группе «Сортировка и фильтр».

Сортировка

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

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

  • Запустите окно форматирования. Переместите во вкладку «Число». В категории «Тип» должен показываться параметр «;;;».

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

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

Что делать, если не получается отобразить

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

  1. Выделите весь лист и «Формат», а после «Строка / Столбец» и «Отобразить».
  2. Используйте разные способы для снятия «блокировки».
  3. Снимите активную функцию «фильтр».
  4. Попробуйте перезапустить приложение.

Как скрыть

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

Группировка:

  1. Выделите строки листа Excel, которые можно сгруппировать и спрятать.
  2. Войдите в «Данные», а в блоке «Структура» жмите на клавишу «Группировать».
  3. После открытия окна выберите, что именно группировать (столбцы / строки).
  4. Жмите «ОК».

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

Метод перетягивания ячеек:

  1. Поставьте курсор на вертикальной панели, где указаны номера строк Excel.
  2. Зажмите левой кнопкой мышки на появившемся указателе и тяните вверх.

В дальнейшем обратным движением можно отобразить информацию в Эксель.

Групповое скрытие данных с помощью перетягивания:

  1. Выделите нужные элементы в документе Excel.
  2. Зажмите левую кнопку мышки и выделите нужные данные на вертикальной панели координат.
  3. При большом диапазоне выделите элементы путем нажатия левой кнопкой мышки по номеру первой строчки группы (на координатной части).
  4. Жмите левой кнопкой мышки по номеру 1-й строчки массива.
  5. Зажмите кнопку Shift и щелкните по номеру целевого диапазона. По желанию выделите две и более строчек. Для этого зажмите Ctrl и выберите нужные варианты.
  6. Станьте курсором на нижнюю границу любой ячейки.
  7. Тяните вверх до смыкания границ.

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

Дополнительные шаги

Существуют и другие способы, как скрыть сроки в Excel:

  • Через контекстное меню. Для реализации метода выделите строки мышкой, с помощью Shift или Ctrl. Жмите по вертикальной шкале правой кнопкой мышки, и после появления контекстного меню кликните на «Скрыть».
  • С помощью ленты инструментов. Выделите нужные строчки, которые необходимо спрятать. Идите на «Главная», жмите «Ячейки» и «Формат», а в пункте «Видимость» жмите на «Скрыть или отобразить». Укажите нужный вариант.

  • Через фильтрацию. Выделите ячейку или таблицу, в разделе «Главная» жмите на «Сортировка и фильтр» в разделе «Редактирование». В перечне действий выберите «Фильтр».

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

Отличного Вам дня!

 

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

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

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

  • вопрос.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)));"")

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

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

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

Изменено: 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

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


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

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

1. После конца списка последовательностей введите другие порядковые номера от 2005023001 до 2005023011. См. Снимок экрана:

doc-insert-missing-number3

2. Затем выберите диапазон из двух порядковых номеров и нажмите Данные > Сортировка от А до Я, см. снимок экрана:

doc-insert-missing-number4

3. И выбранные данные были отсортированы как следующий снимок экрана:

doc-insert-missing-number5

4. Затем нужно удалить дубликаты нажатием Данные > Удалить дубликаты, а в выскочившем Удалить дубликаты диалоговое окно, проверьте Колонка имя, дубликаты которого вы хотите удалить, смотрите на скриншотах:

5. Затем нажмите OK, дубликаты в Колонка A был удален, и отсутствующие числа в списке последовательности были вставлены, см. снимок экрана:

doc-insert-missing-number8


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

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

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

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

VBA: вставить отсутствующие числа для последовательности

Sub InsertValueBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    outArr(i + 1, 1) = i + num1
    If dic.Exists(i + num1) Then
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

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

doc-insert-missing-number9

4, Затем нажмите OK, недостающие номера добавлены в список последовательностей. Смотрите скриншоты:


стрелка синий правый пузырь Вставьте пустые строки для отсутствующей последовательности с кодом VBA

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

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

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

VBA: вставить пустые строки для отсутствующей последовательности

Sub InsertNullBetween()
'Updateby Extendoffice
Dim WorkRng As Range
Dim Rng As Range
Dim outArr As Variant
Dim dic As Variant
Set dic = CreateObject("Scripting.Dictionary")
'On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
num1 = WorkRng.Range("A1").Value
num2 = WorkRng.Range("A" & WorkRng.Rows.Count).Value
interval = num2 - num1
ReDim outArr(1 To interval + 1, 1 To 2)
For Each Rng In WorkRng
    dic(Rng.Value) = Rng.Offset(0, 1).Value
Next
For i = 0 To interval
    If dic.Exists(i + num1) Then
        outArr(i + 1, 1) = i + num1
        outArr(i + 1, 2) = dic(i + num1)
    Else
        outArr(i + 1, 1) = ""
        outArr(i + 1, 2) = ""
    End If
Next
With WorkRng.Range("A1").Resize(UBound(outArr, 1), UBound(outArr, 2))
    .Value = outArr
    .Select
End With
End Sub

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

doc-insert-missing-number9

4, Затем нажмите OK, пустые строки были вставлены для отсутствующего списка последовательностей. Смотрите скриншоты:


стрелка синий правый пузырь Вставьте пропущенные числа или пустые строки для последовательности с помощью Kutools for Excel

Здесь я представлю простой и удобный инструмент — Kutools for Excel, С его Найти отсутствующий порядковый номер функция, вы можете быстро вставить отсутствующий порядковый номер или пустые строки между существующей последовательностью данных.

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

1. Выберите последовательность данных, в которую вы хотите вставить недостающие числа.

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

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

doc-insert-missing-number10

4, Затем нажмите OK кнопку, и в данные были вставлены отсутствующие порядковые номера или пустые строки, см. снимки экрана:

doc-insert-missing-number10 2 doc-insert-missing-number10 2 doc-insert-missing-number10

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


стрелка синий правый пузырь  Демонстрация: вставьте пропущенные числа или пустые строки для последовательности с помощью Kutools for Excel


Связанная статья:

Как определить последовательность недостающих чисел в 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 есть пустые строки, ее внешний вид выглядит не очень привлекательно. Кроме того, наличие пустых строк в некоторых случаях значительно может затруднить процесс навигации по документу, ведь понадобится прокручивать лишние строки для перехода к нужной информации. Также при распечатке документа потребуется больше бумаги.

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

Простой способ удаления пустых строк

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

  1. Отмечаем область пустых ячеек в строках, которые предстоит удалить.Выделение таблицы
  2. Щелкаем по любому месту выделенной области правой кнопкой мыши и в появившемся контекстном меню кликаем по функции “Удалить…”.Удаление пустых строк через контекстное меню
  • Откроется окно с опциями удаления, в котором ставим отметку “строку” и нажимаем OK.Удаление пустых строк через контекстное меню
  • Готово, выбранные строки в таблице удалены.Таблица с удаленными строками
  • Использование горячих клавиш

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

    Задействование ленты инструментов:

    Удаление пустых строк через инструменты ленты

    1. Выделяем пустые ячейки в требуемых строках.
    2. Переключаемся во вкладку “Главная” и в разделе “Ячейки” нажимаем на кнопку “Удалить”.

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

    Выделение пустых строк таблицы

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

    Таблица с удаленными строками

  • Теперь, когда мы вызовем контекстное меню и выберем в нем пункт “Удалить”, отмеченные строки незамедлительно удалятся, минуя промежуточное окно с перечнем опций удаления.
  • Как видите, методы, описанные выше, достаточно просты и выполняются буквально за несколько шагов. Вы можете пользоваться любым из них, который посчитаете самым удобным. Однако, нужно принять во внимание тот факт, что удаление строк таким образом – не самое безопасное и быстрое решение, когда речь идет о больших таблицах, в которых пустые строки могут быть разбросаны в разных уголках книги.

    Удаление пустых строк через сортировку данных

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

    Для выполнения поставленной задачи придерживаемся следующего алгоритма действий:

    1. Для начала выделяем всю область ячеек, в которой располагается таблица. Затем переключаемся во вкладку “Данные” и нажимаем на кнопку “Сортировка”.Выделение и сортировка данных таблицы
    2. Здесь нам нужно настроить параметры сортировки, после чего нажимаем OK.
      • для параметра “Сортировать по” указываем столбец, на основании которого будет происходить сортировка (в нашем случае – “Наименование”).
      • сортировать будем по значению ячеек.
      • порядок сортировки – от “А до Я”.
      • не забываем ставить галочку “Мои данные содержат заголовки”, если в таблице, действительно, присутствуют заголовки.Настройка параметров сортировки данных

      Удаление строк с помощью контекстного меню ячеек

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

      1. Прежде чем приступать к сортировке данных добавляем в таблице дополнительный столбец и проставляем порядковые номера в каждой ячейки этого столбца.Таблица с добавленным новым столбцом
      2. После этого приступаем к сортировке данных, выбрав для этого любой столбец, за исключением только что созданного. Пусть это снова будет столбец “Наименование” в нашем случае.Настройка сортировки данных таблицы
      3. Удаляем пустые строки в конце таблицы.Удаление пустых строк в таблице
      4. Теперь снова выполняем сортировку данных, но теперь в качестве основы сортировки выбираем столбец с порядковым номерами, который мы создали. Порядок выбираем “По возрастанию”.Настройка сортировки данных таблицы
      5. Строки расположились в том же порядке, что и в исходной таблице, только теперь без пустых элементов.Отсортированная таблица
      6. Теперь, когда необходимость в дополнительном столбце с порядковыми номерами отпала, отмечаем его и удалям, пользуясь теми же способами, что и для удаления строк.Удаление столбца таблицы с помощью контекстного меню

      Как удалить пустые строки с помощью фильтра

      Еще один метод удалить пустые строки из таблицы – применить инструменты фильтрации.

      1. Производим выделение таблицы целиком любым удобным способом. Переключаемся во вкладку “Данные”, в разделе “Сортировка и фильтр” нажимаем на кнопку “Фильтр”.Выделение таблицы и применение фильтра
      2. В шапке нашей таблицы появятся значки фильтра на всех столбцах с правой стороны ячеек (в виде небольшого треугольника, направленного вниз).Фильтры в шапке таблицы
      3. В любом из столбцов кликаем по данному значку. В появившемся списке убираем галочки напротив всех значений, кроме пункта “Пустые” и нажимаем кнопку OK.Настройка параметров фильтра в столбце таблицы
      4. Выделяем строки, которые остались в таблице, открываем контекстное меню щелчком правой кнопки по выделенной области и кликаем по функции “Удалить строку”.Удаление пустых строк через контекстное меню ячеек
      5. Теперь, если нам больше не нужна фильтрация данных, ее можно выключить, повторно нажав на кнопку “Фильтр” во вкладке “Данные”.Отключение фильтра данных в таблице

      Использование функции выделения

      1. Для начала выделяем все ячейки таблицы. В разделе “Редактирование” (вкладка “Главная”) нажимаем на кнопку “Найти и выделить”, значок которой выглядит как лупа, и в открывшемся перечне выбираем пункт “Выделить группу ячеек…”.Выделение групп ячеек
      2. В открывшемся вспомогательном окне ставим флажок напротив опции “пустые ячейки” и подтверждаем действие нажатием кнопки OK.Выделение пустых ячеек в таблице
      3. Теперь можно приступить к удалению отмеченных ячеек, воспользовавшись, например, кнопкой “Удалить”, которая расположена в разделе “Ячейки” (вкладка “Главная”).Удаление выделенных пустых строк в таблице

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

      Заключение

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

      Как удалить пустые строки Excel несколькими способами

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

      Удаление с помощью сортировки

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

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

      Поставщик косметики прислал прайс-лист, в котором часть информации была удалена. Это затрудняет работу с данными, поэтому мы хотим убрать эти строки. Выберем для сортировки колонку «Цена». Для упорядочивания значений можно воспользоваться меню «Сортировка и фильтр» панели «Редактирование» вкладки «Главная», отсортировав числа по возрастанию.

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

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

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

      Использование фильтра

      Еще один простой метод – применение фильтра к данным. Если ваша таблица отформатирована по стилям с заголовками, это облегчает задачу. Если же нет, установите на заголовок любого столбца или всех колонок фильтры. Для этого зайдите на вкладку «Главная», найдите панель инструментов «Редактирование» и в меню «Сортировка и фильтр» выберите пункт «Фильтр». На заголовках выделенного столбца или столбцов появятся кнопки с направленными вниз треугольниками, показывающие наличие выпадающего списка.

      Фильтр по пустым

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

      Выделение диапазона полей

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

      В окне настроек команды выбираем вариант «пустые ячейки» и нажимаем «ОК».

      Выделение группы ячеек

      Программа отмечает нужные записи. Чтобы удалить пустые строки Excel, используйте команду «Удалить строки с листа», из меню операции «Удалить» блока «Ячейки».

      Есть и другой способ выделения пустых полей. Чтобы им воспользоваться, откройте вкладку «Главная» и найдите блок «Редактирование». В меню «Найти и выделить» выполните команду «Перейти». В окне настроек перехода отметьте таблицу, с которой работаете, и нажмите кнопку «Выделить» внизу формы.

      Использование перехода

      Недостаток метода выделения ячеек

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

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

      В таблице эксель пропали строки как восстановить

      Если первая строка (строка 1) или столбец (столбец A) не отображаются на этом экране, отобразить их может быть непросто, так как простого способа выбора этой строки или столбца нет. Вы можете выбрать весь таблицу, а затем отобразить скрытые строки или столбцы(вкладкаГлавная, группа Ячейки, кнопка Формат, команда Скрыть & Отобразить), но при этом отображаются все скрытые строки и столбцы на этом компьютере, чего вы, возможно, не захотите делать. Вместо этого можно выбрать первую строку и первый столбец с помощью полей Имя или Перейти.

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

      В поле Имя рядом с полем строка формул введите A1и нажмите ввод.

      Поле имени со значением A1 для отображения столбца A и строки 1

      На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить, а затем выберите команду Перейти. В поле Ссылка введите значение A1 и нажмите кнопку ОК.

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

      Выполните одно из следующих действий:

      В области Видимостьщелкните Скрыть & Открыть, а затем щелкните Открыть строки или Открыть столбцы.

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

      Совет: По умолчанию высота строк составляет 15,а ширина столбцов — 8,43.

      Если вы не видите первый столбец (столбец A) или строку (строку 1) на листе, вероятно, они скрыты. Ниже описано, как отобразить их. На этом рисунке столбец A и строка 1 скрыты.

      Скрытая первая строка и столбец

      Чтобы отобразить столбец A, щелкните правой кнопкой мыши заголовок или подпись столбца B и выберите Показать.

      Параметр отображения

      Чтобы отобразить строку 1, щелкните правой кнопкой мыши заголовок или подпись строки 2 и выберите Показать.

      Совет: Если вы не видите команды Отобразить столбцы или Отобразить строки, убедитесь, что вы щелкаете правой кнопкой мыши внутри подписи столбца или строки.

      Как отобразить скрытые строки в Excel и увидеть то, что не видно

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

      Как открыть строки/ячейки: все/отдельные

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

      Размыкание границы

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

      • Выделите две смежные ячейки, которые нужно отобразить в Excel.
      • Перейдите в раздел «Главная», а далее «Формат».

      • В появившемся окне жмите на «Скрыть или отобразить» в разделе «видимость».
      • Кликните на «Отобразить строки / столбы» в Excel.

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

      Разгруппировка

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

      Еще один способ, как полностью открыть скрытое в Экселе с помощью разгруппировки — сначала выделить строки / столбцы, а после в разделе «Данные» нажать «Разгруппировать». Последняя находится в блоке «Структура» на ленте.

      Как альтернатива, можно нажать на комбинацию Shift+Alt+Del.

      Снятие фильтра

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

      Сделайте следующие шаги:

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

      После этого скрытые раннее данные появятся в Excel. Если же вы вообще решили убрать фильтрацию, нужно нажать на «Фильтр», который находится в разделе «Данные» на ленте и в группе «Сортировка и фильтр».

      Сортировка

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

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

      • Запустите окно форматирования. Переместите во вкладку «Число». В категории «Тип» должен показываться параметр «;;;».

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

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

      Что делать, если не получается отобразить

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

      1. Выделите весь лист и «Формат», а после «Строка / Столбец» и «Отобразить».
      2. Используйте разные способы для снятия «блокировки».
      3. Снимите активную функцию «фильтр».
      4. Попробуйте перезапустить приложение.

      Как скрыть

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

      1. Выделите строки листа Excel, которые можно сгруппировать и спрятать.
      2. Войдите в «Данные», а в блоке «Структура» жмите на клавишу «Группировать».
      3. После открытия окна выберите, что именно группировать (столбцы / строки).
      4. Жмите «ОК».

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

      Метод перетягивания ячеек:

      1. Поставьте курсор на вертикальной панели, где указаны номера строк Excel.
      2. Зажмите левой кнопкой мышки на появившемся указателе и тяните вверх.

      В дальнейшем обратным движением можно отобразить информацию в Эксель.

      Групповое скрытие данных с помощью перетягивания:

      1. Выделите нужные элементы в документе Excel.
      2. Зажмите левую кнопку мышки и выделите нужные данные на вертикальной панели координат.
      3. При большом диапазоне выделите элементы путем нажатия левой кнопкой мышки по номеру первой строчки группы (на координатной части).
      4. Жмите левой кнопкой мышки по номеру 1-й строчки массива.
      5. Зажмите кнопку Shift и щелкните по номеру целевого диапазона. По желанию выделите две и более строчек. Для этого зажмите Ctrl и выберите нужные варианты.
      6. Станьте курсором на нижнюю границу любой ячейки.
      7. Тяните вверх до смыкания границ.

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

      Дополнительные шаги

      Существуют и другие способы, как скрыть сроки в Excel:

      • Через контекстное меню. Для реализации метода выделите строки мышкой, с помощью Shift или Ctrl. Жмите по вертикальной шкале правой кнопкой мышки, и после появления контекстного меню кликните на «Скрыть».
      • С помощью ленты инструментов. Выделите нужные строчки, которые необходимо спрятать. Идите на «Главная», жмите «Ячейки» и «Формат», а в пункте «Видимость» жмите на «Скрыть или отобразить». Укажите нужный вариант.

      • Через фильтрацию. Выделите ячейку или таблицу, в разделе «Главная» жмите на «Сортировка и фильтр» в разделе «Редактирование». В перечне действий выберите «Фильтр».

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

      Как найти столбец в «Excel» или поиск потеряного столбца.

      Исчезнувший столбец в ЭксельИсчезнувший столбец в Эксель

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

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

      Способ первый — «Найти столбец №1»

      1. Для начала нужно выделить сквозным выделением столбцы, между которыми находиться столбец, который мы хотим найти («пропавший столбец»).

      Второй способ — «Найти столбец №2″(подходит для людей с острым зрением).

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

      Надеюсь приведенная информация будет полезной для Вас и облегчит работу с программой «Excel».

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

      ​Смотрите также​​myActiveColumn = ActiveCell.Column​ ​ совпадают.​ ​myLastRow = Cells(Rows.Count,​​Rows(i).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​​И, наконец, чтобы ввести​ обращениями к диапазону.​ = i +​ «после», а то​ ks, k1 As​s = s​Есть файл с​ выделено. Порядок столбцов​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ОСТАТ(СТРОКА();3);»»;ИНДЕКС(C$3:C$11;СТРОКА()/3))​kreg​ его, а затем​ставить пустые строки в​
      ​Рассмотрим несколько вариантов,​
      ​myLastRow = Cells(Rows.Count,​ ​If tblMy(i, 1)​​ ActiveCell.Column).End(xlUp).Row​
      ​End If​ эту формулу во​
      ​ Можно добавить в​ 2 Loop End​ часто бывает, что​ Long​ & «,» &​ промеченными группами строк:​ вставки, так же​ASUS​: А как сделать​
      ​ на вкладке​Excel через одну.​как​ myActiveColumn).End(xlUp).Row​ <> tblMy(i -​’Берём в VBA-таблицу​metka:​ все выделенные (пустые)​
      Вставить пустые строки в Excel через одну. ​ цикл строку DoEvents​ ​ Sub ‘Удаляем Sub​​ вопрос далеко не​
      ​Dim x As​ i & «:»​Столбец 1 Столбец​ зависит от порядка​: Привет всем.Есть таблица​ так что-бы строки​
      ​Главная​Нам нужно вставить​вставить пустые строки в​’Берём в VBA-таблицу​ 1, 1) Then​
      ​ «tblMy» данные из​Next i​ ячейки нажимаем​ и пойти пить​ DeleteRows() Dim i​ полностью соответствует реальному​ Long​ & i​ 2​
      ​ их выделения. Например,​
      ​ со строками идущей​ ​ добавлялись не во​
      ​нажмите кнопку​ пустые строки в​Excel через одну​ «tblMy» данные из​’Вставка двух пустых​ двух столбцов.​
      ​Application.ScreenUpdating = True​Ctrl + Enter​ чай, либо пройти​
      ​ As Long: i​ положению вещей…​With Application​
      ​Next​Какое-то слово 1​ через одну и​ подряд. Как добавить​ всем документе, а​
      ​Вставить​ ​ несколько столбцов таблицы,​​,​
      ​ двух столбцов.​ строк между группами.​tblMy() = Cells(1,​End Sub​вместо обычного Enter.​ по ссылке, которую​
      ​ = 200 ‘200​
      ​anddrei55​
      ​.ScreenUpdating = False​​s = Mid(s,​ ​Какое-то слово 1​
      ​ т.п.​ формулой между этими​ только в выбранном​и выберите пункт​ на всю ширину​две строки, ячейки,​tblMy() = Cells(1,​Rows(i).Resize(2).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​ ActiveCell.Column).Resize(myLastRow, 2).Value​SergeyKorotun​
      ​ И все! Просто​ дал mtts54 выше​ — количество проверяемых​: Файл-пример прикрепил, смотреть​
      ​.Calculation = xlCalculationManual​ 2, 99999)​Какое-то слово 1​Теперь добавим в прайс-лист​ строками один пустую​ диапазоне.​​Удалить столбцы с листа​ таблицы, т.д. Сначала​ т.д. Бывает, в​ myActiveColumn).Resize(myLastRow, 2).Value​’Делаем границу между​For i =​: Работает, но ожидал​ и красиво.​ в посте #14,​ строк Do While​ по вкладкам.​nRow = Cells(Rows.Count,​Range(s).Insert​
      ​Какое-то слово 2​ заголовок и новую​ строку. Приложу файл​Hugo​.​ напишем формулу как​ большой заполненной таблице,​’Двигаемся до третьей​ двумя вставленными​ UBound(tblMy, 1) To​ другую реализацию, за​
      ​В качестве завершающего мазка​ — там варианты​ i > 0​Z​ 1).End(xlUp).Row​End Sub​Какое-то слово 2​ позицию товара «Товар​ чтобы была понятно.​: А так правильней​Можно также щелкнуть правой​ во втором варианте.​ нужно вставить пустые​ строки, т.к. в​’пустыми строками.​ 2 Step -1​
      ​ один проход. Недостаток​ я советовал бы​ оптимизированных макросов, рассчитанных​ If IsEmpty(Cells(i, 1))​: А по-простому -​’Range(Cells(2, 20), Cells(Cells(Rows.Count,​Ярослав​Какое-то слово 2​ новинка». Для этого​ Заранее спасибо за​ будет (и на​

      excel-office.ru

      Как вставлять и удалять ячейки, строки и столбцы

      ​ кнопкой мыши в​ Затем, скопируем эту​ строки между каждой​ первой строке​

      ​With Rows(i).Borders(xlEdgeBottom)​​’Если данные в​ в том, что​ заменить все созданные​ на большие объёмы​ Then Cells(i, 1).EntireRow.Delete​ отсортировать, выделить да​ 1).End(xlUp).Row + 1,​

      Вставка и удаление столбца

      1. ​: Sub Макрос3()​Какое-то слово 2​ вставим две новых​​ предоставленный ответ.​​ 2 умножать не​​ верхней части столбца​​ формулу вправо на​​ строкой таблицы. Вручную​​’находится заголовок и​

      2. ​.LineStyle = xlDash​ первом столбце в​ если добавится еще​​ формулы на значения,​​ данных.​​ i = i​​ грохнуть «пустоту» -​​ 20))​​’​

        ​Какое-то слово 3​ строки одновременно.​_Boroda_​ надо, да и​​ и выбрать команду​​ нужное количество столбцов.​​ это сделать сложно,​​ вторую строку​

      Вставка и удаление строки

      1. ​.Weight = xlMedium​ текущей строке и​ одна подгруппа по​​ ибо при сортировке​​anddrei55​​ — 1 Loop​​ «Ctrl+-«?..​​kv = InputBox(«Введите​​’ Макрос3 Макрос​

      2. ​Какое-то слово 3​Выделите несмежный диапазон двух​: Читайте Правила форума.​​ можно iLastRow привлечь):​​Вставить​​Например, в нашей​​ долго. Но, Excel,​​’не нужно сравнивать​​End With​

        ​ строке,​ третьему столбцу, макрос​ или добавлении/удалении строк​: но я там​​ End Sub​​abricos29​​ количество строк для​​’ Макрос записан​

      Вставка ячейки

      1. ​В первом столбце​ ячеек A1;A4(обратите внимание​ Пункты 4 и​For i =​​или​​ таблице два столбца.​

      2. ​ опять, дает нам​​ с первой.​​’Делаем заголовок у​’которая выше, не​ придется не немного​

      support.office.com

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

      ​ корректность формул может​​ увидел код только​
      ​anddrei55​: Я не так​ вставки между строками»,​
      ​ 13.09.2008 (zyaa)​ — текст, во​ вместо символа «:»​ 5q в особенности.​ 100 To 2​Удалить​ Мы копируем формулу​
      ​ возможность быстро вставить​For i =​ нижней группы.​ совпадают.​

      ​ подправить, а добавить​​ быть нарушена. Выделите​

      ​ на быстрое удаление​
      ​: Irregular Expression, Спасибо​ давно, решая подобную​
      ​ , 1)​’ Вставка 2-х​ втором — собственно,​
      ​ указан символ «;»​
      ​Тема закрыта​
      ​ Step -1​

      ​.​​ в ячейку D1.​ нужное количество строк​ UBound(tblMy, 1) To​

      ​Cells(i + 1,​​If tblMy(i, 1)​ третий блок, в​ все ячейки в​ строк, а быстрого​ огромное выручили, этого​

      ​ задачу, нашёл такое​​ks = InputBox(«Введите​ пустых строк вниз​

      ​ номер группы. Нужно​​ — это значит,​

      ​Создавая разного рода новые​​Cells(i, 1).EntireRow.Insert​Чтобы вставить строку, выделите​Теперь выделяем ячейки​ в нужном месте.​ 3 Step -1​ myActiveColumn).Value = «Шапка​

      ​ <> tblMy(i -​​ котором кол-во проверок​ первом столбце, скопируйте​ добавления строк нет.​ вполне достаточно.​ решение, тут же​

      ​ шаг вставки», ,​ от текущей активной​ добавить по 3​
      ​ выделить 2 несмежных​
      ​ таблицы, отчеты и​

      ​Next i​​ ее, а затем​ C1 и D1​Первый вариант.​
      ​’Если данные в​
      ​ группы»​ 1, 1) Then​

      ​ возрастет.​​ и тут же​Irregular Expression​Jack Famous​ на форуме :​
      ​ 1)​

      ​ ячейки​​ пустых строки после​ диапазона, для убедительности​ прайсы, нельзя заранее​roka​

      ​ на вкладке​​ и копируем (протягиваем)​Вставить пустые строки в​ первом столбце в​

      planetaexcel.ru

      Вставить заданное количество пустых ячеек через строку (Иное)

      ​’Если данные во​​Rows(i).Resize(2).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​Совсем не знаю​ вставьте обратно с​: anddrei55, значит, придётся​: anddrei55, а мой​ Sub УдалениеСтрок() Dim​k1 = InputBox(«Введите​’ Сочетание клавиш:​ каждой группы. Как​ введите A1;A4 в​ предвидеть количество необходимых​: еще как вариант,​Главная​ их вниз до​Excel через одну​ текущей строке и​ втором столбце в​

      ​With Rows(i).Borders(xlEdgeBottom)​​ VBА, но из​ помощью​ создать отдельную тему​ вариант чем не​
      ​ r As Long,​ первую строку», ,​​ Ctrl+я​

      ​ это можно сделать​​ поле имя и​
      ​ строк и столбцов.​ перейти на нужное​нажмите кнопку​
      ​ конца таблицы. Получится​

      ​.​​ строке,​ текущей строке и​.LineStyle = xlDash​ вашего кода вижу​Специальной вставки (Paste Special)​.​ подошёл?​

      ​ Rng As Range​​ 1)​’​ максимально простым путем?​ нажмите Enter). Как​ Использование программы Excel​

      ​ место и сделать​​Вставить​ так.​

      ​У нас такая​​’которая выше, не​ строке,​.Weight = xlMedium​:)

      ​ что логические операции​​в контекстом меню,​
      ​А в качестве​

      ​mtts54​​ For r =​kv1 = Val(kv)​k = 10​OLEGOFF​ выделять несмежные диапазоны​ – это в​ActiveCell.Resize(i).EntireRow.Insert​и выберите пункт​Таблицу Excel можно​

      ​ таблица.​​ совпадают.​’которая выше, не​End With​
      ​ поддерживаются.​

      excelworld.ru

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

      ​ выбрав параметр​ идеи, в каком​: ,​ 1 To ActiveSheet.UsedRange.Row​ks1 = Val(ks)​ ‘ кол-во вставок​: Sortafreel,попробуйте такой макрос.​ вы уже знаете​ значительной степени создание​где i необходимое​Вставить строки на лист​ настроить так, что​

      ​Если таблица не большая,​If tblMy(i, 1)​ совпадают.​’Если данные во​

      ​На каком то​Значения (Values)​ направлении двигаться, могу​нарисовал серию великолепных​ — 1 +​sh = kv1​ пустых строк​Выделяете столбец и​ из предыдущих уроков.​ и настройка таблиц,​ количество строк​.​ будут автоматически сделаны​ то можно сделать​

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

      ​ <> tblMy(i -​ElseIf tblMy(i, 2)​ втором столбце в​

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

      ​ несуществующем языке полупрограмму-полуалгоритм​. Так будет совсем​ предложить работать не​ кодов, работающих с​ ActiveSheet.UsedRange.Rows.Count If Application.CountA(Rows(r))​

      1. ​ + ks1​For i =​ три раза жмете​Теперь снова используйте инструмент​ в процессе которой​Igor67​Чтобы удалить строку, выделите​ разделительные линии между​ так. Выделяем, при​Вставка столбца.
      2. ​ 1, 1) Then​ <> tblMy(i -​ текущей строке и​ вижу так:​ хорошо.​Опция вставить.

      ​ с листом и​ большой скоростью и​ = 0 Then​

      ​For i =​

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

      ​ 1 To k​ на кнопку​ «Главная»-«Вставка»-«Вставить строки на​ требуется вставка и​: А я бы​ ее, а затем​ строками, например, по​ нажатой клавише «Ctrl»,​’Вставка трёх пустых​ 1, 2) Then​ строке,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>go bottom //стать на​SergeyKorotun​

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

      ​ строками, а с​ с разными условиями​ If Rng Is​ ks To nRow​m = 1​

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

      ​Сергей1985​ лист». На рисунке​ удаление различных элементов.​ это понял (для​ на вкладке​ датам, по ценам,​ все строки, под​ строк между группами.​Rows(i).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​’которая выше, не​ последнюю строку​

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

      ​: присоединил​ массивом, т.е. загружаете​ удаления строк,​ Nothing Then Set​ Step sh​For j =​

      ​: Имеется таблица из​ видно как вставить​Сначала рассмотрим способы вставки​ диапазона) как вставка​Главная​ т.д. Подробнее о​ которыми нужно вставить​Rows(i).Resize(3).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​End If​ совпадают.​st_1=A1 // присвоить​Скрипт​ свою таблицу с​

      ​в т.ч пустых,​ Rng = Rows(r)​If kv >​ 1 To m​ двадцати строк. Необходимо​ пустую строку в​

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

      ​ строк и столбцов​ ячеек:))​нажмите кнопку​ таком способе визуализации​ пустую строку (каждую​’Делаем границу между​Next i​ElseIf tblMy(i, 2)​

      ​ значение ячейки колонки​:​ лишними строками в​ по значению в​ Else Set Rng​

      ​ 1 Then​ActiveCell.Offset(j, 0).Select​ вставить по две​

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

      ​ Excel между строками.​ листа при создании​Cells(i, 1).EntireRow.Insert Shift:=xlDown​Вставить​ данных в таблице,​ строку отдельно, не​

      ​ двумя вставленными​Application.ScreenUpdating = True​ <> tblMy(i -​ А1 последней строки​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Procedure_1()​

      ​ массив, очищаете диапазон,​ ячейке и с​ = Union(Rng, Rows(r))​For x =​Selection.EntireRow.Insert​ пустых строки под​Несложно догадаться о втором​ таблиц.​

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

      ​я​и выберите пункт​ читайте в статье​ все вместе).​’пустыми строками.​End Sub​ 1, 2) Then​st_2=A2 // присвоить​Dim tblA() As​

      ​ обрабатываете массив до​ поддержкой * (любые​ End If Next​ 1 To kv​ActiveCell.Offset(j, 0).Select​

      ​ каждой существующей (то​ способе. Нужно выделить​Обратите внимание, в данном​: Ребята, а если​Удалить строки с листа​ «Разделительная линия строк​Когда выделим все​With Rows(i).Borders(xlEdgeBottom)​SergeyKorotun​Rows(i).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​ значение ячейки колонки​ Variant​ нужного вида и​

      exceltable.com

      Добавить пустые строки после каждой группы строк

      ​ символы).​​ r If Not​
      ​ Step 1​Selection.EntireRow.Insert​
      ​ есть должно получиться​ заголовки строк 1​
      ​ уроке указываются горячие​
      ​ нужно вставлять по​
      ​.​
      ​ в таблице Excel»​
      ​ нужные строки, отпускаем​
      ​.LineStyle = xlDash​
      ​: Немного не так.​
      ​End If​
      ​ А2 последней строки​
      ​Dim myLastRow As​ пишем его обратно​См., например:​ Rng Is Nothing​Cells(i + 1,​Next j​ не 20, а​ и 3. Кликнуть​ клавиши для добавления​

      ​ 45 строк, помогите​​Можно также щелкнуть правой​
      ​ здесь.​ клавишу «Ctrl». Нажимаем​.Weight = xlMedium​

      CyberForum.ru

      Вставка строки через строку

      ​ Вставляться должно не​​Next i​do while not​ Long​ в лист. Количество​Jack Famous​ Then Rng.Delete End​ 1).EntireRow.Insert​ActiveCell.Offset(1, 0).Select​ 60 строк таблицы,​ правой кнопкой по​ или удаления строк​ неумехе​ кнопкой мыши выделенную​

      ​Можно вставить в​​ на выделенную строку​End With​
      ​ «шапка группы», а​
      ​Application.ScreenUpdating = True​
      ​ bof() // цикл​

      ​Dim i As​​ строк макроса увеличится​: mtts54, благодарю​

      ​ Sub​​Next x​Next i​

      ​ где заполнена каждая​​ одной из выделенных​ и столбцов. Их​fjeka​
      ​ строку и выбрать​

      ​ таблицу пустые столбцы.​
      ​ правой мышкой. Выбираем​

      ​’Делаем заголовок у​ существующая строка из​End Sub​
      ​ от последней строки​ Long​
      ​ примерно в 2-3​

      ​anddrei55​​mtts54​End If​End Sub​ первая строка, а​ строк и выбрать​ надо использовать после​: Как сделать чтоб​

      ​ команду​​ Установить в них​

      ​ из контекстного меню​
      ​ нижней группы.​ этой же таблицы,​
      ​SergeyKorotun​ до первой​
      ​Application.ScreenUpdating = False​ раза, но скорость​: А как ускорьть​
      ​: В окошко поиска​
      ​Next​
      ​Волчонок​
      ​ каждые вторая и​

      ​ опцию «Вставить».​​ выделения целой строки​
      ​ вставлялось по 2​
      ​Вставить​ формулы, написать любые​ функцию «Вставить» -​
      ​’Копируем заголовок из​ в которой подписаны​
      ​: Завтра девки мне​skip -1// подняться​’———————————————————————————————​ выполнения для 10000​
      ​ процесс? Если добавлять​
      ​ запрос: «удалить строки​.Calculation = xlCalculationAutomatic​
      ​: Мне тоже самое​
      ​ третья были бы​

      ​Чтобы добавить строку или​​ или столбца. Чтобы​
      ​ пустые строчки?​
      ​или​
      ​ данные. Затем, скрыть​ «Строку». Получится так.​
      ​ первой строки Excel-листа.​ наименования столбцов. В​ скажут спасибо, а​ на одну строку​
      ​’ГРУППИРОВКА ПО ПЕРВОМУ​ строк упадёт до​
      ​ 10000 пустых строк,​
      ​ по условию» или​.ScreenUpdating = True​ нужно сделать, только​
      ​ пустыми) Спасибо​ столбец в Excel​
      ​ выделить строку на​
      ​Lunatic​Удалить​
      ​ эти столбцы, строки​
      ​Добавить пустые столбцы в​
      ​’Копировать нужно, т.к.​
      ​ прикрепленном файле на​
      ​ я вам +​
      ​ вверх​
      ​ СТОЛБЦУ.​
      ​ нескольких секунд или​

      ​ то файл на​​ конкретно «ZVI_DelRows».​End With​ условие чуть сложнее:​Guest​ используйте горячие клавиши​ которой стоит курсор​: Всем привет. Подскажите​.​ от постороннего взгляда.​Excel через один​ нужно сохранять форматирование.​ первом листе заготовка,​ добавлю​if st_1<>a1// если​myLastRow = Cells(Rows.Count,​ даже меньше, т.к.​ долго зависает.​Jack Famous​MsgBox «Строки добавлены!»,​ надо вставить пустую​: for each a​ CTRL+SHIFT+«плюс» предварительно выделив​

      ​ нажмите комбинацию горячих​ чайнику, как можно​Выделите одну или несколько​ Как это сделать,​

      ​.​Cells(1, myActiveColumn).Resize(1, 3).Copy​ а на втором​

      ​SergeyKorotun​​ в текущей строке​ ActiveCell.Column).End(xlUp).Row​ 90% времени пожирается​Как ускорить процесс​
      ​: anddrei55, проверяйтеКод из​ vbInformation, «Вставка строк»​ строку после диапазона​

      ​ in range(«A1:A20»)​​ их.​
      ​ клавиш: SHIFT+ПРОБЕЛ. Горячие​ решить следующую задачу.​ ячеек. Щелкните правой​ смотрите в статье​Выделяем столбцы с​ _​
      ​ — что должно​: А можно еще​ и в следующей​’Берём в VBA-таблицу​ именно прямой работой​ удаления пустых строк​ файла Option Explicit​End Sub​
      ​ объединенных ячеек… Идея​
      ​a.offset(1,0).insertrow​Примечание. Новые строки всегда​ клавиши для выделения​ Есть диапазон строк​ кнопкой мыши и​
      ​ «Как скрыть столбцы​ нажатой клавишей «Ctrl»​
      ​Destination:=Cells(i + 2,​
      ​ получиться после работы​
      ​ после вставки двух​
      ​ значения разные,​ «tblA» данные из​
      ​ с листом и​ есть код​ Sub DelBlannk() Dim​

      ​anddrei55​ была такая: проверяем​a.offset(1,0).insertrow​ добавляются сверху над​
      ​ столбца: CTRL+ПРОБЕЛ.​ (все заполнены). Надо​ выберите команду​
      ​ в Excel».​ (каждый столбец отдельно).​ myActiveColumn)​

      ​ макроса. Теперь курсор​
      ​ пустых строк с​
      ​// то здесь​ первого столбца.​

      ​ ячейками в цикле.​Option Explicit Sub​ gr As Range​
      ​: Всем привет.​ столбец от k=7​
      ​next​ выделенными строками.​Допустим у нас есть​
      ​ вставить заданное количество​Вставить​
      ​В ячейку Excel​
      ​ Затем из контекстного​
      ​’Если данные во​
      ​ будет устанавливаться не​
      ​ пунктирной границей между​
      ​ нужно группы разделить​
      ​tblA() = Cells(1,​Как известно, для полноценной​
      ​ delete_Null_rows() Dim ch​

      planetaexcel.ru

      Удаление пустых строк после каждой заполненной

      ​ Dim lr&, i&,​​Нашел на форуме​
      ​ до n (где,​Guest​В процессе работы с​ прайс, в котором​
      ​ пустых строк в​
      ​.​ можно установить ссылку​ меню выбираем функцию​ втором столбце в​ только в первый​ ними вставлять еще​здесь после текущей​
      ​ ActiveCell.Column).Resize(myLastRow, 1).Value​ работы с данными​ As Range Dim​ colDel%, colFull% colDel​ тему, как добавить​ n последняя не​

      ​: или a.offset(1,0).rows.insert не​​ Excel, удалять строки​
      ​ недостает нумерации позиций:​ диапазон через каждую​В окне​
      ​ на конкретную ячейку​ «Вставить столбец».​ текущей строке и​ столбец, участвующий в​ и первую строку,​
      ​ строки вставляем две​For i =​

      ​ (фильтрации, сортировки, подведения​​ d As Range​ = Application.InputBox(«Укажите ячейку​ пустую строку после​ пустая строка). Если​ помню точно​

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

      ​ строки с разделителем​​ UBound(tblA, 1) To​ итогов и т.д.)​ Dim k As​ СТОЛБЦА, по которому​ каждой заполненной.​ ячейка А(k) объединена​Влад​ приходится не реже​

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

      ​ другом листе. Например,​​ столбец добавлялся автоматически,​’которая выше, не​ и на строку​ группы была своя​;)

      ​ из пунктирной линии​​ 2 Step -1​ нужен непрерывный список,​ Integer Dim p​ определять пустые ячейки:»,​Вот код:​ с ячейкой А(k+1),​: Отличный способ надолго​ чем вставлять. Поэтому​ номеров позиций прайс-листа,​ Большая просьба ,​ или ячейку для​ у нас таблица​ читайте в статье​ совпадают.​ с шапкой. Но​ шапка​skip -1//​If tblA(i, 1)​ т.е. таблица без​ As Boolean p​ «Выбрать ОДНУ ячейку»,​Sub InsertRows() Dim​ то смотрим объединена​

      ​ зациклить макрос:)​​ стоит попрактиковаться.​ можно воспользоваться одним​ только понятным языком.​ вставки.​

      ​ со списком заказов​​ «Как добавить столбец​ElseIf tblMy(i, 2)​ параметр цикла можно​Скрипт​skip -1//возврат на​ <> tblA(i -​ разрывов (пустых строк​ = True Application.ScreenUpdating​ , Type:=8).Column colFull​ i As Long​ ли она со​Jom​Для наглядного примера удалим​ из двух способов:​ если вообще возможно​Beldiver​ от разных заказчиков.​ в Excel автоматически».​ <> tblMy(i -​ оставить и 1,​:​ текущую строку, в​ 1, 1) Then​ и ячеек -​ = False Application.Calculation​ = Application.InputBox(«Укажите ячейку​ For i =​ следующей итп, если​: +1. пока до​ из нашего прайс-листа​Перейдите курсором и активируйте​ , то без​: Вопрос, такого характера.​ Чтобы найти контактные​Если нужно вставить​ 1, 2) Then​

      ​ лишнюю первую шапку​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Procedure_1()​ VBA не надо,​Rows(i).Resize(2).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​ по возможности). На​ = xlCalculationManual Do​ СТОЛБЦА, по которому​
      ​ 2 To 200​ нет то заполняем​ строки 65535 не​ нумерацию позиций товара​ ячейку A1. Потом​ всяких там макросов.​Как в exele​ данные по конкретному​ несколько строк или​Rows(i).Insert Shift:=xlShiftDown, CopyOrigin:=xlFormatFromRightOrBelow​ можно удалить вручную.​Dim tblMy() As​ так как обрабатывается​With Rows(i).Borders(xlEdgeBottom)​ практике же часто​ While p p​ определять последнюю строку:»,​ Step 2 Cells(i,​ ее номером и​ дойдет.​ и столбец единиц​ перейдите на закладку​ очень нужно для​ добавить пустые строки​

      ​ заказчику, достаточно нажать​​ столбцов не во​End If​Скрипт​

      ​ Variant​​ массив​.LineStyle = xlDash​ мы имеем как​

      ​ = False Set​​ «Выбрать ОДНУ ячейку»,​
      ​ 1).EntireRow.Insert Next i​ вставляем после нее​как вариант.​ измерения – одновременно.​ «Главная» раздел инструментов​
      ​ работы !​ между заполнеными?​ на ссылку. Excel​ всей таблице, то​Next i​
      ​: SergeyKorotun, на Excel-листе​

      ​Dim myLastRow As​​endif​;)

      ​.Weight = xlMedium​​ раз таблицы с​ d = Nothing​ , Type:=8).Column lr​ End Sub​ пустую строку (ну​
      ​yfirst =20​Выделяем несмежный диапазон ячеек​ «Ячейки» кликните по​
      ​Serge_007​То есть, есть​ перейдет в другую​ можно использовать другие​Application.ScreenUpdating = True​ в первой строке​ Long​if st_1=a1and st_2<>a2​End With​ пропущенными пустыми ячейками​ Intersect(Selection, ActiveSheet.UsedRange).Select For​ = Cells(Rows.Count, colFull).End(xlUp).Row​А как прописать​ или строки в​ylast =60​ A1;D1 и выбираем​ инструменту «Вставить» из​: Без макросов вставить​ список с 100​ таблицу на другом​ способы. Смотрите об​End Sub​ есть заголовок.​Dim myActiveColumn As​ // перехода через​End If​ — например после​ Each ch In​ Set gr =​ макрос на обратное​ другой части вставить…)​for y= yfirst​ «Главная»-«Удалить»-«Удалить столбцы с​ выпадающего списка выберите​ пустые строки в​ строками, как автоматически​ листе именно на​ этом статью «Как​
      ​SergeyKorotun​Есть два варианта​ Long​ группу нет, ачерез​Next i​ копирования результатов сводных​ Selection If ch.Value​ Nothing For i​

      ​ действие, чтоб удалить​​наверное это сложно,​ to ylast step​ листа». Контекстным меню​ опцию «Вставить столбцы​ исходные данные -​ после каждой строчки​ строку этого заказчика.​ добавить строку, столбец​:​ вставки этого заголовка​Dim i As​ подгруппу есть​’———————————————————————————————​ таблиц или выгрузок​ = 0 Then​

      ​ = lr To​​ пустые строки после​ раз мне никто​ 3​ так же можно​ на лист».​

      ​ только вручную​​ добавить пустую? Чтоб​Можно применить такие​;)​ в Excel».​
      ​Алекс​ в другие места​ Long​здесь нужно добавить​’ГРУППИРОВКА ПО ВТОРОМУ​ в Excel из​ If d Is​ 1 Step -1​ заполненных? Скрыть через​ еще не ответил​Rows(y + 1).Insert​ удалять, если выделить​Щелкните правой кнопкой мышки​Формулами можно в​ получилось в итоге​ ссылки в списках​Второй вариант.​: Добрый день!​ листа:​Application.ScreenUpdating = False​ одну пустую строку​ СТОЛБЦУ.​ внешних программ. Таким​ Nothing Then Set​ If Len(Cells(i, colDel))​

      planetaexcel.ru

      Заполнение пустых ячеек

      ​ фильтр не вариант.​ :)​ Shift:=xlDown​ заголовки A1и D1,​ по заголовку столбца​ соседнем столбце:​ 200 строк, заполненная-пустая-заполненная-пустая?​ по классам, ссылки​Вставить пустые ячейки в​Необходим аналогичный макрос​с сохранением форматирования. Под​’Берём номер столбца,​skip -1 //возврат​’Т.к. количество строк​ образом, возникает необходимость​ d = ch​ = 0 Then​Irregular Expression​…но я все​next y​ а не ячейки.​ A. Из появившегося​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЦЕЛОЕ(СТРОКА()/3)=СТРОКА()/3;ИНДЕКС(C$3:C$11;СТРОКА()/3);»»)​

      ​Excel через одну.​ — добавление пустой​

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

      ​ k = 1​​ If gr Is​​: anddrei55,​​ таки надеюсь это​​Jom​Удаление строк происходит аналогичным​​ контекстного меню выберите​ ​_Boroda_​ ​ в ворде проделать(потом​​ родителей, списки товаров,​

      Как добавить пустую строку вȎxcel после каждой заполненной строки

      ​Таблица, как в​ строки после изменения​ шрифта, размер шрифта,​ ячейка,​ в VBA не​ провести некоторые действия.​ таблицы значениями из​

      Как добавить пустую строку вȎxcel после каждой заполненной строки

      ​ Else Set d​ Nothing Then Set​1) этот код​ победить )​​: хотя вру. вышепредложенный​​ способом, только нужно​ опцию «Вставить»​: В общем случае​

      ​ в ексель загоню),каким​ разделов, сотрудников по​ первом варианте. Нам​ значения в столбце​ заливка ячеек и​’в переменную. Т.к.​ надо, так как​myLastRow = Cells(Rows.Count,​ верхних ячеек, то​ = Union(d, ch)​ gr = Cells(i,​ не проверяет, заполнена​Igor67​​ код с offset​​ выбирать в соответствующее​Теперь можно заполнить новый​​В ячейке I1​​ другим редактором?​ отделам, т.д. Как​

      planetaexcel.ru

      Как вставить пустые строки после изменения значений в столбц (Форматирование)

      ​ нужно вставить пустые​​ и суммирование по​

      ​ т.д.;​​ этот номер столбца​​ обрабатывается массив​
      ​ ActiveCell.Column).End(xlUp).Row​ бишь...​
      ​ k = k​ colDel) Else Set​
      ​ строка или нет;​: Как то Pavel55​
      ​ вообще не рабочий.​
      ​ меню инструмента. А​
      ​ столбец номерами позиций​ количество пустых строк,​
      ​Pavel55​ сделать такие гиперссылки,​
      ​ ячейки между заполненными​ всем столбцам в​вставка только текста заголовка.​
      ​'в коде нужен​endif​
      ​'Берём в VBA-таблицу​  из  ​ + 1 End​
      ​ gr = Application.Union(gr,​2) для оформления​ выкладывал макрос, вот​
      ​ даже если изменить​
      ​ в контекстном меню​
      ​ прайса.​
      ​ которые нужно добавить​
      ​: Может так?​
      ​ смотрите в статье​
      ​ ячейками в столбце​
      ​ этой пустой строке,​
      ​Второй вариант будет​ несколько раз и​
      ​// если оба​ "tblA" данные из​ сделать ​
      ​ If End If​ Cells(i, colDel)) End​
      ​ кода есть кнопка​ он с небольшой​ его немного, он​
      ​ – без изменений.​​200?'200px':''+(this.scrollHeight+5)+'px');">=ЕСЛИ(ОСТАТ((СТРОКА()-СТРОКА(G$3));(I$1+1))=0;ИНДЕКС(C$3:C$11;(СТРОКА()-СТРОКА(G$3))/(I$1+1)+1);"")​
      ​Sub InsertRows()​ "Гиперссылка в Excel​ А.​
      ​ подскажите как добиться​ быстрее работать, если​
      ​ удобнее указывать​ условия не выполняются,​ второго столбца.​Это можно реализовать, буквально,​ If k =​
      ​ If End If​ — воспользуйтесь ей​
      ​ доработкой...​
      ​ только до 20​
      ​ Только нужно их​В нашем прайсе все​Lunatic​
      ​Dim i As​ на другой лист".​В ячейке С1​
      ​ этого Вашими предложенными​
      ​ макросу нужно работать​
      ​'переменную вместо "ActiveCell.Column",​
      ​ то ничего не​
      ​tblA() = Cells(1,​
      ​ в несколько движений.​

      ​ 1000 Then d.EntireRow.Delete​​ Next i If​ скорее, пока модераторы​Вводите сколько строк​ строки работать будет.​ соответственно выделять по​ еще не достает​: ух ты !!!​ Long​Вставляйте и удаляйте строки,​ пишем такую формулу.​ макросами?​ с большим количеством​
      ​’т.к. можно что-нибудь​ делается​ ActiveCell.Column + 1).Resize(myLastRow,​Выделяем диапазон ячеек в​ k = 0​
      ​ Not gr Is​ не видят;​ надо вставить и​
      ​genyaa​ номерам строк.​
      ​ двух столбцов: количество​ работает! спасибо, Serge​For i =​
      ​ столбцы и ячейки​ =ЕСЛИ(ОСТАТ(СТРОКА();2);"";ИНДЕКС(A:A;СТРОКА()/2))​lexkaz​
      ​ данных.​ забыть сделать,​st_1=A1// присвоить значение​ 1).Value​
      ​ первом столбце, который​ p = True​ Nothing Then gr.EntireRow.Delete​
      ​3) EntireRow.Delete не​ ОК!!!​: попробуйте так:​Чтобы удалить строку или​
      ​ и единицы измерения​ 007, а у​
      ​ 2 To 200​ для оптимального размещения​Копируем формулу вниз​: Люди добрые помогите​
      ​Какой вариант должен​
      ​'если код будет​ ячейки колонки А1​For i =​ надо заполнить (в​ Exit For End​
      ​ End Submtts54, я​
      ​ пробовали?​Guest​Sub AddForEach2Rows()​ столбец в Excel​
      ​ (шт. кг. л.​ нас с позволения​
      ​ Step 2​ данных на листе.​ по столбцу. Получится​ плиз​ делать макрос?​
      ​ меняться и данные​
      ​ текущей строки​ UBound(tblA, 1) To​ нашем примере, это​ If Next ch​
      ​ ничего не нашёл…​Sanja​: Добрый день!​
      ​Dim a As​ используйте горячие клавиши​ упак.). Чтобы одновременно​ сказать IT отдел​
      ​Cells(i, 1).EntireRow.Insert​

      ​Примечание:​​ так.​мне нужно тоже​SergeyKorotun​ будут браться не​
      ​st_2=A2 // //​
      ​ 2 Step -1​ A1:A12).​
      ​ Loop If Not​ (см. скрин)​
      ​: И при удалении​приведенный здесь макрос​
      ​ Range​
      ​ CTRL+«минус» предварительно выделив​ добавить два столбца,​
      ​ так ничего и​Next i​ В Microsoft Excel установлены​
      ​Какими способами быстро скопировать​ самое только вместо​
      ​: с форматированием​ те.​ присвоить значение ячейки​
      ​'Если текущая или​Нажимаем клавишу​ (d Is Nothing)​Irregular Expression​
      ​ цикл нужно организовывать​ я сделала, чтобы​
      ​Set a =​ их.​ выделите диапазон из​
      ​ не ответил )))​
      ​End Sub​
      ​ следующие ограничения на​
      ​ формулу по столбцу,​
      ​ линии надо вставить​
      ​Скрипт​myActiveColumn = ActiveCell.Column​ колонки А2 текущей​ вышестоящая ячейка пустые.​
      ​F5​ Then d.EntireRow.Delete End​
      ​: anddrei55, вот как-то​ с последней по​ он работал не​
      ​ ActiveSheet.UsedRange​
      ​Примечание. Вставка новых столбцов​
      ​ двух ячеек C1:D1.​
      ​Lunatic​
      ​Guest​

      ​ количество строк и​​ смотрите в статье​ последнее значение​:​myLastRow = Cells(Rows.Count,​

      ​ строки​​If IsEmpty(tblA(i, 1))​и затем кнопку​ If Application.Calculation =​ так, проверка по​ начальную строку с​ от последней строки​For i =​ и строк на​ Далее используйте тот​

      ​: а вот Сашино​​: Я извеняюсь за​​ столбцов: 16 384 столбца​
      ​ «Копирование в Excel»​я знаю что​
      ​200?'200px':''+(this.scrollHeight+5)+'px');">Sub Procedure_1()​ myActiveColumn).End(xlUp).Row​
      ​end do​ = True Or​
      ​Выделить (Special)​ xlCalculationAutomatic Application.ScreenUpdating =​
      ​ пустой первой ячейке,​
      ​ шагом -1​ а наоборот от​ a.Rows.Count To 1​
      ​ самом деле является​ же инструмент на​
      ​ решение у меня​ неграмотность. Но можно​ в ширину и​
      ​ тут.​
      ​ тут просто вместо​Dim tblMy() As​
      ​'Берём в VBA-таблицу​Скрипт​ IsEmpty(tblA(i - 1,​и в появившемся​
      ​ True End Sub​
      ​ если надо по​anddrei55​
      ​ первой к последней.​ Step -1​ заменой. Ведь количество​
      ​ главной закладке «Вставить»-«Вставить​ почему-то не работает.​
      ​ по подробней.​ 1 048 576 строк в​Вставить пустые строки в​
      ​ линии написать оператор​ Variant​ "tblMy" данные из​: SergeyKorotun, да, вы​
      ​ 1)) = True​ окне выбираем​
      ​Но при таком​ пустой целой строке​: Как в таком​
      ​Но макрос недорабатывает.​a.Rows(i + 1).EntireRow.Insert​
      ​ строк 1 048​
      ​ столбцы на лист».​ всё так же​
      ​Guest​
      ​ высоту.​
      ​Excel через две, три​
      ​ с последним значением​
      ​Dim myLastRow As​
      ​ двух столбцов.​ правы, есть другой​
      ​ Then​Выделить​ случае нужно выделять​
      ​ - скажите:​ случае прописать проверку​ Из-за вставки строк​a.Rows(i + 1).EntireRow.Insert​
      ​ 576 и колонок​Или выделите два заголовка​
      ​ и выстаивается​: Да просто вставьте​Чтобы вставить столбец, выделите​
      ​, т.д.​
      ​ но не знаю​
      ​ Long​
      ​tblMy() = Cells(1,​
      ​ способ решения вашей​

      ​’Переходим к следующей​​пустые ячейки​ столбец, что не​’Добавляем Sub InsertRows()​ заполненных строк и​ общий диапазон ведь​Next​ 16 384 не​ столбца C и​Lunatic​ этот код в​ его, а затем​Используем формулу как​ как …​Dim myActiveColumn As​ myActiveColumn).Resize(myLastRow, 2).Value​ задачи:​ ячейке.​(Blanks)​ очень удобно. Можно​ Dim i As​ чтоб после заполненых​ увеличивается, но макрос​End Sub​

      ​ меняется. Просто последние,​​ D, щелкните правой​: в вашем -​ пустой модуль и​
      ​ на вкладке​ во втором варианте,​БОЛЬШОЕ СПАСИБО !!!​ Long​

      • ​For i =​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Procedure_1()​GoTo metka​:​ забыть выделить столбец​
      • ​ Long: i =​

      ​ добавилась пустая?​ останавливается на рассчитанном​слэн​ заменяют предыдущие… Данный​ кнопкой мышки и​
      ​ да, работает.​ запустите макрос на​

      ​Главная​​ только вместо цифры​

      ​Хоть вопрос и​​Dim i As​​ UBound(tblMy, 1) To​
      ​Dim tblMy() As​End If​
      ​Не снимая выделения вводим​ и тогда код​
      ​ 1 Do While​И в обратном​
      ​ сначала диапазоне, не​: или так:​
      ​ факт следует учитывать​
      ​ выберите опцию «Вставить».​Lunatic​ выполнение.​
      ​нажмите кнопку​
      ​ «2» напишем цифру​
      ​ похожий, но все-таки​ Long​
      ​ 2 Step -1​ Variant​'Если данные в​
      ​ в первую ячейку​ сработает не так​
      ​ i < 200​ направлении, проверку и​ доходит до конца.​
      ​Sub insrows()​ при заполнении листа​
      ​Примечание. Столбцы всегда добавляются​: ааа! тоже классная​
      ​Pavel55​Вставить​ «3». Формула получится​
      ​ немного другой. А​Application.ScreenUpdating = False​'Если данные в​Dim myLastRow As​
      ​ текущей ячейке и​ знак равно и​
      ​ как надо.​ '200 - количество​ удаление пустых строк?​
      ​ Что делать?​Dim i As​
      ​ данными более чем​
      ​ в левую сторону.​ формула. спасибо. всё​
      ​: Посмотрите приложенный файл​
      ​и выберите пункт​
      ​ такая. =ЕСЛИ(ОСТАТ(СТРОКА();3);"";ИНДЕКС(A:A;СТРОКА()/3))​
      ​ посему отсылаю Вас​
      ​'Берём номер столбца,​
      ​ первом столбце в​ Long​
      ​ вышестоящей ячейке разные.​ щелкаем по предыдущей​
      ​Irregular Expression​ проверяемых строк If​
      ​Jack Famous​Sub InsertRows()​
      ​ Long, s As​ на 50%-80%.​
      ​ Количество новых колонок​ сохранила .​ (слева)​Вставить столбцы на лист​
      ​Получится такая таблица.​ к пункту 5q​
      ​ где находится активная​ текущей строке и​Dim i As​
      ​If tblA(i, 1)​
      ​ ячейке (т.е. создаем​
      ​: anddrei55, ест-но, т.к.​
      ​ Not IsEmpty(Cells(i, 1))​
      ​: anddrei55, для начала​

      ​Dim i, i1​​ String​hands

      ​Sortafreel​​ появляется столько, сколько​
      ​AlexM​Guest​.​Третий вариант.​ Правил форума, а​ ячейка,​ строке,​ Long​ <> tblA(i -​ ссылку на предыдущую​

      ​ каждая строка удаляется/вставляется​​ Then Cells(i +​ файл-пример прикрепите с​
      ​ As Long, nRow​For i =​: День добрый.​ было их предварительно​
      ​: Еще можно так​: Спасибо за помощь!!!!!​Чтобы удалить столбец, выделите​В​ тему закрываю.​’в переменную.​
      ​’которая выше, не​
      ​Application.ScreenUpdating = False​ 1, 1) Then​ ячейку, другими словами):​ отдельно с двумя-тремя​ 1, 1).EntireRow.Insert i​ листами «до» и​ As Long, kv,​

      excelworld.ru

      ​ 1 To 9​

      Некоторые из Вас, должно быть, обратили внимание на такой инструмент Excel как Paste Special (Специальная вставка). Многим, возможно, приходилось испытывать недоумение, если не разочарование, при копировании и вставке данных в Excel. Вы вставляли данные и получали совсем не то, что ожидали получить. Я покажу Вам некоторые интересные трюки с использованием Специальной вставки и расскажу, как использовать некоторые полезные возможности этого инструмента, чтобы данные всегда выглядели именно так, как нужно.

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

      Если Вы хотите при помощи инструмента Paste Special (Специальная вставка) научиться вставлять только значения или форматирование, копировать ширину столбцов, умножать и делить данные на заданное число, а также прибавлять и удалять значение сразу из целого диапазона ячеек обратитесь к статье Специальная вставка в Excel: значения, форматы, ширина столбцов .

      • Базовые знания о Специальной вставке
      • Транспонировать: преобразуем столбцы в строки (или наоборот)
      • Транспонировать – кратко о главном
      • Удаляем гиперссылки
      • Быстрое удаление гиперссылок – кратко о главном
      • Пропускаем пустые ячейки
      • Пропускаем пустые ячейки – кратко о главном

      Содержание

      1. Базовые знания о Специальной вставке
      2. Преобразуем столбцы в строки (или наоборот)
      3. Транспонировать – кратко о главном
      4. Удаляем гиперссылки (много и быстро)
      5. Быстрое удаление гиперссылок – кратко о главном
      6. Пропускаем пустые ячейки
      7. Пропускаем пустые ячейки – кратко о главном

      Базовые знания о Специальной вставке

      Прежде чем воспользоваться инструментом Paste Special (Специальная вставка), Вы должны иметь что-то в буфере обмена, иначе, при попытке использовать эти функции, они будут серого цвета и не активны, как на рисунке ниже.

      Первым делом Вы должны скопировать данные в буфер обмена, иначе не сможете воспользоваться функцией Специальная вставка. На рисунке видно, что на Ленте и в контекстном меню, инструмент Paste Special (Специальная вставка) не активен:

      Специальная вставка в Excel

      Сначала Вы должны выбрать и скопировать любую информацию. После этого действия Excel хранит скопированные данные в буфере обмена. Теперь Вы можете использовать Специальную вставку. Есть два способа вызвать эту функцию. Оба открывают диалоговое окно Paste Special (Специальная вставка), которое предоставляет доступ к целому набору полезных настроек (см. рисунок ниже).

      Воспользуйтесь одним из следующих способов:

      1. На вкладке Home (Главная) нажмите на маленький треугольник под словом Paste (Вставить) и в выпадающем меню выберите Paste Special (Специальная вставка).
      2. Щелкните правой кнопкой мыши, а затем в контекстном меню выберите Paste Special (Специальная вставка).

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

      Специальная вставка в Excel

      Преобразуем столбцы в строки (или наоборот)

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

      Для этого выделяем данные, копируем их, ставим курсор в нужную ячейку, открываем меню инструмента Paste Special (Специальная вставка) и выбираем Transpose (Транспонировать) – все это показано на изображениях ниже. Видите, как просто сделать таблицу такой, как Вы хотите? Представьте себе все возможности, которые дает инструмент Transpose (Транспонировать).

      Первый пример транспонирования таблицы:

      Специальная вставка в Excel

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

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

      Специальная вставка в Excel

      Однако, на конференции, которую Вы посещали, был предоставлен электронный отчёт в таком виде:

      Специальная вставка в Excel

      Просто скопируйте нужную информацию (в нашем случае B1:B11), поместите курсор в ячейку, в которую Вы хотите вставить эту информацию (ячейка C3 в шаблоне), нажмите Paste Special (Специальная вставка), а затем выберите опцию Transpose (Транспонировать). Вот что получится:

      Специальная вставка в Excel

      Отлично! Теперь вся информация выглядит единообразно, и Вы можете продолжать добавлять строки для всех совершаемых Вами поездок.

      Транспонировать – кратко о главном

      1. Выберите данные.
      2. Скопируйте выбранные данные. Команда Cut (Вырезать) не позволит использовать Специальную вставку, поэтому воспользуйтесь именно командой Copy (Копировать).
      3. Поместите курсор в ячейку, в которую нужно вставить данные.

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

      1. Нажмите Paste Special (Специальная вставка). Это можно сделать 2-мя путями:
        • Щелкните правой кнопкой мыши и выберите в контекстном меню Paste Special (Специальная вставка).
        • На вкладке Home (Главная) под командой Paste (Вставить) нажмите маленький треугольник и в открывшемся меню выберите Paste Special (Специальная вставка).

        Оба способа откроют диалоговое окно Paste Special (Специальная вставка), в котором Вы найдёте множество полезных настроек.

      2. Поставьте галочку в строке опции Transpose (Транспонировать).

      Удаляем гиперссылки (много и быстро)

      Это было весело! Теперь давайте попробуем другую интересную функцию Специальной вставки. Этот трюк особенно полезен, когда требуется вставить текст, насыщенный гиперссылками. Гиперссылки иногда попадаются под руку в процессе работы с данными в Excel. Обратите внимание на синий подчёркнутый текст на рисунке ниже. В каждой ячейке столбца A содержится гиперссылка. Каждый раз, когда Вы кликаете по ячейке, компьютер открывает гиперссылку. Вы можете щелкать правой кнопкой мыши по каждой ячейке и выбирать команду Remove hyperlink (Удалить гиперссылку), но это займёт целую вечность. Представьте, если в Вашей таблице содержится 2000 строк и 1000 столбцов.

      Специальная вставка в Excel

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

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

      Нажмите Paste Special (Специальная вставка). В появившемся одноименном диалоговом окне выберите пункт Values (Значения) и нажмите ОК. После этого все гиперссылки будут удалены, и Вы сможете переместить данные на их исходное место. Очень просто, правда? Посмотрите на рисунки ниже, там показано пошаговое выполнение этой операции.

      Быстрое удаление гиперссылок – кратко о главном

      1. Выделите все ячейки, из которых требуется удалить гиперссылки.
      2. Скопируйте их.
      3. Поставьте курсор в ячейку, куда необходимо вставить скопированные данные.
      4. Нажмите Paste Special (Специальная вставка).
      5. Выберите пункт Values (Значения).
      6. Нажмите ОК.
      7. Вырежьте и вставьте ячейки в любое нужное Вам место.

      Специальная вставка в Excel

      Пропускаем пустые ячейки

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

      Обычная команда Paste (Вставить) тут не поможет. Почему? – видно на рисунке ниже. Если Вы скопируете информацию (A6:A19) и вставите в ячейку E4, то эти приставучие пустые ячейки из столбца A будут записаны поверх данных в столбце E, которые Вы хотели бы сохранить. Не желаете ли узнать способ способный пропустить пустые ячейки?

      Для этого скопируйте ячейки A5:A19, затем поместите курсор в первую ячейку области, куда необходимо вставить скопированные данные (E4). Далее нажмите Paste Special (Специальная вставка), поставьте галочку на опции Skip Blanks (Пропускать пустые ячейки) и нажмите ОК. Вуаля! Вы успешно скопировали данные из столбца A в столбец E, сохранив все нужные данные. Отличная работа! Это простой пример, но он показывает все возможности, которые открывает для Вас и Ваших таблиц инструмент Skip Blanks (Пропускать пустые ячейки).

      Специальная вставка в Excel

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

      1. Выберите данные, которые хотите скопировать.
      2. Скопируйте их.
      3. Поместите курсор в начальную ячейку области, в которую хотите скопировать.
      4. Нажмите Paste Special (Специальная вставка).
      5. Выберите Skip Blanks (Пропускать пустые ячейки).
      6. Нажмите ОК.

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

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

      Понравилась статья? Поделить с друзьями:
    5. Пропуски в графике excel
    6. Пропуск строки в ячейке excel
    7. Пропуск столбцов в excel
    8. Пропуск образец в excel
    9. Пропуск на выезд с территории предприятия образец word