Вызов команды:
MulTEx -группа Ячейки/Диапазоны -Ячейки -Вставить значения


Команда применяется для замены формул в ячейках на результат вычисления этих формул.
Для чего это может быть нужно?
Например в ячейке прописана формула, которая производит вычисления на основании значений других ячеек и необходимо зафиксировать результат её вычисления - т.е. убрать формулу, но оставить вычисленное ей значение. Стандартно это можно сделать при помощи Специальной вставки -Значения(подробнее в статье Как удалить в ячейке формулу, оставив значения?). Но Специальная вставка работает только если замена формул производится в "неразрывном" диапазоне. Т.е. если попробовать применить её только к видимым ячейкам в отфильтрованном диапазоне, Excel выдаст сообщение о невозможности выполнения такой операции - она неприменима к несвязанным диапазонам. Тоже самое будет, если попытаться заменить значения в нескольких отдельных ячейках, выделенных с зажатой клавишей Ctrl.
Команда MulTEx Вставить значения может работать с отфильтрованными строками, а если точнее - может заменять формулы на значения только в видимых строках и в несмежных диапазонах(выделенных с зажатой клавишей Ctrl). А зачастую как раз необходимо заменить формулы на значения исключительно в видимых строках. С MulTEx останется всего лишь выделить диапазон со значениями -перейти на вкладку MulTEx -группа Ячейки/Диапазоны -Ячейки и нажать кнопку MulTEx_Icons_InsertValues на панели.
Но на самом деле команда Вставить значения более функциональна - она может заменять формулы на значения так же сразу на всех листах книги или только на указанных, в конкретном диапазоне или в выделенном на каждом листе. Поэтому кнопка Вставить значения представляет собой так же меню:
меню:
MulTEx - Вставить значения - меню
Чтобы отобразить меню достаточно просто навести указатель мыши на стрелку в правой части кнопки. Меню состоит из нескольких команд:

  • Только выделенные Только выделенные - поведение кнопки по умолчанию. Формулы заменяются только в выделенных ячейках активного листа.
  • Все ячейки на текущем листе Все ячейки на текущем листе - формулы заменяются на значения во всех видимых ячейках текущего(активного) листа, независимо от того, какие ячейки выделены. Скрытые ячейки игнорируются.
  • Все листы - выделенные на каждом Все листы - выделенные на каждом - формулы заменяются на значения в видимых ячейках всех листов в книге. Замена производится только в тех ячейках, которые выделены на каждом листе. Т.е. если на момент выполнения команды:
    • активен лист "Лист3" и в нем выделены ячейки "F3:H8" - формулы активного листа будут заменены в ячейках "F3:H8"
    • на листе "Лист1" выделен диапазон "A1:B10" - формулы будут заменены только в ячейках "A1:B10"
    • на листе "Лист2" выделен диапазон "A5:G8" - формулы будут заменены именно в ячейках "A5:G8".

    Скрытые ячейки игнорируются. Скрытые листы игнорируются.

  • Все листы - выделенные на текущем Все листы - выделенные на текущем - формулы заменяются на значения в видимых ячейках всех листов в книге. Замена на каждом листе производится в тех ячейках, которые выделены на активном в момент выполнения команды листе. Т.е. если на момент выполнения команды активен лист "Лист3" и в нем выделены ячейки "F3:H8", то и на листе "Лист3" и на листе "Лист1" и на листе "Лист2" формулы будут заменены в ячейках "F3:H8"(т.е. выделенных на активном листе), независимо от того, какие ячейки выделены на каждом из этих листов. Скрытые ячейки игнорируются. Скрытые листы игнорируются.
    Все листы - все ячейки Все листы - все ячейки - формулы заменяются на значения во всех видимых ячейках всех листов в книге. Скрытые ячейки игнорируются. Скрытые листы игнорируются.
  • Расширенные настройки Расширенные настройки - после нажатия кнопки появится форма с чуть более гибкими настройками замены формул в книге:
    MulTEx - Вставить значения - Расширенные настройки

С помощью расширенных настроек можно указать конкретные листы для замены значений и в каких ячейках заменять формулы. Так же можно указать, заменять ли значения в скрытых листах.

  • Только в выделенных на каждом листе - формулы заменяются на значения в видимых ячейках всех отмеченных галочкой листов в книге. Замена производится только в тех ячейках, которые выделены на каждом листе. Скрытые ячейки при этом игнорируются. Скрытые листы обрабатываются в соответствии с установленной галочкой Пропускать скрытые листы.
  • Во всех ячейках листа - формулы заменяются на значения во всех видимых ячейках всех отмеченных галочкой листов в книге. Скрытые ячейки игнорируются. Скрытые листы обрабатываются в соответствии с установленной галочкой Пропускать скрытые листы.
  • Заданный диапазон ячеек - формулы заменяются на значения в видимых ячейках всех листов в книге. Замена на каждом листе производится в тех ячейках, которые указаны в поле Заданный диапазон ячеек. Т.е. если выбрать данный пункт и указать диапазон "D4:F20", то на всех отмеченных галочками листах формулы будут заменены только в ячейках "D4:F20", независимо от того, какие ячейки выделены на каждом из этих листов. Скрытые листы обрабатываются в соответствии с установленной галочкой Пропускать скрытые листы.

Пропускать скрытые листы - если установлен, то замена формул на значения производится только в видимых(отображенных) листах. Скрытые и очень скрытые листы пропускаются.

Краткое описание работы. Если выставить параметры как на рисунке выше:

  • отмечены листы: Лист2, Лист4, Лист5 и Лист6
  • Заменить формулы: Только в выделенных на каждом листе
  • Пропускать скрытые листы: установлен.

При таких настройках замена произойдет следующим образом:

  • лист "Лист1" будет пропущен, т.к. не отмечен галочкой
  • если на листе "Лист2" выделен диапазон "A1:B10" - формулы будут заменены только в ячейках "A1:B10"
  • лист "Лист3" будет пропущен, т.к. не отмечен галочкой
  • лист "Лист3" будет пропущен, т.к. является скрытым, а в настройках указано пропускать скрытые листы. Если бы галочка была снята и на листе "Лист4" выделен диапазон "A5:G8" - формулы были бы заменены именно в ячейках "A5:G8"
  • если на листе "Лист5" выделен диапазон "A5:N19" - формулы будут заменены именно в ячейках "A5:N19"
  • если на листе "Лист6" выделен диапазон "A1:G10" - формулы будут заменены именно в ячейках "A1:G10"

Данное действие(замену формул значениями) можно отменить, нажав кнопку undo на панели или сочетание клавиш Ctrl+Z. При этом если замена производилась на нескольких листах, то откат сделанных изменений производится поочередно на каждом листе(т.е. необходимо несколько раз сделать отмену).

Так же см.:
Как удалить в ячейке формулу, оставив значения?
Копировать только видимые ячейки

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

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