Lost your password?


MulTEx »

Копировать только видимые ячейки

Данная функция является частью надстройки MulTEx

MulTEx

По сути это небольшой набор команд, выполняющих копирование/вставку данных в пределах только видимых ячеек листа. Как ни странно, но Excel до сих пор этого делать не умеет. Что это значит и когда применять: если таблица отфильтрована по какому-то условию - часть строк скрывается. И иногда бывает необходимо скопировать данные других ячеек и вставить их только в отфильтрованные - не затрагивая ячейки, скрытые фильтром. Стандартно Excel либо вставит скопированные ячейки во все подряд(не обращая внимания на фильтр), либо откажется вставлять скопированное выдав сообщение "Данная команда не применима для несвязанных диапазонов". MulTEx эту несправедливость исправляет.

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

  1. Вставить все
    Будут вставлены ячейки полностью - с форматами, формулами, примечаниями и т.п.
  2. Вставить значения
    Будут вставлены только значения скопированных ячеек. Формулы, форматы, примечания и т.п. перенесены не будут.
  3. Вставить значения и форматы
    Будут вставлены только значения и форматы скопированных ячеек. Формулы и примечания перенесены не будут. Может пригодиться если форматы ячеек сохранить надо, а формулы нет.
  4. Вставить формулы
    Будут вставлены только формулы скопированных ячеек. Если в какой-то из ячеек нет формулы - будет скопировано значение ячейки. Форматы, примечания и т.п. перенесены не будут. После вызова команды появится окно:
    Предупреждение
    Если выбрать Да, то формулы будут скопированы с такой же точностью, как они записаны в исходных ячейках. Т.е. если Вы скопируете ячейку E5, в которой записана формула "=E3" и вставите её в ячейку A1, то в ячейке A1 формула будет такой же - "=E3". Если нажать Нет, то при вставке формулы в ячейку A1 там появится значение ошибки - #ССЫЛКА!, т.к. ссылка в формуле является относительной и ссылается на ячейку, отстоящую на 2 выше текущей. А выше A1 ячеек уже нет. Что и вызывает ошибку.
    Точно так сам Excel копирует обычно формулы и в нем не предусмотрено точное копирование формул. Правда, этого можно избежать если назначать абсолютные ссылки в формулах. Но далеко не всегда удобно делать абсолютные ссылки.

Вставка данных всегда производится начиная с активной ячейки. Вставка данной командой может быть произведена только если ранее ячейки были скопированы командой Копировать надстройки MulTEx.

Наиболее быстрые методы вставки - это вставка Вставить значения или Вставить формулы. В этом режиме вставка происходит примерно в 4-5 раз быстрее, чем Вставить все или Вставить значения и форматы.
Во время вставки в статус баре Excel(в нижней левой части окна Excel) отображается информация о текущем процессе вставки, чтобы можно было определить насколько быстро движется процесс и сколько примерно еще осталось:
Отображение прогресса вставки в видимые

Для чего это может быть нужно: если данные с одного листа необходимо перенести на другой лист, а данные на листах отфильтрованы - штатными средствами Excel простыми действиями копирования/вставки сделать этого не получится.


Расскажи друзьям, если статья оказалась полезной:
  Плейлист   Видеоинструкции по использованию надстройки MulTEx
Поделитесь своим мнением

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


Для оформления сообщений Вы можете использовать следующие тэги:
<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 для всех   Войти