Excel постоянное значение в формуле

Простой способ зафиксировать значение в формуле Excel

Сегодня я бы хотел поделиться с вами такой небольшой хитростью, как можно правильно зафиксировать значение в формуле Excel. К сожалению, очень мало пользователей используют таким удобным функционалом табличного процессора, а это жаль. Часто многие сталкивались с такой ситуацией что возникает необходимость сдвинуть или скопировать формулы, но вот незадача, адреса ячеек также уходили «налево» и результата невозможно было получить. А для получения нужного результата, нам окажет помощь доллар, а точнее знак «$», вот именно он является самым главным условием что бы закрепить значение в ячейках.

Итак, рассмотрим более детально все варианты как закрепляется ячейка. Есть три варианта фиксации:

Полная фиксация ячейки

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

В примере у нас есть товар и его стоимость в рублях, а нам нужно узнать он стоит в вечнозеленых долларах. Поскольку, обменный курс у нас постоянная ячейка D1, в которой сам курс может меняться исходя из экономической ситуации страны. Сам диапазон вычисление находится от E4 до E7. Когда мы в ячейку Е4 пропишем формулу =D4/D1, то в результате копирования, ячейки поменяют адреса и сдвинутся ниже, пропуская, так необходимый нам обменный курс. А вот если внести изменения и зафиксировать значение в формуле простым символом доллара («$»), то мы получим следующий результат =D4/$D$1 и в этом случае, сдвигая и копируя, формулу мы получаем нужный нам результат во всех ячейках диапазона;

Фиксация формулы в Excel по вертикали

Частичная фиксация по вертикали (пример $A1), это закрепления только столбцов, возможность сдвига формулы частично сохраняется, но только по горизонтали (в строке). Как видно со скриншота или скачанного вами файла с примером.

Фиксация формул по горизонтали

Следующее закрепление будет по горизонтали (пример, A$1). И все правила остаются действительными как и предыдущем пункте, но немножко наоборот. Рассмотрим данный пример подробнее. У нас есть товар, продаваемый, в разных городах и имеющие разную процентную градацию наценок, а нам необходимо высчитать какую наценку и где мы будем ее получать. В диапазоне K1:M1 мы проставили процент наценки и эти ячейки у нас должны быть закреплены для автоматических вычислений. Диапазон для написания формул у нас является К4:М7, здесь мы должны в один клик получить результаты просто правильно прописав формулу. Растягивая формулу по диагонали, мы должны зафиксировать диапазон процентной ставки (горизонталь) и диапазон стоимости товара (вертикаль). Итак, мы фиксируем горизонтальную строку $1 и вертикальный столбец $J и в ячейке К4 прописываем формулу =$J4*K$1 и после ее копирование во все ячейки вычисляемого диапазона и получаем нужный результат без каких-либо сдвигов в формуле.

Производя подобные вычисления очень легко и быстро делать перерасчёт на разнообразнейшие варианты, изменив всего 1 цифру. В файле примера вы сможете проверить это изменив всего курс валюты или региональные проценты. И такие вычисление, будут в несколько раз быстрее нежели, другие варианты написание формул в Excel и количество ошибок будет значительно меньше. Но необходимость этого надо увидеть исходя с вашей текущей задачи и проводить фиксацию значения в ячейках стоит в ключевых местах.

Что бы постоянно не переключать раскладку клавиатуры при прописании знака «$» для закрепления значение в формуле, можно использовать «горячую» клавишу F4. Если курсор стоит на адресе ячейки, то при нажатии, будет автоматически добавлен знак «$» для столбцов и строчек. При повторном нажатии, добавится только для столбцов, еще раз нажать, будет только для строк и 4-е нажатие снимет все закрепления, формула вернется к первоначальному виду.

Скачать пример можно здесь.

А на этом у меня всё! Я очень надеюсь, что вы поняли все варианты как возможно зафиксировать ячейку в формуле. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

Деньги — нерв войны.
Марк Туллий Цицерон

Источник: topexcel.ru

Как зафиксировать ячейку в формуле в Excel

