Вызов команды:
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. При этом если замена производилась на нескольких листах, то откат сделанных изменений производится поочередно на каждом листе(т.е. необходимо несколько раз сделать отмену).

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

Loading

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.