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

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

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

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

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

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

Loading

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.