Вы писали формулы в Excel. Как сделать, чтобы, перемещая ее, ссылка на ячейку оставалась постоянной. Используйте специальную функцию табличного редактора. Рассмотрим, как зафиксировать ячейку в формуле в Excel

Что это такое

По умолчанию ссылки на адрес относительны. Изменяются при смещении. Чтобы зафиксироваться адрес, сделать его не изменяемым, ссылку преобразуйте в абсолютную. Рассмотрим, как закрепить ячейку в формуле в Экселе (Excel).

Как работает

Ссылка дополнится знаками «$». Что это означает? Знак «$» ставится перед:

  1. Буквой. Смещая формулу по столбцам вправо или лево, ссылка не изменится;
  2. Числом. Перемещая по строкам вверх или вниз, ссылка будет постоянной;
  3. Буквой и числом. Фиксируется столбец и строка.

Рассмотрим, как закрепить (зафиксировать) ячейку.

Первый способ

Чтобы закрепить значение ячейки так, чтобы адрес столбца и строки не менялись сделайте следующее:

  1. Выделите формулу;
  2. Кликните на адресе ячейки;
  3. Нажмите клавишу F4.

При протягивании ссылка не изменится. Зафиксируется столбец В и вторая строка.

Второй способ

Кликните два раза F4. Поменяется буква столбца.

Третий способ

Кликните F4 три раза. Изменится только номер строки.

Отменяем фиксацию

Нажимайте F4 пока «$» не исчезнет.
Чтобы в новом Экселе (Excel) закрепить ячейку выполните аналогичные действия.

Пример

Рассчитать стоимость товара в долларах. Выделите В6, нажмите F4.
Протяните формулу. Ссылка не изменится.
Знак доллара можно поставить вручную.

Вывод

Мы рассмотрели, как закрепить ячейки. Для этого нажмите клавишу F4. Используйте этот способ. Сделайте работу с формулами удобнее.

Источник: public-pc.com

Работа в Excel с формулами и таблицами для чайников

Формула предписывает программе Excel порядок действий с числами, значениями в ячейке или группе ячеек. Без формул электронные таблицы не нужны в принципе.

Конструкция формулы включает в себя: константы, операторы, ссылки, функции, имена диапазонов, круглые скобки содержащие аргументы и другие формулы. На примере разберем практическое применение формул для начинающих пользователей.

Читайте также:  Excel ссылка на лист в формуле excel

Формулы в Excel для чайников

Чтобы задать формулу для ячейки, необходимо активизировать ее (поставить курсор) и ввести равно (=). Так же можно вводить знак равенства в строку формул. После введения формулы нажать Enter. В ячейке появится результат вычислений.

В Excel применяются стандартные математические операторы:

Оператор Операция Пример
+ (плюс) Сложение =В4+7
– (минус) Вычитание =А9-100
* (звездочка) Умножение =А3*2
/ (наклонная черта) Деление =А7/А8
^ (циркумфлекс) Степень =6^2
= (знак равенства) Равно
Больше
= Больше или равно
<> Не равно

Символ «*» используется обязательно при умножении. Опускать его, как принято во время письменных арифметических вычислений, недопустимо. То есть запись (2+3)5 Excel не поймет.

Программу Excel можно использовать как калькулятор. То есть вводить в формулу числа и операторы математических вычислений и сразу получать результат.

Но чаще вводятся адреса ячеек. То есть пользователь вводит ссылку на ячейку, со значением которой будет оперировать формула.

При изменении значений в ячейках формула автоматически пересчитывает результат.

Ссылки можно комбинировать в рамках одной формулы с простыми числами.

Оператор умножил значение ячейки В2 на 0,5. Чтобы ввести в формулу ссылку на ячейку, достаточно щелкнуть по этой ячейке.

В нашем примере:

  1. Поставили курсор в ячейку В3 и ввели =.
  2. Щелкнули по ячейке В2 – Excel «обозначил» ее (имя ячейки появилось в формуле, вокруг ячейки образовался «мелькающий» прямоугольник).
  3. Ввели знак *, значение 0,5 с клавиатуры и нажали ВВОД.

Если в одной формуле применяется несколько операторов, то программа обработает их в следующей последовательности:

