Lost your password?


Хитрости »
Основные понятия (27)
Сводные таблицы и анализ данных (10)
Графики и диаграммы (5)
Работа с VB проектом (12)
Power BI и Power Query (23)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (68)
Разное (43)
Баги и глюки Excel (5)

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

 

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

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

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

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

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


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

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

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

    Спасибо...

  2. Me:

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

  3. Рая:

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

  4. Мария:

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

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

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

    Спасибо!

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

  5. Виталий:

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

  6. Руслан:

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

    • Наталья:

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

  7. Андрей:

    У меня немного другой вопрос.
    Отфилитровываю данные по одному из столбцов, после необходимо вставить в другой столбец имена сотрудников, копирую столбцом (их 16) когда вставляю, то имена вставляются и в скрытые после фильтрации строки, а мне нужно только в видимые, по этому приходится по одному вставлять в каждую строку.

  8. Фархад:

    спасибо!

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

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


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

Тренинги

Заказать
Юридическая информация

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

Политика Конфиденциальности

ИП Щербаков Дмитрий Валентинович
ОГРНИП: 318502700083307
ИНН: 504013350772

Наши партнеры

Перейти

Счетчики

Рейтинг@Mail.ru Яндекс.Метрика
© 2024 Excel для всех   Войти