Как в excel закрепить (зафиксировать) ячейку в формуле

Очень часто в Excel требуется закрепить (зафиксировать) определенную ячейку в формуле. По умолчанию, ячейки автоматически протягиваются и изменяются. Посмотрите на этот пример.

У нас есть данные по количеству проданной продукции и цена за 1 кг, необходимо автоматически посчитать выручку.

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

Чтобы это сделать мы прописываем в ячейке D2 формулу =B2*C2

Если мы далее протянем формулу вниз, то она автоматически поменяется на соответствующие ячейки. Например, в ячейке D3 будет формула =B3*C3 и так далее. В связи с этим нам не требуется прописывать постоянно одну и ту же формулу, достаточно просто ее протянуть вниз. Но бывают ситуации, когда нам требуется закрепить (зафиксировать) формулу в одной ячейке, чтобы при протягивании она не двигалась.

Взгляните на вот такой пример. Допустим, нам необходимо посчитать выручку не только в рублях, но и в долларах. Курс доллара указан в ячейке B7 и составляет 35 рублей за 1 доллар. Чтобы посчитать в долларах нам необходимо выручку в рублях (столбец D) поделить на курс доллара.

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

Если мы пропишем формулу как в предыдущем варианте. В ячейке E2 напишем =D2*B7 и протянем формулу вниз, то у нас ничего не получится. По аналогии с предыдущим примером в ячейке E3 формула поменяется на =E3*B8 — как видите первая часть формулы поменялась для нас как надо на E3, а вот ячейка на курс доллара тоже поменялась на B8, а в данной ячейке ничего не указано. Поэтому нам необходимо зафиксировать в формуле ссылку на ячейку с курсом доллара. Для этого необходимо указать значки доллара и формула в ячейке E3 будет выглядеть так =D2/$B$7, вот теперь, если мы протянем формулу, то ссылка на ячейку B7 не будет двигаться, а все что не зафиксировано будет меняться так, как нам необходимо.

Примечание: в рассматриваемом примере мы указал два значка доллара  $B$7. Таким образом мы указали Excel, чтобы он зафиксировал и столбец B и строку 7, встречаются случаи, когда нам необходимо закрепить только столбец или только строку. В этом случае знак $ указывается только перед столбцом или строкой B$7 (зафиксирована строка 7) или  $B7 (зафиксирован только столбец B)

Формулы, содержащие значки доллара в Excel называются абсолютными (они не меняются при протягивании), а формулы которые при протягивании меняются называются относительными.

Чтобы не прописывать знак доллара вручную, вы можете установить курсор на формулу в ячейке E2 (выделите текст B7) и нажмите затем клавишу F4 на клавиатуре, Excel автоматически закрепит формулу, приписав доллар перед столбцом и строкой, если вы еще раз нажмете на клавишу F4, то закрепится только столбец, еще раз — только строка, еще раз — все вернется к первоначальному виду.

 