Поменять последовательность можно посредством круглых скобок: Excel в первую очередь вычисляет значение выражения в скобках.

Как в формуле Excel обозначить постоянную ячейку

Различают два вида ссылок на ячейки: относительные и абсолютные. При копировании формулы эти ссылки ведут себя по-разному: относительные изменяются, абсолютные остаются постоянными.

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

  1. Вручную заполним первые графы учебной таблицы. У нас – такой вариант:
  2. Вспомним из математики: чтобы найти стоимость нескольких единиц товара, нужно цену за 1 единицу умножить на количество. Для вычисления стоимости введем формулу в ячейку D2: = цена за единицу * количество. Константы формулы – ссылки на ячейки с соответствующими значениями.
  3. Нажимаем ВВОД – программа отображает значение умножения. Те же манипуляции необходимо произвести для всех ячеек. Как в Excel задать формулу для столбца: копируем формулу из первой ячейки в другие строки. Относительные ссылки – в помощь.

Находим в правом нижнем углу первой ячейки столбца маркер автозаполнения. Нажимаем на эту точку левой кнопкой мыши, держим ее и «тащим» вниз по столбцу.

Отпускаем кнопку мыши – формула скопируется в выбранные ячейки с относительными ссылками. То есть в каждой ячейке будет своя формула со своими аргументами.

Ссылки в ячейке соотнесены со строкой.

Формула с абсолютной ссылкой ссылается на одну и ту же ячейку. То есть при автозаполнении или копировании константа остается неизменной (или постоянной).

Чтобы указать Excel на абсолютную ссылку, пользователю необходимо поставить знак доллара ($). Проще всего это сделать с помощью клавиши F4.

  1. Создадим строку «Итого». Найдем общую стоимость всех товаров. Выделяем числовые значения столбца «Стоимость» плюс еще одну ячейку. Это диапазон D2:D9
  2. Воспользуемся функцией автозаполнения. Кнопка находится на вкладке «Главная» в группе инструментов «Редактирование».
  3. После нажатия на значок «Сумма» (или комбинации клавиш ALT+«=») слаживаются выделенные числа и отображается результат в пустой ячейке.

Сделаем еще один столбец, где рассчитаем долю каждого товара в общей стоимости. Для этого нужно:

  1. Разделить стоимость одного товара на стоимость всех товаров и результат умножить на 100. Ссылка на ячейку со значением общей стоимости должна быть абсолютной, чтобы при копировании она оставалась неизменной.
  2. Чтобы получить проценты в Excel, не обязательно умножать частное на 100. Выделяем ячейку с результатом и нажимаем «Процентный формат». Или нажимаем комбинацию горячих клавиш: CTRL+SHIFT+5
  3. Копируем формулу на весь столбец: меняется только первое значение в формуле (относительная ссылка). Второе (абсолютная ссылка) остается прежним. Проверим правильность вычислений – найдем итог. 100%. Все правильно.

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

  • $В$2 – при копировании остаются постоянными столбец и строка;
  • B$2 – при копировании неизменна строка;
  • $B2 – столбец не изменяется.

Как составить таблицу в Excel с формулами

Чтобы сэкономить время при введении однотипных формул в ячейки таблицы, применяются маркеры автозаполнения. Если нужно закрепить ссылку, делаем ее абсолютной. Для изменения значений при копировании относительной ссылки.

Простейшие формулы заполнения таблиц в Excel:

  1. Перед наименованиями товаров вставим еще один столбец. Выделяем любую ячейку в первой графе, щелкаем правой кнопкой мыши. Нажимаем «Вставить». Или жмем сначала комбинацию клавиш: CTRL+ПРОБЕЛ, чтобы выделить весь столбец листа. А потом комбинация: CTRL+SHIFT+”=”, чтобы вставить столбец.
  2. Назовем новую графу «№ п/п». Вводим в первую ячейку «1», во вторую – «2». Выделяем первые две ячейки – «цепляем» левой кнопкой мыши маркер автозаполнения – тянем вниз.
  3. По такому же принципу можно заполнить, например, даты. Если промежутки между ними одинаковые – день, месяц, год. Введем в первую ячейку «окт.15», во вторую – «ноя.15». Выделим первые две ячейки и «протянем» за маркер вниз.
  4. Найдем среднюю цену товаров. Выделяем столбец с ценами + еще одну ячейку. Открываем меню кнопки «Сумма» – выбираем формулу для автоматического расчета среднего значения.

