Если некоторые ячейки, строки или столбцы на сайте не отображаются, можно скопировать все ячейки или только видимые. По умолчанию Excel копирует не только видимые, но и скрытые или фильтрованные ячейки. Если же требуется скопировать только видимые ячейки, выполните действия, описанные ниже. Например, можно скопировать только суммарные данные со структурного таблицы.
Сделайте следующее:
-
Выберем ячейки, которые нужно скопировать. Дополнительные сведения см. в статье Выбор ячеек, диапазонов, строк или столбцов на сайте.
Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на этом же.
-
Щелкните Главная > Найти и выделить, а затем выберите пункт Выделение группы ячеек.
-
Выберите параметр только видимые ячейки и нажмите кнопку ОК.
-
Щелкните Копировать (или нажмите клавиши CTRL+C).
-
Выберите левую верхнюю ячейку области вжатия и нажмите кнопку Вировать (или нажмите CTRL+V).
Совет: Чтобы скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните вкладку другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
Примечание: При копировании значения последовательно вставляются в строки и столбцы. Если область вставки содержит скрытые строки или столбцы, возможно, потребуется отобразить их, чтобы увидеть все скопированные данные.
При копировании и вставке видимых ячеек в диапазоне данных, который содержит скрытые ячейки или к которому применен фильтр, можно заметить, что скрытые ячейки вставляются вместе с видимыми. К сожалению, это нельзя изменить при копировании и вклеии диапазона ячеек в Excel в Интернете так как возможность в виде вметки только видимых ячеек недоступна.
Тем не менее, если отформатировать данные как таблицу и применить фильтр, можно скопировать и вставить только видимые ячейки.
Если не нужно форматировать данные как таблицу и установлено классическое приложение Excel, можно открыть книгу в нем, чтобы скопировать и вставить видимые ячейки. Для этого нажмите кнопку Открыть в Excel и выполните действия, которые можно сделать в окте Копирование и вкопка только видимых ячеек.
Как скопировать только видимые ячейки в Excel
Смотрите также строки? и пишут все: Лена, у Васможет есть еще
Понимаю, что туплю, счастье. Экс думать
Если вам принципиально Но для этого Очень полезно точно Вы отфильтровали
так.. передвигаем диапазон в
- без изменения ссылок». функцию «Специальная вставка».Урок подготовлен для Вас
- По умолчанию Excel копируетKaysolotze не Excel, а какой вариант? но надо сделать… не умеет. Да копировать, то например
- надо изучать Эксель4eng8 или все жеОчень удобная функция, приТак же, функцией другое место. Выделенный
- Как переместить столбец, таблицу Ставим галочку у командой сайта office-guru.ru как видимые, так
- : Элементарно Ватсон ))),: igrtsk, ОпенОфис. Там этоsolotzeArkaIIIa
я вот тоже
на фильтре выZ
: В большую (до
скрыли лишние строки?
заполнении ячеек, ничего
office-guru.ru
Как скопировать в Excel.
«Заполнить» можно копировать диапазон скопируется. в Excel быстро. слов «Значения», нажимаемИсточник: http://www.excel-easy.com/examples/copy-visible-cells-only.html и скрытые ячейки. сам сталкивался сэто я уже вообще не нужно:: Вы же всё не понял бы, выбрали необходимый товар,
: Микроскопом гвозди забивать 1 000 000 Ведь при фильтрации
высчитывать не нужно. не только данныеКак заполнить пустые ячейкиВыделяем ячейки, диапазон «ОК». Получилось так.Перевел: Антон Андронов Однако можно скопировать
подобным. Это глюк поняла. Так я — фильтруете ячейки,Ну, попробуйте тогда Сервис-Настройка-Команды, сами написали. что это одно выделяете колонку, где можно, но… строк) таблицу нужно действительно копирование идетВ следующей статье ячейки, но и в или всю таблицу.Как скопировать формулу вАвтор: Антон Андронов только видимые ячейки.
2007офиса. смогу как то выделяете всю кучу
в категории «Правка»1) Выделяете весь и то же. необходимо вставить цену,См. «Приемы», функция проставить цены по только в видимые мы собрали перечень формат ячейки.
Excel быстро Наводим мышку на Excel без форматаРассмотрим несколько приемов,В этом примере строкаПрежде чем копировать, сделать такое копирование? сразу и, не кнопка «Выделить только диапазон Вообще, для этого нажимаете «Ctrl+G», кнопку
=ВПР() в подстановке каждому виду продукции: ячейки, а при способов анализа данныхНо, в диалоговом. границу выделенного диапазона
.как быстро копировать в
2 скрыта: удали любую пустуюНикто не может помочь задумываясь о плохом, видимые ячейки».
2) Тыкаете F5 пользуются артикулами товара,
выделить, и в значений (цен) черезТовар Цена скрытии во все. в Excel, в окне функции «Заполнить»,В Excel есть (не на угол),Многим знакома такаяExcel таблицу, ячейки, строку,Если просто скопировать, а строку например снизу — никто просто! просто вставляете в
это вообще не3) В появившемся или другими уникальными появившемся окне ставите подстановочную таблицу… какКонфеты
Если данное правило зависимости от потребностей. есть еще
функция, которая поможет указатель мышки станет ситуация. Когда мы столбец, копировать формат, затем вставить этот таблицы. А потом
Такая задача: есть нужное место. могу найти!!! Либо окне внизу кнопочка идентификаторами. галку напротив «только вариант…Печенье не действует в Смотрите статью «Анализфункция Excel «Прогрессия» быстро заполнить ячейки
в виде четырехсторонней копируем автозаполнением (протягиваем скопировать без формата, диапазон, результат получается
уже копируй нужный Excel 2007, вigrtsk я туплю, либо «выделить»Z
видимые ячейки», нуps Пример *.xls
Вафли Вашем случае, то данных в Excel».. Этой функцией удобно или повторяющимися данными, стрелки. Нажимаем на черный крестик справа
заполнить пустые строки следующим: тебе диапазон. листе множество данных: А я уже версия компа чудная.4) Ставите флажок: Потерял топор - а потом в возможно ускорит решение
Торты скорее всего этоZoomZoom заполнять ячейки числами, или данными с левую кнопку мышки внизу ячейки), то
, Чтобы скопировать только видимыеRam
(1302 строки). Я грешным делом подумал,Не пойму в на «Только видимые поищи за поясом…
эти выделенные ячейки вопроса…Шоколад лаги: Я отфильтровал таблицу например порядковый номер прогрессией. и двигаем выделенный копируется и форматзаполнить столбец числами с ячейки, выполните несколько: правой клавишей мыши фильтрую их, чтобы
что тему затролили чем дело. ячейки»- или вставляйте необходимую4eng8Последовательно фильтрую ячейки
ZoomZoom
по одному из с арифметической прогрессиейНапример, у нас диапазон в другое ячейки, что портит прогрессией простых действий:
— «специальная вставка» осталось только то,solotze
ArkaIIIa5) Тыкаете ОКsolotze цену, либо вручную: Функция =ВПР() в по наименованию продукции: я в автофильтре полей,
«1». Можно заполнить такая таблица. место листа Excel. нашу таблицу. Например,, т.д. Основные приемыВыделите диапазон насколько я помню…
excel-office.ru
Как протянуть строку только на отфильтрованные ячейки (Как протянуть строку только на отфильтрованные ячейки)
что мне нужно.: что значит Опен-офис?: У меня, к6) У вас
: как в экселе ее введите и
данном случае не и вставляю соответствующие снял галочки счасть записей стали ячейки с другим
Чтобы заполнить пустые ячейки Выделенные ячейки переместились скопировалось так. копирования смотрите вA1:A4Игорь
К примеру, у И как фильтровать? сожалению, нет под автоматом выделяются только скопировать данные без нажмите «Ctrl+Enter» применима, т.к. нет
цены. По окончании некоторых вариантов, это скрыты.
шагом прогрессии или
словом «хлеб», выделяем в новое место.Скопировался формат верхней, копируемой статье «Копирование в.: геморойно это (если меня остались строкиsolotze рукой 2003 экселя. видимые ячейки, вы скрытых ячеекZ подстановочной таблицы с работы замечаю, что называется «скрыть»?
Я в верхней заполнить ячейки с ячейки А23:А27 вЕще один способ ячейки – скопировался
Excel».На вкладке большие объемы) ,
1, 23, 34,: _Boroda_, Сделайте хотя бы их ctrl+с инашла вот это: Есть, только ТС такими же значениями, одна из ценZoomZoom
ячейке оставшихся данных геометрической прогрессией. столбце А. На заполнить быстро столбец жирный шрифт. ЧтобыКак скопировать значение ячейкиHome но тоже выход: 36, 45, 344,
Надо что бы скрин шапки, что куда нужно ctrl+v
excelworld.ru
Почему при копировании в таблицу с фильтром вставляемое значение попадает в скрытые фильтром ячейки?
- не знает, что как в рабочей. протаскивается на другие: Irysha, спасибо большое, написал к примеру
Вспоминаем, арифметическая прогрессия
закладке «Главная» в
в таблице описан
вставить скопированный текст
в
(Главная) нажмите кнопку
1. фильтруешь данные 561 (в реале при копировании, скрытые у вас тамsolotzeВыделяете диапазон — F5 она — соответствующая, Определить соответствие можно товары. Очевидно, что помогло ))) «zzz» и пытаюсь – прибавляет к разделе «Редактирование» нажимаем в статье «Заполнить не жирным, копируемExcel без формата.Find & Select2. выбираешь КАЖДУЮ их в разы ячейки (цветные), не
в менюшке верхней: так и делаю, — Выделить — т.е. — подстановочная… только визуально. при вставке значенийIrysha протянуть вниз, предыдущей цифре число на кнопку «Заполнить».
быстро диапазон, массив ячейки. А вставляем,Копировать только значение
(Найти и выделить) строку отфильтрованных данных больше, но для копировались. вообще есть.
не активна F5 Только видимые ячейкиОднако — =ВПР(C2;$G$1:$H$13;2;0)
Во вложении показано, в отфильтрованные ячейки: Да, и ядальше если снять (шаг), геометрическая прогрессияИз появившегося списка в Excel» тут. не через функцию в ячейки Excel
и кликните по (просчелкиваешь справа на примера я взялigrtsksolotzePelena — Ок. А4eng8 как примерно выглядит вставляемое значение попадает
потестировала на своих фильтр — видно – умножает предыдущую выбираем, в какую
Как переместить строку в «Вставить», а через без формата копируемыхGo To Special сером фоне, где
только несколько). И:: F5 нашла как: F5 — функциональная дальше уже копируете,: Я пользуюсь функцией проблема: последовательно подставляем в ячейки, скрытые файлах — копирование что «zzz» скопировалось цифру на число сторону копировать слово.Excel функцию «Специальная вставка». данных, чтобы не(Выделить группу ячеек). стоят номера строк)
вот, мне этотsolotze функционирует. Высветилось окошко. клавиша на клавиатуре. как обычно
=ВПР() там, где
значения цен каждому фильтром. Учитывая объем, происходит только в на абсолютно все (шаг). Можно копировать ячейки. В появившемся диалоговом нарушить формат нашейВыберите опцию с нажатой клавишей диапазон отфильтрованных мною, Но нет «выделить» Как она может- но где
это возможно. Но товару, а при переделывание отнимает много выделенные ячейки. Может ячейки, в томНапример, так. по строке (вправо,Выделяем строку, нажимаем окне выбираем функцию таблицы. Например, уVisible cells only CTRL данных нужно выделить
Судя по расширениюArkaIIIa быть не активна?
все это найти
planetaexcel.ru
Копирование в экселе (как скопировать без скрытых ячеек)
конкретно в этом снятии фильтра обнаруживаем, времени и нервов. я чего-то не
числе отфильтрованные (скрытые)В столбце А заполнили влево), по столбцу на любую границу «Значение». нас такая таблица.(Только видимые ячейки)3. правой кнопкой и скопировать в файла (:ArkaIIIa
на клавиатуре не случае нужно сопоставлять,
что цена 92,5
Поэтому прошу помощи:
знаю и мастера
причем я помню
по арифметической прогрессии
(вверх, вниз), т.д.
выделенной строки и,
Или, нажимаем наНам нужно скопировать из и нажмите
по выделенному тексту другой лист (или
.odssolotze:
могу. скажем такие позиции:
протащилась на большое
может кто знает, Excel увидят больше что вроде бы
с шагом «1». Мы выбрали функцию удерживая мышку нажатой,
значок внизу справа
столбца B толькоOK — «копировать» документ (файл). Если) вы используете в
Повторно. Не «видя»,solotzeеще вот это
«Ферреро пралине конф203гр*16/Москва» каличество ячеек, по в чем проблемаKuklP эта фишка работала
Когда нажимаем кнопку Excel заполнить «Вниз». перемещаем строку в
выделенного диапазона. Ставим данные без формата.4. ставишь курсор
я банально выделяю работе не офисный что у ВасНу, попробуйте тогда
нашла и «Конфеты «Ferrero всем товарам.
и как ее: Все же лучше
правильно — копировала «Прогрессия», выходит диалоговое Получится так. другое место. галочку у функции (без синего цвета
Excel выделит видимые ячейки. куда тебе надо, отфильтрованное и вставляю пакет от Microsoft
там на экране Сервис-Настройка-Команды, в категории
Меню Pralina» (без этикета)»,KuklP решить? выделить нужный диапазон «zzz» только на окно. Мы заполнилиКак заполнить пустые ячейкиЧтобы, не просто
«Заполнить только значения». ячеек). Выделяем столбец Теперь нажмите сочетание правой кнопкой -
в другой файл, , а Open происходит — помочь
«Правка» кнопка «ВыделитьПравка чего функция ВПР: Кто сказал? КакKuklP — F5 - видимые ячейки (которые так. в столбце с
переместить, а скопировать Скопированный формат (жирные
B, нажимаем правойCtrl+C «вставить» то вставляется всё: Office либо LibreOffice.. Вам очень трудно. только видимые ячейки».Перейти сделать не сможет раз применима. Читайте: Никакой проблемы нет.
только видимые. Вводим не отфильтрованы)В столбце B установили разными данными, смотрите
ячейки, наводим на границы) исчезнет. мышкой на любую
, чтобы скопировать диапазон.вот и все!
и скрытые строки,А рекомендации вам Надергайте скринов иsolotze
Выделить (хотя если кто-то справку по ней. Фильтр предназначен для
нужное значение иВот мне нужно арифметическую прогрессию с в статье «Как границу выделенного диапазона,Получится так, смотрите столбец выделенную ячейку иВыберите ячейку
Сергей каханский и те, что дают по MS приложите к сообщению,: может чтоб онаТолько виденные ячейки подскажет дельный совет,Ivan.kh
отбора значений ИЗ ctrl+Enter. Так сработает
именно так чтобы шагом «10». заполнить таблицу в нажимаем на клавишу
excelworld.ru
Как в Excel 2007 скопировать в другой документ отфильтрованные данные?
С. выбираем, в появившемся
A6: Попробуйте выделять вместе мне нужны. Office. По сему может попроще будет была активна, надоКопировать как это можно: Конечно не понятно таблицы, а не в любой версии протягивание работало.В столбце С Excel повторяющимися данными» «Ctrl», удерживая ееО разных способах копирования оке, функцию «Копировать».и нажмите с заголовкомА как сделать, у вас и разобраться. еще куда нажатьВставить реализовать, буду благодарен). как определяете соответствие для вставки В Экса.Хелп! )))
установили геометрическую прогрессию здесь. нажатой, нажимаем правой формул читайте в Нажимаем правой мышкой
Ctrl+VАндрей школьный чтобы скопировались и нет тех самыхsolotze
такаюсь уже полно не могуKuklP визуально, если нет нее. А задачаZoomZoom
Irysha с шагом «2».Копирование форматирования в мышкой на границу
статье «Как скопировать на верхнюю ячейку, чтобы вставить диапазон.: Попробуйте выделять вместе
вставились в другой
меню и кнопок,: вот что получается дня в эту все это найти: Наведите порядок в соответствующей таблицы. решается формулами, макросами.
: Спасибо еще раз!: Возникает вопрос: а Заполнили диалоговое окно
Excel выделенного диапазона и формулу в Excel столбца C, выбираем
Результат:
с заголовком документ ТОЛЬКО отфильтрованные о которых говорят
_Boroda_ кнопку в компе!!!
записях. И будет
- Советы по Excel
- Функции Excel
- Формулы Excel
- Excel Диаграммы
- Советы по словам
- Советы по Outlook
Как сохранить отфильтрованные данные на новый лист / книгу в Excel?
При копировании отфильтрованного диапазона в Excel по умолчанию копируются только видимые ячейки, а затем мы можем вручную вставить его в новый рабочий лист. Однако высота строки и ширина столбца не зарезервированы. Следовательно, как сохранить отфильтрованные данные на новый лист или книгу и одновременно сохранить высоту строки и ширину столбца в Excel? Здесь мы познакомим вас с парой методов.
- Сохраняйте отфильтрованные данные на новый лист с функциями копирования и вставки
- Сохраняйте отфильтрованные данные на новый лист с помощью функции копирования и перемещения
Сохраняйте отфильтрованные данные на новый лист с функциями копирования и вставки
Обычно мы можем применить Копировать функции и Вставить функция для сохранения отфильтрованных данных напрямую в новый рабочий лист или книгу. Вы можете сделать следующее:
1. Создайте новый рабочий лист, щелкнув значок Добавить кнопка or
на панели вкладок листа.
Ноты:
(1) Нажатие Shift + F11 одновременно с клавишами можно также создать новый рабочий лист.
(2) Если вы собираетесь сохранить отфильтрованные данные в новую книгу, просто нажмите Ctrl + N клавиши одновременно, чтобы создать новую книгу.
2. Выберите отфильтрованные данные и скопируйте их, нажав Ctrl + C одновременно.
3. Перейдите к новому листу или книге, выберите пустую ячейку и нажмите Ctrl + V одновременно клавиши, чтобы вставить отфильтрованные данные.
Затем вы увидите, что только отфильтрованные данные копируются и вставляются в новый рабочий лист / книгу. Однако высота строки и ширина столбца теряются. См. Снимки экрана ниже:
Простое разделение диапазона на основе критериев в столбце и сохранение разделенных диапазонов на новых новых листах
Kutools for ExcelАвтора Разделить данные Утилита может помочь пользователям Excel легко разделить диапазон на несколько листов на основе критериев в одном столбце исходного диапазона.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Сохраняйте отфильтрованные данные на новый лист с помощью функции копирования и перемещения
Если отфильтрованные данные слишком велики, чтобы их можно было легко выбрать и скопировать, и вы настроили ширину столбцов и высоту строк для многих столбцов и строк, копирование и вставка может быть не лучшим решением. В этих условиях следует попробовать Kutools for Excel’s Удалить скрытые (видимые) строки и столбцы утилита.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
1. Щелкните правой кнопкой мыши имя листа, который содержит отфильтрованные данные, на панели вкладок листа и выберите Переместить или скопировать из контекстного меню.
Шаг 2. Во всплывающем диалоговом окне «Перемещение или копирование» укажите книгу в Переместить выбранные листы в книгу раскрывающийся список, проверьте Создать копию и нажмите OK кнопку.
Внимание: Чтобы сохранить отфильтрованные данные на новом листе, выберите имя текущей книги в Переместить выбранные листы в книгу раскрывающийся список; чтобы сохранить отфильтрованные данные в новую книгу, выберите (новая книга).
3. Теперь вы попадете в новый рабочий лист / книгу, нажмите Кутулс > Удалить > Удалить скрытые (видимые) строки и столбцы, а затем в открывшемся диалоговом окне
(1) Выберите В активном листе в Заглянуть раскрывающийся список;
(2) Проверить Ряды вариант в Удалить тип раздел;
(3) Проверить Скрытые строки вариант в Подробный тип раздел;
(4) Щелкните значок Ok кнопку.
Если существует слишком много скрытых строк, на удаление всех скрытых строк потребуется несколько минут. Когда удаление завершится, появится диалоговое окно с сообщением, сколько скрытых строк было удалено, просто нажмите Ok чтобы закрыть его.
Теперь вы увидите, что все отфильтрованные данные зарезервированы на новом листе, а все форматирование ячеек, включая высоту строк и ширину столбцов, сохраняется.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Демонстрация: сохранение отфильтрованных данных на новый лист в Excel
Статьи по теме:
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Подписывайтесь на Нас
Copyright © 2009 —
www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Skip to content
На чтение 2 мин. Просмотров 5.1k.
Что делает макрос: Часто, когда вы работаете с набором отфильтрованных данных, вы хотите скопировать отфильтрованные строки в новую книгу. Конечно, вы можете вручную скопировать эти строки, просто открыть новую книгу и вставить строки, а затем отформатировать вновь вставленные данные так, чтобы все столбцы подходили. Но если вы делаете это достаточно часто, вы можете использовать макрос, чтобы ускорить процесс.
Содержание
- Как макрос работает
- Код макроса
- Как этот код работает
- Как использовать
Как макрос работает
Этот макрос захватывает диапазон AutoFilter, открывает новую книгу, а затем вставляет данные.
Код макроса
Sub SkopirovatOtfiltrovannieStroki() 'Шаг 1: Проверить, есть ли на листе фильтр If ActiveSheet.AutoFilterMode = False Then Exit Sub End If 'Шаг 2: Скопируйте отфильтрованный диапазон для новой книги ActiveSheet.AutoFilter.Range.Copy Workbooks.Add.Worksheets(1).Paste 'Шаг 3: Столбцы приводим в соответствие по размеру Cells.EntireColumn.AutoFit End Sub
Как этот код работает
- Шаг 1 использует свойство AutoFilterMode, чтобы проверить есть ли на листе автофильтры. Если нет, то мы выходим из процедуры.
- Каждый объект AutoFilter имеет свойство Range. Это свойство Range возвращает строки, к которым применяется Автофильтр, то есть он возвращает только те строки, которые отображаются в отфильтрованном наборе данных. На шаге 2 мы используем метод копирования, чтобы захватить эти строки, а затем вставить строки в новую книгу. Обратите внимание, что мы используем Workbooks.Add.Worksheets, это говорит Excel вставить данные в первый лист вновь созданной книги.
- Шаг 3 говорит Excel, чтобы размер столбцов соответствовал данным, которые мы только что вставили.
Как использовать
Для реализации этого макроса, вы можете скопировать и вставить его в стандартный модуль:
- Активируйте редактор Visual Basic, нажав ALT + F11.
- Щелкните правой кнопкой мыши имя проекта / рабочей книги в окне проекта.
- Выберите Insert➜Module.
- Введите или вставьте код.
Копирование только видимых ячеек
Если некоторые ячейки, строки или столбцы на листе не отображаются, вы сможете скопировать все ячейки (или только видимые ячейки). По умолчанию Excel копирует не только видимые, но и скрытые или фильтрованные ячейки. Если же требуется скопировать только видимые ячейки, выполните действия, описанные ниже. Например, можно скопировать только сводные данные из структурированного листа.
Выполните указанные ниже действия:
Выделите ячейки, которые вы хотите скопировать. Дополнительные сведения можно найти в разделе выделение ячеек, диапазонов, строк и столбцов на листе.
Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.
Щелкните Главная > Найти и выделить, а затем выберите пункт Выделение группы ячеек.
Выберите параметр только видимые ячейки и нажмите кнопку ОК.
Щелкните Копировать (или нажмите клавиши CTRL+C).
Выделите левую верхнюю ячейку области вставки и нажмите кнопку Вставить (или нажмите клавиши CTRL + V).
Совет: Чтобы скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните вкладку другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
Примечание: При копировании значения последовательно вставляются в строки и столбцы. Если область вставки содержит скрытые строки или столбцы, возможно, потребуется отобразить их, чтобы увидеть все скопированные данные.
При копировании и вставке видимых ячеек в диапазоне данных, который содержит скрытые ячейки или к которому применен фильтр, можно заметить, что скрытые ячейки вставляются вместе с видимыми. К сожалению, вы не можете изменить этот параметр, когда вы копируете и вставляете диапазон ячеек в Excel в Интернете, так как Вставка только видимых ячеек недоступна.
Тем не менее, если отформатировать данные как таблицу и применить фильтр, можно скопировать и вставить только видимые ячейки.
Если не нужно форматировать данные как таблицу и установлено классическое приложение Excel, можно открыть книгу в нем, чтобы скопировать и вставить видимые ячейки. Для этого нажмите кнопку Открыть в Excel и выполните действия, описанные в статье копирование и вставка только видимых ячеек.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Как выбрать только видимые ячейки в Excel
Как выбрать только видимые ячейки в Excel
Excel позволяет скрывать столбцы и строки. Это отличный способ создать чистый презентабельный лист Excel. Вы можете вставлять формулы в строки и столбцы и скрывать их позже. Это также не дает другим пользователям редактировать вашу формулу.
Если формула не видна, скорее всего, люди с меньшей вероятностью попытаются ее отредактировать. Скрытие строк и столбцов также является хорошим способом скрытия данных, используемых для создания графиков или панелей мониторинга в электронной таблице.
Единственная проблема со скрытыми ячейками заключается в том, что, хотя они невидимы, Excel по-прежнему выбирает и копирует их содержимое.
Он по-прежнему считывает данные в скрытых строках и столбцах, даже если не показывает их. Это проблема, если вы хотите скопировать только видимые ячейки на листе.
Вот как можно выбрать только видимые ячейки в Excel и скопировать их содержимое.
Есть два способа выбрать только видимые ячейки в Excel. Одним из них является простой способ сочетания клавиш. Другой метод — это растянувшееся меню ленты. Мы собирались подробно описать оба.
Выбрать только видимые ячейки в сочетаниях клавиш Excel
Откройте лист Excel, из которого вы хотите скопировать ячейки. Выберите ячейки, которые вы хотите скопировать. Не беспокойтесь, если он содержит скрытые строки и столбцы в выбранном диапазоне ячеек.
После того, как вы выбрали ячейки, нажмите Alt +, сочетание клавиш. Белый контур появится вокруг выделенных ячеек.
Этот контур означает, что выбраны только видимые ячейки. Продолжайте и используйте сочетания клавиш Ctrl + C и Ctrl + V, чтобы скопировать и вставить содержимое видимых ячеек.
Выбрать только видимые ячейки в меню Excel
Выберите ячейки, которые вы хотите копия. Опять же, не беспокойтесь, если выбранный диапазон содержит скрытые столбцы и / или строки. На ленте «Главная» нажмите кнопку «Найти и заменить» и в меню выберите «Перейти к специальным».
появится окно с длинный список опций на выбор. Выберите параметр «Только видимые ячейки» и нажмите «ОК». Тот же белый контур, который появился вокруг выделенных ячеек, когда вы нажали Alt +, снова появится сочетание клавиш.
Это показывает, что выделены только видимые ячейки. Используйте копирование / вставку ярлыков или кнопок для копирования и вставки содержимого ячейки.
Само собой разумеется, что клавиатура Ярлык — это самый простой способ выбрать только видимые ячейки в Excel. Это странно неясное сочетание клавиш, и пункт меню очень хорошо скрыт.Пользователи, которые не знают о Alt +, вставляют ярлыки в ячейку промежуточного листа и очищают ее, прежде чем вставлять содержимое в нужное место.
Это вряд ли удобно, хотя все же проще, чем переходить через пункты меню. Тем не менее, Alt + — это сочетание клавиш, которое вы хотите где-то записать.
Excel как скопировать без скрытых строк
Если некоторые ячейки, строки или столбцы на листе не отображаются, вы сможете скопировать все ячейки (или только видимые ячейки). По умолчанию Excel копирует не только видимые, но и скрытые или фильтрованные ячейки. Если же требуется скопировать только видимые ячейки, выполните действия, описанные ниже. Например, можно скопировать только сводные данные из структурированного листа.
Выполните указанные ниже действия.
Выделите ячейки, которые вы хотите скопировать. Дополнительные сведения можно найти в разделе выделение ячеек, диапазонов, строк и столбцов на листе.
Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.
Щелкните Главная > Найти и выделить, а затем выберите пункт Выделение группы ячеек.
Выберите параметр только видимые ячейки и нажмите кнопку ОК.
Щелкните Копировать (или нажмите клавиши CTRL+C).
Выделите левую верхнюю ячейку области вставки и нажмите кнопку Вставить (или нажмите клавиши CTRL + V).
Совет: Чтобы скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните вкладку другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
Примечание: При копировании значения последовательно вставляются в строки и столбцы. Если область вставки содержит скрытые строки или столбцы, возможно, потребуется отобразить их, чтобы увидеть все скопированные данные.
При копировании и вставке видимых ячеек в диапазоне данных, который содержит скрытые ячейки или к которому применен фильтр, можно заметить, что скрытые ячейки вставляются вместе с видимыми. К сожалению, вы не можете изменить этот параметр, когда вы копируете и вставляете диапазон ячеек в Excel Online, так как Вставка только видимых ячеек недоступна.
Тем не менее, если отформатировать данные как таблицу и применить фильтр, можно скопировать и вставить только видимые ячейки.
Если не нужно форматировать данные как таблицу и установлено классическое приложение Excel, можно открыть книгу в нем, чтобы скопировать и вставить видимые ячейки. Для этого нажмите кнопку Открыть в Excel и выполните действия, описанные в статье копирование и вставка только видимых ячеек.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
По умолчанию Excel копирует как видимые, так и скрытые ячейки. Однако можно скопировать только видимые ячейки.
В этом примере строка 2 скрыта:
Если просто скопировать, а затем вставить этот диапазон, результат получается следующим:
Чтобы скопировать только видимые ячейки, выполните несколько простых действий:
- Выделите диапазон A1:A4.
- На вкладке Home (Главная) нажмите кнопку Find & Select (Найти и выделить) и кликните по Go To Special (Выделить группу ячеек).
- Excel выделит видимые ячейки. Теперь нажмите сочетание Ctrl+C, чтобы скопировать диапазон.
- Выберите ячейку A6 и нажмите Ctrl+V, чтобы вставить диапазон.
В общем-то смысл статьи уже, думаю, понятен из названия. Просто чуть-чуть расширю.
Ни для кого не секрет, что Excel позволяет выделить только видимые строки(например, если некоторые из них скрыты или применен фильтр).
если кто-то не знает, как это сделать: выделяем диапазон — Alt+;(для английской раскладки);Alt+ж(для русской). Подробнее можно почитать здесь.
Так вот, если скопировать таким образом только видимые ячейки, то скопируются они как положено. Но при попытке вставить скопированное в диапазон отфильтрованный(либо содержащий скрытые строки) — то результат вставки будет не совсем такой, как Вы ожидали. Данные будут вставлены даже в скрытые строки.
Копируем единый диапазон ячеек и вставляем только в видимые
Чтобы данные вставлялись только в видимые ячейки, можно применить такой макрос:
Option Explicit Dim rCopyRange As Range ‘Этим макросом копируем данные Sub My_Copy() If Selection.Count > 1 Then Set rCopyRange = Selection.SpecialCells(xlVisible) Else: Set rCopyRange = ActiveCell End If End Sub ‘Этим макросом вставляем данные, начиная с выделенной ячейки Sub My_Paste() If rCopyRange Is Nothing Then Exit Sub If rCopyRange.Areas.Count > 1 Then MsgBox «Вставляемый диапазон не должен содержать более одной области!», vbCritical, «Неверный диапазон»: Exit Sub Dim rCell As Range, li As Long, le As Long, lCount As Long, iCol As Integer, iCalculation As Integer Application.ScreenUpdating = False iCalculation = Application.Calculation: Application.Calculation = -4135 For iCol = 1 To rCopyRange.Columns.Count li = 0: lCount = 0: le = iCol — 1 For Each rCell In rCopyRange.Columns(iCol).Cells Do If ActiveCell.Offset(li, le).EntireColumn.H >= rCell.Row — rCopyRange.Cells(1).Row Next rCell Next iCol Application.ScreenUpdating = True: Application.Calculation = iCalculation End Sub
Для полноты картины, данные макросы лучше назначить на горячие клавиши(в приведенных ниже кодах это делается автоматически при открытии книги с кодом). Для этого приведенные ниже коды необходимо просто скопировать в модуль ЭтаКнига(ThisWorkbook):
Option Explicit ‘Отменяем назначение горячих клавиш перед закрытием книги Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.OnKey «^q»: Application.OnKey «^w» End Sub ‘Назначаем горячие клавиши при открытии книги Private Sub Workbook_Open() Application.OnKey «^q», «My_Copy»: Application.OnKey «^w», «My_Paste» End Sub
Теперь можно скопировать нужный диапазон нажатием клавиш Ctrl+q, а вставить его в отфильтрованный — Ctrl+w.
Tips_Macro_CopyPasteInHiddenRows.xls (46,5 KiB, 9 523 скачиваний)
Копируем только видимые ячейки и вставляем только в видимые
По просьбам посетителей сайта решил доработать данную процедуру. Теперь возможно копировать любые диапазоны: со скрытыми строками, скрытыми столбцами и вставлять скопированные ячейки также в любые диапазоны: со скрытыми строками, скрытыми столбцами. Работает совершенно так же, как и предыдущий: нажатием клавиш Ctrl+q копируем нужный диапазон(со скрытыми/отфильтрованными строками и столбцами или не скрытыми), а вставляем сочетанием клавиш Ctrl+w. Вставка производится так же в скрытые/отфильтрованные строки и столбцы или без скрытых.
Если в копируемом диапазоне присутствуют формулы, то во избежание смещения ссылок можно копировать только значения ячеек — т.е. при вставке значений будут вставлены не формулы, а результат их вычисления. Или если необходимо сохранить форматы ячеек, в которые происходит вставка — будут скопированы и вставлены только значения ячеек. Для этого надо заменить строку в коде(в файле ниже):
rCell.Copy rResCell.Offset(lr, lc)
rResCell.Offset(lr, lc) = rCell.Value
В файле ниже обе эти строки присутствуют, Вам надо лишь оставить ту, которая больше подходит под Ваши задачи.
Tips_Macro_CopyPasteInHiddenCells.xls (54,5 KiB, 7 832 скачиваний)
Так же см.:
[[Excel удаляет вместо отфильтрованных строк — все?! Как избежать]]
Статья помогла? Поделись ссылкой с друзьями!
Поиск по меткам
Дмитрий, здравствуйте!
У меня почему-то не работают ваши файлы.
Приведу пример на последнем файле:
Открываю его в Excel 2013; разрешаю редактирование-вылезает ошибка Run-time error ‘1004’:
Method ‘OnKey’ of object’_Application’ failed
Когда нажимаю debug вылезает окошко макроса и там подсвечена желтым часть строки:
Application.OnKey «^q», «My_Copy»
А если пробую нажимать в таблице ctrl+q, то вылезает окошко форматирования
Подскажите, пожалуйста, как это исправить.
Дмитрий, когда скачиваете файл с интернета — он открывается в защищенном режиме, о чем у Вас появляется предупреждение. Нельзя обратиться к свойствам листов и книг, если книга открыта в защищенном режиме. А именно так по умолчанию открываются книги, скачанные откуда-то. Варианта по сути два:
1. При открытии файла разрешить редактирование и перезапустить книгу.
2. Добавить папку, в которую скачиваются вложения, в список доверенных(Файл -Параметры -Центр управления безопасностью -Параметры центра управления безопасностью -Надежные расположения).
Есть еще вариант: в настройках макросов разрешить запуск макросов с уведомлением. Тогда сначала будет появляться запрос на редактирование, а самым последним запрос на разрешение выполнения содержимого.
Дмитрий, спасибо большое!
После пересохранения книги и добавления надежного расположения все заработало=)