Оцените статью
Добавить комментарий

  1. Сергей

    Спасибо за подсказку! В благодарность хочу поправить Вас.
    У Вас несколько опечаток (грамм.ошибок) в тексте, но это не важно, а вот последний абзац требует уточнения (так как ошибка принципиальная).
    Для автоматизации улучшения («фиксации») формул нужно нажать НЕ «на В7», то есть, не на ту ячейку, на которую ссылаемся и хотим закрепить в формуле,
    а на ту, в которой записана сама ссылающаяся ФОРМУЛА !
    Это — первое. Второе — НЕ СРАЗУ нажимать F4, а только после выделения текста формулы!! — то есть, либо выделять это выражение в длинной верхней («командной») строке над таблицей (где видно полное содержимое выделенной ячейки) либо по месту — в самой ячейке, кликнув её дважды и подведя курсор к нужному аргументу или выделив сразу несколько аргументов. А потом уже можно по кругу жать F4.
    Дякую за увагу! 🙂

    Ответить
    1. excel автор

      Большое спасибо за замечание. Действительно ошибка в тексте важная. Исправил — еще раз благодарю

      Ответить
    2. Виталий

      спасибо!

      Ответить
  2. Ульяна

    Всегда пользовалась этим способом. Сейчас столкнулась с тем, что в Excel 2016 F4 так не работает, предлагает закрыть документ и спрашивает о сохранении. Может кто подскажет, какая теперь кнопка это делает или где перенастроить?

    Ответить
  3. Руслан

    Добрый день!

    Как можно в Excel 2013 зафиксировать строку поиска, а не вызывать ее командой «Ctrl+F» либо есть какие-либо файлы надстройки? Ранее на работе стоял «LiberOffice» и там строка поиска была постоянной, т.е. один раз командой ее вызвал и все она была в Книге пока я ее не закрою. Как можно такую ситуацию исправить? Спасибо.

    Ответить
  4. Космос

    Спасибо за инфо

    Ответить
  5. Анна

    Огромное спасибо за столь подробные и, главное, неголословные инструкции!

    Ответить
    1. excel автор

      И вам спасибо за отзыв

      Ответить
      1. Девушка

        Подскажите, где можно увидеть пример закрепления только строки или только столбца

        Ответить
  6. Ливс

    Спасибо!

    Ответить
  7. Мари

    Спасибо ! 🙂 Очень доступно объяснили 🙂

    Ответить
  8. Елена

    А что делать, если F4 вместо закрепления ячеки выдает проецирование экранов, еще варианты есть?

    Ответить
    1. Ванечка 7 лет

      Внимательно посмотреть на клавиатуру, найти «лишнюю» кнопку типа Fn, нажать Fn+F4

      Ответить
  9. ресурс

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

    Ответить
  10. Евгений

    если сделать абсолютную ссылку на другой лист, к примеру на Листе2 сделать ячейку с формулой «=Лист1!$B2», а затем на Листе1 добавить новый столбец В, то формула изменится на =Лист1!$C2. Можно ли сделать какую-то суперабсолютную ссылку, которая бы всегда указывала на заданную ячейку?

    Ответить
  11. Юлия Вячеславовна

    бред. F4 выдает закрепление экранов. не дурите людей. статью блять напсиали. пздц дебилов развелось в интернете еще влушают же время тратят…

    Ответить
    1. excel автор

      А где написано, что F4 закрепляем ЭКРАНЫ?

      Ответить
    2. Юлия Некчёмная

      согласен «пздц дебилов развелось в интернете» — таких как ты) не разобравшись в теме гнать бочку на автора) иди учись

      Ответить
    3. Макс

      Ты блядлиаая старая НЕ ёбаная мразь. Иди отсюда. Но не на хуй. Ты не достойна хуя.

      Автор, продолжай рисать статьи!

      Ответить
  12. Валерий

    Это гениально! Мне 40 лет и я только узнал об этом! Всегда мучался с таблицами где стоит курс доллара отдельной ячейкой!

    Ответить
  13. Анна

    по идее и вышеизложенному $ перед строкой должен фиксировать строку, а столбец при этом меняется, но при ссылании на другой лист (например =’Marketing costs’!C$8 )
    при протягивании все равно что полная фиксация (. То есть, я хочу чтобы было =’Marketing costs’!D$8, =’Marketing costs’!E$8….до P$8. Подскажите, пожалуйста, как сделать?

    Ответить
  14. Алия

    Добрый день! Подскажите, что сделать, если клавиша фиксации F4 не работает , а при нажатии Fn+F4 выскакивает меню экрана. Ноутбук HP, Excel 10

    Ответить
  15. Юрий

    как быть если ячейки отображаются иначе, т.е. не буквенно-цифровым способом, а цифро-цифровым способом, причем последний ексель при выделении таких ячеек выдает их обозначение, как например: «R[-2]C[-1]» — как быть в таких случаях?

    Ответить
    1. Геннадий

      Параметры Exel -> Формулы снять галочку «Стиль ссылок R1C1»

      Ответить
      1. Анастасия

        СПАСИБО! ВЫ ЛУЧШИЙ!!!!

        Ответить
  16. Маргарита

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

    Ответить
  17. Михаил

    Добрый день. Подскажите пожалуйста, ячейки закреплены (=РАНГ(G8;$G$8:$G$59;0)), но при включении фильтра и сортировки по возрастанию или по убыванию (все столбцы находятся под фильтром), формула сползает на 1 ячейку (=РАНГ(G8;$G$8:$G$59;0)). Сравнил с предыдущими (похожими таблицами) там проблем нет. В чем может быть проблема?

    Ответить
  18. Гуля

    Добрый день.
    Подскажите пожалуйста как сделать чтоб эти $$ по умолчанию становились в формуле???
    Мне целый лист нужно закрепить и сидеть каждую ячейку крепить с ума сойти можно.
    Помогите пожалуйста

    Ответить