Чтобы проверить правильность вставленной формулы, дважды щелкните по ячейке с результатом.

Источник: exceltable.com

Excel постоянное значение в формуле

Похоже Ваш пример из ответа 28.04.2009 22.05 очень близок к моему вопросу.

А что нужно изменить в Option Explicit, чтоб замена формулы даты на значение происходилa для всех ячеек колонки С, рядом с которыми ячейка В заполнена, а не только B2/C2, или, применяя к моему примеру: заполнение ячейки номера счета в строке 1 ведет к замене формулы даты в ячейки в строке 2 соотв. колонки на ее актуальное значение (см. приложение) ?

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Variant
If Target.Address = “$B$2” Then
If ActiveSheet.Range(“$B$2”) <> “” Then
A = ActiveSheet.Range(“$C$2”)
ActiveSheet.Range(“$C$2”) = A
Else
ActiveSheet.Range(“$C$2”).Formula = “=NOW()”
End If
End If
End Sub

Читайте также:  Как в эксель скопировать формулу
3. a0aaaa , 17.04.2012 20:07
приложение

К сообщению приложены файлы: 1.zip, 1 file(s), 10Кb

4. V3 , 17.04.2012 21:21
a0aaaa
от куда должна браться постоянная дата?

Добавление от 17.04.2012 21:47:

В Option Explicit ничего менять не надо , эта команда требует объявления переменных до момента их использования.

На скорую руку, если правильно понял задачу, код будет такой (макрос только для листа книги)

Учтите что столбец С заполняется по последней используемой на листе ячейке, за это отвечает xlCellTypeLastCell

5. a0aaaa , 18.04.2012 01:30
Дата – просто для примера взята, потому что в “родственной” теме, на которую ссылается saidaziz речь шла о дате.
Конкретная задача стоит в первом посте этой темы и в прикрепленном файле:
Несколько (постоянно увеличивающее число) столбцов в листе книги. В каждом столбце в 4 строке переменные значения, меняющиеся в зависимости от курса валюты в данный день (высчитываются по формуле). В 5 строке каждого столбца – ячейка со статусом выставления счета с 2 значениями “да/нет”. Если “Нет” (по умолчанию) – значения ячейки из 4 строки соотв. столбца остаются переменными, а если оно (вручную) меняется на “Да”, то в 4 строке в соотв. столбце сохраняется актуальное значение ячейки, и уже не меняется.

Спасибо за макрос! К сожалению, никак не сумел его переделать под конкретную задачу

К сообщению приложены файлы: 1.zip, 1 file(s), 13Кb

6. V3 , 18.04.2012 13:57
a0aaaa
Тогда как то так

К сообщению приложены файлы: 1.rar, 15Кb

7. a0aaaa , 18.04.2012 16:54
V3
Отлично! Огромное спасибо! Работает!

Единственное: конечная таблица довольно объемная, и крепко зависает, в момент измения значения любой ячейки в 5 строке c “нет” на “да”, пока проверяются значения всех ячеек в 5 строке листа.
Существует ли способ, чтоб проверка значений “да”/”нет” и последующая замена формулы на значение проводилась за один заход – только в активном столбце, а не во всех сразу?

8. V3 , 18.04.2012 19:24
a0aaaa
Тогда поменяй макрос на такой

Будет производится проверка и замена только в столбце в котором нет/да поменяно.

9. a0aaaa , 18.04.2012 20:17
V3
Гениально. Огромнейшее спасибо.

Несколько недель бился в поисках решения этой задачи.

Упростил скрипт (чтоб в случае чего формулу нужно было менять в таблице, а не в Visual Basic) – получилось:

Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Row = 5 Then
If Target.Value <> “” Then Target.Offset(-1, 0).Value = Target.Offset(-1, 0).Value
End If
End Sub

Думаю, отсутствие “ELSE” не повлияет на работоспособность скрипта.

Еще раз большое спасибо!!

