Хитрости »
Основные понятия (22)Здесь собраны статьи, в которых разъясняются базовые понятия работы в Excel и VBA, а так же проблемы, с которыми сталкивается большинство начинающих
Сводные таблицы и анализ данных (5) Раздел поможет изучить сводные таблицы и научиться их использовать "на полную"
Графики и диаграммы (4) Раздел поможет научиться создавать диаграммы и графики в Excel, в том числе нестандартные
Работа с VB проектом (10) С помощью статей раздела вы научитесь создавать процедуры программно и выполнять различные операции с объектами самого VBA
Power BI и Power Query (5) Здесь собраны статьи, раскрывающие различные возможности мощнейшего инструмента для визуализаций бизнесс-процессов Power BI и надстройки для Excel Power Query
Условное форматирование (5) Этот раздел поможет поближе познакомиться с Условным форматированием на примерах различных ситуаций
Списки и диапазоны (5) Статьи, посвященные работе не только с выпадающими списками, но и с диапазонами и хитростями их применения в рабочих файлах
Макросы(VBA процедуры) (59) Статьи раздела направлены на изучение VBA с детальным разбором кодов. Множество статей с примерами кодов под всевозможные ситуации с комментариями и пояснениями
Разное (34) Собраны статьи, которые не подходят ни под одну из представленных выше категорий или входят сразу в несколько. Но эти статье не менее полезные!

Excel удаляет вместо отфильтрованных строк - все?! Как избежать

 

С появлением новой версии Excel - 2007 появилась возможность работать с данными объемом более миллиона строк(если точно - 1048576), строить большие сводные таблицы, фильтровать и сортировать данные по цвету и т.д. Но появились и неудобства. И одно из них заключается в том, что при активном фильтре на листе в 2003 Excel можно было просто выделить отфильтрованные строки и удалить. В 2007 если сделать также, то удаляются не только отфильтрованные строки, но и все, что между ними! Да и все операции с отфильтрованными данными применяются почему-то не к отфильтрованным данным, а ко всем. Это касается не только удаления - но и работы с отфильтрованными/скрытыми строками в целом: вставка данных, очистка, изменение форматов и т.п. Поначалу это пугает и вкрадывается подозрение, что новую версию Excel разрабатывали диверсанты с одной целью - не дать вам нормально работать. И да и нет. Этот "глюк" легко обойти. Есть пара способов.

Способ первый
Необходимо просто вынести на Панель быстрого доступа команду - "Выделить видимые ячейки". Делается это следующим образом: Кнопка Офис-Параметры Excel-Настройка-Все команды-Выделить видимые ячейки:
Добавление команды на панель

Теперь перед совершением какой-либо операции Вы выделяете диапазон, затем жмете на панели быстрого доступа кнопку "Выделить видимые ячейки". Применяете действие(удаление, вставка формулы и т.д.). Данное действие будет применено именно к видимым отфильтрованным ячейкам.

Способ второй
Перед удалением строк(или другим действием) выделяем необходимые ячейки, жмем Alt+ж(для русской раскладки и соответственно Alt+; для английской). Это быстрые клавиши для выделения видимых ячеек. После чего выполняете необходимое действие над ячейками(удаление, вставка формулы и т.д.). Данное действие будет применено именно к видимым отфильтрованным ячейкам.
Практически тоже самое можно сделать и иным сочетанием: выделяем ячейки, жмем F5-Выделить. В появившемся окне выбираем "Только видимые ячейки".

Способ третий
Хочется добавить, что такая проблема в основном наблюдается у пользователей, у которых установлены не все обновления для Microsoft Office. Но может наблюдаться и у других. Проблему можно попытаться устранить с помощью установки пакета обновлений SP2 для Microsofs Office, который можно скачать с офф.сайта.


Статья помогла? Сделай твит, поделись ссылкой с друзьями!

Поиск по меткам

Access Multex Outlook Power BI Power Query и Power BI VBA работа в редакторе VBA управление кодами Бесплатные надстройки Дата и время Диаграммы и графики Записки Защита Защита данных Интернет Картинки и объекты Листы и книги Макросы и VBA Настройка Поиск данных Почта Программы Работа с приложениями Работа с файлами Разработка приложений Сводные таблицы Списки Тренинги и вебинары Финансовые Форматирование Формулы и функции Функции Excel Функции VBA Ячейки и диапазоны акции MulTEx вебинар ссылки статьи тренинг
Обсуждение: оставлено 8 коммент.
  1. Володя:

    Спасибо...

  2. Me:

    Полезная статья, спасибо!

  3. Рая:

    Спасибо большое! Нашла решение своей проблемы!)))

  4. Мария:

    Здравствуйте!

    Воспользовалась Вашим макросом по вставке значений в отфильтрованные ячейки. Попробовала на одном файле, всё работало прекрасно. Макрос был единым, всплывала строка "что копируем?", потом - "куда вставляем?". Файл удалила. Теперь прикрепляю макрос к новому файлу - капут! Макроса стало два "My_Copy" и "My_Paste", и ни один из них не работает.

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

    Спасибо!

    • Добрый день.
      Мой код для вставки в отфильтрованные строки никогда не содержал всплывающих окон. Вы перепутали что-то. Со всплывающими окнами "гуляющего" в сети кода есть проблема - область скопированная и область вставляемая должны быть одного размера. Но какой у Вас код я не знаю.
      Чтобы применить мой код надо всего лишь внимательно прочесть статью: Как вставить скопированные ячейки только в видимые/отфильтрованные ячейки
      Тогда можно копировать просто сочетанием клавиш и так же вставлять: скопировать нужный диапазон нажатием клавиш Ctrl+q, а вставить его в отфильтрованный - Ctrl+w
      Ознакомьтесь со статьей - все станет ясно.

  5. Виталий:

    Здравствуйте, Дмитрий.
    Спасибо большое за статью. Уже несколько лет сталкиваюсь с этой проблемой и каждый раз негодую и недоумеваю. И как еще команду разработчиков Excel не поразила молния за такую "подставу", или как вы ее называете "диверсию".
    Только на моем опыте десятки случаев, когда сотрудники сами того не зная, по неведению, удаляли скрытые отфильтрованные строки в результате чего возникали ошибки в отчетности, неверные расчеты и т.д. и т.п. Последствия порой самые тяжелые и для компании и для сотрудника!
    Самое отвратительное во всей этой ситуации - так это то, что как я ни пытался достучаться до разработчиков- Excel - мне этого не удалось. При всем при том, я не представляю, кому в голову пришла мысль реализовать такой алгоритм работы и почему до сих пор нет стандартного инструмента работы именно с видимыми строками (ячейками). Вопрос к вам - нет ли у вас ресурса, достучатся до разработчиков, чтобы как-то убедить их решить проблему с этой незаживающей раной. (Хотя я бы назвал это преступной халатностью разработчиков).
    Простите за мой эмоциональный стиль - наболело. Еще раз спасибо вам.

  6. Руслан:

    По поводу статьи. А зачем выделять только видимые ячейки, чтобы допустим удалить только в них информацию, залить заливкой и т.п. Я просто выделяю как обычно отфильтрованные ячейки и удаляю - те что между ними скрыты не меняются. Или в версиях Excel 2013 и выше это так работает, а статья актуальна для версий 2007 и старше?

    • Наталья:

      А Вы проверьтесь на всякий случай! Я отфильтровала ячейки (строки), сделала заливку (для удобства отыскания строк в ручном режиме, которые надо удалить), а потом отпустила фильтр - и что-же увидела? что все промежуточные строки также залиты!!!!!!!!!

Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Логин
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2016 Excel для всех  Войти