10. V3 , 18.04.2012 21:37
a0aaaa
В этом случае будет возможна только одноразовая замена формулы на значение, обратно придется вводить формулу уже руками.

Ну и по желанию можно еще уменьшить код

11. a0aaaa , 19.04.2012 11:55
V3
B конечной версии таблицы в соотв. ячейках формула, типа:
“=if(or(EV12=”Customer1″;EV12=”Customer2″);EV7-E3-70; if(and(EV12=”Customer3”;EV6<>“”);EV7-EV3-100/Currency!$C$3;EV7-E3))”
(EV9 – в данном случае активная ячейка; Currency!$C$3 – ячейка с актуальным курсом валюты в листе “Currency”)

Попробовал перенести эту формулу в макрос:
If Target.Row = 9 Then
If Target.Value <> “” Then Target.Offset(-1, 0).FormulaR1C1 = “=if(or(R[3]C=”Customer1″;R[3]C=”Customer2″);R[-2]C-R[-4]C-70; if(and(R[3]C=”Customer3”;R[-3]C<>“”);R[-2]C-R[-4]C-100/Currency!$C$3;R[-2]C-R[-4]C))” Else Target.Offset(-1, 0).Value = Target.Offset(-1, 0).Value
End If

– все время выдается ошибка

12. V3 , 19.04.2012 21:40
a0aaaa
Вы каким образом формулу набирали (которая должна быть в ячейке)? Руками в ВБА?
Сделайте так, запустите запись макроса, введите формулу нажмите остановить запись макроса, затем войдите в ВБА и посмотрите как была сгенерирована формула. Навскидку могу сказать что кавычки должны быть везде двойные (т.е. “Customer1” должно быть “”Customer1″”, а “” должно быть “”””)
13. a0aaaa , 20.04.2012 12:35
V3
Все работает как часы! Спасибо за помощь и за отличный способ работать с формулами VBA через запись макросов!
14. Павел , 20.04.2012 16:04
Спрошу здесь.
Как можно узнать ячейка которой строки из указанного диапазона (сейчас 2 столбца) была изменена последней? Оно мне вообще надо для использования с функцией индекс() для заполнения нескольких др. ячеек значениями соотвествующим нужной строке.

Предложеная здесь Private Sub Worksheet_Change(ByVal Target As Range) вызывается при каждом выборе ячейки. Офис 97/2003.

Все уже разобрался.

15. V3 , 21.04.2012 07:18
Павел
через Target.Address

Private Sub Worksheet_Change вызывается при каждом изменении ячейки, а при каждом выборе ячейки вызывается Private Sub Worksheet_SelectionChange

16. a0aaaa , 31.10.2012 19:44
V3
Финальная версия формулы VBA-скрипта выглядет так:
If Target.Row = 9 Then
If Target.Value = “” Then Target.Offset(-5, 0).FormulaR1C1 = “=R[1]C+R[2]C/Data!R3C3” Else Target.Offset(-5, 0).Value = Target.Offset(-5, 0).Value
End If

Нужно добавить в скрипт условие, чтоб он выполнялся только, если значение в ячейке [- 3] от главного в той же колонке “пусто”.

Т.е. что-то типа:
If Target.Row = 9 Then
If and (Target.Value = “”; Target.Row-3=””) Then Target.Offset(-5, 0).FormulaR1C1 = “=R[1]C+R[2]C/Data!R3C3” Else Target.Offset(-5, 0).Value = Target.Offset(-5, 0).Value
End If

Как это можно сделать?

17. V3 , 03.11.2012 21:54
a0aaaa
строка должна быть такой если Вы хотите внести дополнительное условие (т.е. проверка по двум условиям что сама ячейка пуста и ячейка смещенная на [-3] от целевой тоже пуста)

If Target.Value = “” And Target.Offset(-3, 0).Value = “” Then Target.Offset(-5, 0).FormulaR1C1 = “=R[1]C+R[2]C/Data!R3C3” Else Target.Offset(-5, 0).Value = Target.Offset(-5, 0).Value

Не понял правда с если значение в ячейке [- 3] от главного в той же колонке “пусто”
смещение по строке или по столбцу если что поменяйте местами в Target.Offset(-3, 0).Value значения -3 и 0, они отвечают за смещение

18. Артур Магомед-аминов , 20.02.2018 11:38
Народ, помогите пожалуйста. есть такая таблица (прикреп). Нужно сделать так чтобы когда в ячейке статуса C3 будет выбран пункт “Выполнено” в ячейку факт E3 будет единожды записана текущая дата с временем.

“Я сдул пыль со старой книги. ”
из архива в текущие проблемы так сказать =)

Источник: forum.ixbt.com

Преобразование формул в значения

Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из “калькулятора-переростка” в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:

  • Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
  • Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
  • Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
  • Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании “сползут” все ссылки в формулах.

В любой подобной ситуации можно легко удалить формулы, оставив в ячейках только их значения. Давайте рассмотрим несколько способов и ситуаций.

Способ 1. Классический

Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:

  1. Выделите диапазон с формулами, которые нужно заменить на значения.
  2. Скопируйте его правой кнопкой мыши – Копировать(Copy) .
  3. Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values) :


либо наведитесь мышью на команду Специальная вставка (Paste Special) , чтобы увидеть подменю:


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

В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special – Values) в открывшемся диалоговом окне:


Способ 2. Только клавишами без мыши

При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:

  1. Копируем выделенный диапазон Ctrl + C
  2. Тут же вставляем обратно сочетанием Ctrl + V
  3. Жмём Ctrl , чтобы вызвать меню вариантов вставки
  4. Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter :

Способ 3. Только мышью без клавиш или Ловкость Рук

Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:

  1. Выделяем диапазон с формулами на листе
  2. Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
  3. В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only) .

После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали 😉

Способ 4. Кнопка для вставки значений на Панели быстрого доступа

Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл – Параметры – Панель быстрого доступа (File – Options – Customize Quick Access Toolbar) . В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:

Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:

Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt , то Excel подскажет цифру, которая за это отвечает:

Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу

Если вас не пугает слово “макросы”, то это будет, пожалуй, самый быстрый способ.

Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:

Если вам нужно преобразовать в значения текущий лист, то макрос будет таким:

И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:

Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt + F11 чтобы попасть в Visual Basic, далее Insert – Module). Запускать их потом можно через вкладку Разработчик – Макросы (Developer – Macros) или сочетанием клавиш Alt + F8 . Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить – применяйте их с осторожностью.

Способ 6. Для ленивых

Если ломает делать все вышеперечисленное, то можно поступить еще проще – установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:

  • всё будет максимально быстро и просто
  • можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl + Z как обычно
  • в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
  • любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX

Источник: www.planetaexcel.ru

Как зафиксировать значение после вычисления формулы

29.01.2014, 10:38

Как зафиксировать формулы сразу все $$
Здравствуйте!ситуация такая: Есть формулы которые я протащил. следовательно они у меня без $$.

Как зафиксировать значение ячейки
Добрый день Уже несколько дней пытаюсь найти решение своей задачи, и видимо просто не знаю как.

Как зафиксировать значение вычислений в ячейке?
Помогите пожалуйста, в ячейке находится формула, получающая определённое значение, как сделать.

Как автоматически зафиксировать значение для каждого клиента
Здравствуйте! Есть база данных с 3-мя уровнями строчек в Excell: 1-й – ФИО менеджера 2-й -.

29.01.2014, 12:36 2
29.01.2014, 14:20 3
29.01.2014, 14:20
29.01.2014, 14:20

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как подставить значение в формулу, из решенной формулы после предыдущей формулы.
У меня есть формула, после которой есть значения которые нужно туда подставить после слова ” где ” .

Как после нажатия кнопки, зафиксировать её цвет
Здравствуйте. Есть десяток кнопок. После нажатия на любую кнопку зафиксировать её цвет. Да.

Как зафиксировать ресурс (изображение) в pictureBox после клика?
При клике на PictureBox1 должен поменяться ресурс (изображение) При клике на PictureBox2 или.

Зафиксировать блок после того как окно браузера достанет
Есть блок, расположен он по центру экрана, как его зафиксировать на экране именно в тот момент.

Источник: www.cyberforum.ru

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

Adblock
detector