Как сделать статичной ячейку в excel

Как сделать статичной ячейку в excel?

Как закрепить строку в Excel

Часто при создании отчетов, прайс-листов и других документов в Excel, нам требуется сделать неподвижной – закрепить, какую-либо строку или столбец. Обычно – это верхняя строка документа Эксель, в которой находятся обозначения столбцов таблиц. А так как таблицы массивные и приходится использовать прокрутку, то не всегда удается запомнить, что находится в том или ином столбце. Для этого и существует возможность закрепить верхнюю или любую другую строку, чтобы данные в ней всегда были на виду.

Как это сделать в Excel 2007? Да очень просто.Чтобы закрепить строчку в документе Эксель переходим в верхнем меню на вкладку Вид. Выбираем окошко “Закрепить области” – “Закрепить верхнюю строку”.

Все, теперь при прокрутке – она всегда у вас будет оставаться на виду и вы не собьетесь при заполнении таблицы или любых других работах.

Также в Эксель можно закрепить и первый столбец. Делается это аналогично верхней строке. Вы просто выбираете пункт “Закрепить первый столбец”.

Если вам нужно закрепить какую-то область – это также не трудно сделать, нажав на соответствующую кнопку.

Очень важно знать для быстрого расчета прогноза в MS Excel — Как в формуле зафиксировать ссылку на ячейку или диапазон?

Это необходимо для того, чтобы, когда вы протягивали формулу, ссылка на ячейку не смещалась. Например, для расчета коэффициента сезонности января (см. вложение) мы средние продажи за январь (пункт 2 см. вложение) делим на среднегодовые продажи за 3 года (пункт 3 см. вложение). Если мы просто протянем ячейку вниз, чтобы рассчитать коэффициенты для других месяцев, то для февраля мы получим, что среднегодовые продажи за февраль разделятся на ноль, а не на среднегодовые продажи за 3 года.

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

Для этого в строке формул выделяете ссылку, которую хотите зафиксировать:

и нажимаете клавишу «F4». Ссылка станет со значками $, как на рисунке:

это означает, что если вы протяните формулу, то ссылка на ячейку $F$4 останется на месте, т.е. зафиксирована строка ‘4’ и столбец ‘F’. Если вы еще раз нажмёте клавишу F4, то ссылка станет F$4 — это означает, что зафиксирована строка 4, а столбец F будет перемещаться.

Если еще раз нажмете клавишу «F4», то ссылка станет $F4:

Это означает, что зафиксирован столбец F и он не будет перемещаться, когда вы будите протаскивать формулу, а ссылка на строку 4 будет двигаться.

Если ссылки имеют вид R1C1, то полностью зафиксированная ячейка будет иметь вид R4C6:

Если зафиксирована только строка (R), то ссылка будет R4C

Если зафиксирован только столбец (С), то ссылка будет иметь вид RC6

Для того, чтобы зафиксировать диапазон, необходимо его выделить в строке формул в Excel и нажать клавиши “F4”.

Предлагаю вам самостоятельно проделать описанные выше операции, и если будут вопросы, задать их в комментариях к данной статье.

Присоединяйтесь к нам!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

  • Novo Forecast Lite — автоматический расчет прогноза в Excel.
  • 4analytics — ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition — BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

  • Novo Forecast PRO — прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

Зарегистрируйтесь и скачайте решения Статья полезная? Поделитесь с друзьями

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

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

Чтобы это сделать мы прописываем в ячейке 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, то закрепится только столбец, еще раз — только строка, еще раз — все вернется к первоначальному виду.

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

Рассмотрим на практических примерах как добавить (или удалить) ячейки в таблицу в Excel и их диапазонов на листе. По сути ячейки не добавляются а просто значение одних перемещаются на другие. Данный факт следует учитывать когда лист заполнен более чем на 50%. Тогда ячеек для строк или столбцлов может просто не хватать и данная операция будет удалять данные. В таком случаи рационально содержание одного листа разбить на 2 или 3. Это одна из главных причин почему в новых версиях Excel добавлено больше количество столбцов и строк (их 65 000 строк в старых версиях до 1 000 000 в новых).

Вставка диапазона пустых ячеек

Как вставить ячейки в таблице Excel? Допустим, у нас есть таблица чисел, в которой необходимо вставить две пустые ячейки посередине.

Выполняем следующий порядок действий:

  1. Выделяем диапазон в том месте, где должны добавиться новые пустые блоки. Переходим на закладку «Главная»-«Вставить»-«Вставить ячейки». Или просто кликаем по выделенной области правой кнопкой мышки и выбираем опцию вставить. Или нажмите комбинацию горячих клавиш CTRL+SHIFT+ «плюс».
  2. Появится диалоговое окно «Добавление ячеек» где нужно задать необходимые параметры. В данном случае выберем опцию «со сдвигом вниз».
  3. Нажимаем ОК. После чего в таблицу чисел добавятся новые ячейки, а старые сохранят свои значения и сместятся вниз, уступив свое место.

В данной ситуации можно просто нажать инструмент «Главная»-«Вставить» (без выбора опций). Тогда новые ячейки вставятся, а старые сместятся вниз (по умолчанию), без вызова диалогового окна параметров.

Чтобы добавить ячейки в Excel используйте горячие клавиши CTRL+SHIFT+«плюс» предварительно выделив их.

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

Удаление ячеек

Теперь из нашей таблицы чисел удалим этот же диапазон. Просто выделяем нужный диапазон. Кликните правой кнопкой мышки по выделенному диапазону и выбираем «Удалить». Или идем в закладку «Главная»-«Удалить»-«со сдвигом вверх». Результат обратно пропорциональный предыдущему результату.

Чтобы удалить ячейки в Excel используйте горячие клавиши CTRL+«минус» предварительно выделив их.

Примечание. Таким же образом можно удалять строки и столбцы.

Читайте также  Как изменить размер таблицы в Excel (увеличить или уменьшить таблицу)?

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

Источник:
http://word-office.ru/kak-sdelat-statichnoy-yacheyku-v-excel.html

Как зафиксировать строки и столбцы в Excel, сделать их неподвижными при прокрутке

Здравствуйте, читатели блога iklife.ru.

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

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

  1. Верхней строки. Такая необходимость часто возникает, когда у нас много показателей и они все отражены в верхней части таблицы, в шапке. Тогда при прокрутке вниз мы просто начинаем путаться, в каком поле что находится.
  2. Первого столбца. Тут ситуация аналогичная, и наша задача упростить себе доступ к показателям.
  3. Произвольной области в верхней и левой частях. Такая опция значительно расширяет наши возможности. Мы можем зафиксировать не только заголовок таблицы, но и любые ее части, чтобы сделать сверку, корректно перенести данные или поработать с формулами.

Давайте разберем эти варианты на практике.

Фиксируем верхнюю строку

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

Находим опцию “Закрепить области” и выбираем нужный вариант из выпавшего списка. После этого вверху появится серая полоса прокрутки. Теперь можно просматривать данные и всегда видеть самую верхнюю часть массива.

Примечание: если у вас старая версия табличного редактора, то в ней может не быть такой функции. Тогда фиксирование ячеек происходит через пункт меню “Окно”. Регулировать область можно только курсором мыши.

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

Закрепление первого столбца

Точно так же, как шапку массива, можно закрепить первый столбец. Идем во вкладку “Вид”, выбираем нужное действие на панели инструментов и фиксируем левую часть таблицы.

Фиксируем произвольную область

Если вы попробуете одновременно закрепить первую строчку и столбик, то увидите, что ничего не получается. Работает только одна из опций. Но есть решение и у этой задачи.

Например, мы хотим сделать так, чтобы при прокрутке не двигались 2 верхние полосы и 2 столбика в левой части таблицы. Тогда нам надо поставить курсор в клетку, которая находится под пересечением этих линий. То есть в нашем примере это поле с координатами “C3”.

Затем идем во вкладку “Вид” и выбираем нужное действие.

При помощи той же процедуры можно “обездвижить” несколько строчек. Для этого нужно поместить курсор в поле под ними в первом столбике.

Второй способ – выделить целую строку под нужной нам областью. Такой подход работает и с диапазоном столбцов.

Как снять закрепление

Отменить “неподвижность” очень просто. В том же блоке задач во вкладке “Вид” выбираем соответствующее действие. При этом неважно, в каком месте массива находится курсор.

Как закрепить ячейки в Google Таблицах

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

Тут можно “обездвижить” первые 1 или 2 строчки и 1 или 2 столбика, для этого есть отдельные действия.

Отличие от табличного редактора Microsoft заключается в возможности поочередно закреплять линии по вертикали и горизонтали. То есть это как бы 2 независимые опции. При этом выбрать можно любой диапазон до текущей клетки.

На мой взгляд, работать с закреплением в Google Таблицах даже проще, чем в Excel. А вы как считаете?

Заключение

Мы с вами разобрали все способы фиксации ячеек, чтобы при прокрутке экрана они не двигались с места. Надеюсь, у вас все получилось. А если остались вопросы, и не вышло решить задачу, опишите проблему в комментариях, и я постараюсь помочь.

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

Мы готовим для вас новые полезные материалы по работе с программами и сервисами. Подписывайтесь на новости, чтобы не пропустить выход статей.

Источник:
http://iklife.ru/dlya-novichka/kak-zafiksirovat-stroku-v-excel-pri-prokrutke.html

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

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

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

Что такое ссылка Excel

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

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

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

Для того, чтобы сохранить адреса и колонки, и ряда, необходимо выполнить следующие шаги:

  1. Нажать по ячейке, содержащей формулу.
  2. Нажать по строке формул по той ячейке, которая нам нужна.
  3. Нажать F4.

Как следствие, ссылка ячейки изменится на абсолютную. Ее можно будет узнать по характерному знаку доллара. Например, если нажать на ячейку B2, а потом нажать на F4, то ссылка обретет следующий вид: $B$2.

1 2

Что означает знак доллара перед частью адреса на ячейку?

  1. Если он размещается перед буквой, то это говорит о том, что ссылка на столбец остается такой же, независимо от того, куда была перемещена формула.
  2. Если знак доллара находится перед числом, это говорит о том, что закреплена строка.

Этот способ почти такой же самый, как и прошлый, только нажать нужно F4 два раза. например, если у нас была ячейка B2, то после этого она станет B$2. Простыми словами, таким способом у нас получилось зафиксировать строку. При этом буква столбца будет изменяться.

3

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

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

4

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

5

Закрепление ячеек для большого диапазона

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

К сожалению, стандартными методами Excel достичь этой цели не получится. Для этого нужно воспользоваться специальным аддоном, который называется VBA-Excel. Она содержит много дополнительных возможностей, позволяющих значительно быстрее выполнять стандартные задачи с Excel.

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

  1. Ячейки.
  2. Макросы.
  3. Функции разных типов.
  4. Ссылки и массивы.

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

  1. Выделить диапазон.
  2. Открыть вкладку VBA-Excel, которая появится после установки.
  3. Открыть меню «Функции», где располагается опция «Закрепить формулы».

6

  • Далее появится диалоговое окно, в котором нужно указать необходимый параметр. Этот аддон позволяет закрепить столбец и колонку по отдельности, вместе, а также снять уже имеющееся закрепление пакетом. После того, как будет выбран необходимый параметр с помощью соответствующей радиокнопки, нужно подтвердить свои действия путем нажатия «ОК».
  • Давайте приведем пример для большей наглядности. Допустим, у нас есть информация, в которое описывается стоимость товаров, его общее количество и выручка за продажи. И перед нами стоит задача сделать так, чтобы таблица, исходя из количества и стоимости автоматически определялась, сколько денег получилось заработать без вычета убытков.

    7

    В нашем примере для этого необходимо ввести формулу = B2*C2. Она достаточно простая, как видите. Очень легко на ее примере описывать то, как можно закрепить адрес ячейки или отдельный ее столбец или ряд.

    Можно, конечно, в данном примере попробовать протянуть с помощью маркера автозаполнения формулу вниз, но в таком случае ячейки будут автоматически изменены. Так, в ячейке D3 будет другая формула, где цифры будут заменены, соответственно, на 3. Далее по схеме – D4 – формула обретет вид =B4*C4, D5 – аналогично, но с цифрой 5 и так далее.

    Если так и надо (в большинстве случаев так и получается), то проблем нет. Но если нужно зафиксировать формулу в одной ячейке, чтобы она не изменялась при перетягивании, то сделать это будет несколько сложнее.

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

    Вот, как оно выглядит в нашем примере.

    8

    Если мы аналогично предыдущему варианту попробуем прописать формулу, то потерпим поражение. Точно так же формула изменится на соответствующую. В нашем примере она будет такой: =E3*B8 . Отсюда мы можем увидетЬ. что первая часть формулы превратилась в E3, и мы ставим перед собой эту задачу, а вот изменение второй части формулы на B8 нам ни к чему. Поэтому нам нужно превратить ссылку на абсолютную. Можно сделать это и без нажатия на клавишу F4, просто поставив знак доллара.

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

    Сама формула будет выглядеть следующим образом:

    Внимание! Мы указали два знака доллара. Таким образом мы показываем программе, что нужно фиксировать как столбец, так и строку.

    Ссылки на ячейку в макросах

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

    Для начала нужно понять, что ключевое понятие макроса – объекты, которые могут содержать в себе другие объекты. За электронную книгу (то есть, документ) отвечает объект Workbooks. В его состав входит объект Sheets, который являет собой совокупность всех листов открытого документа.

    Соответственно, ячейки – это объект Cells. Он содержит все ячейки определенного листа.

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

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

    Workbooks(“Книга2.xlsm”).Sheets(“Лист2”).Cells(5, 3)

    Workbooks(“Книга2.xlsm”).Sheets(“Лист2”).Cells(5, “C”)

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

    В этом случае строчка будет выглядеть следующим образом.

    Workbooks(“Книга2.xlsm”).Sheets(“Лист2”).Range(“C5”)

    Может показаться, что этот вариант удобнее, но преимущество первых двух вариантов в том, что можно использовать переменные в скобках и давать ссылку уже не абсолютную, а что-то типа относительной, которая будет зависеть от результатов вычислений.

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

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

    Источник:
    http://office-guru.ru/excel/formuly-funkcii/kak-zakrepit-yachejku-v-formule-excel.html

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

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

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

    Чтобы это сделать мы прописываем в ячейке 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, то закрепится только столбец, еще раз — только строка, еще раз — все вернется к первоначальному виду.

    Источник:
    http://sirexcel.ru/osvaivaem-excel/osnovy/kak-v-excel-zakrepit-zafiksirovat-yachejku-v-formule/

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

    Сейчас я бы хотел поделиться с вами такой небольшой хитростью или livehack, как воможно правильно зафиксировать значение в формуле 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-е нажатие снимет все закрепления, формула вернется к первоначальному виду.

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

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

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

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

    Источник:
    http://topexcel.ru/prostoj-sposob-zafiksirovat-znachenie-v-formule-excel/

    Заполнение пустых ячеек значениями из соседних ячеек

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

    В общем случае, может возникнуть необходимость делать такое заполнение не только вниз, но и вверх, вправо и т.д. Давайте рассмотрим несколько способов реализовать такое.

    Способ 1. Без макросов

    Выделяем диапазон ячеек в первом столбце, который надо заполнить (в нашем примере, это A1:A12).

    Нажимаем клавишу F5 и затем кнопку Выделить (Special) и в появившемся окне выбираем Выделить пустые ячейки (Blanks) :

    Не снимая выделения, вводим в первую ячейку знак «равно» и щелкаем по предыдущей ячейке или жмём стрелку вверх (т.е. создаем ссылку на предыдущую ячейку, другими словами):

    И, наконец, чтобы ввести эту формулу сразу во все выделенные (пустые) ячейки нажимаем Ctrl + Enter вместо обычного Enter . И все! Просто и красиво.

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

    Способ 2. Заполнение пустых ячеек макросом

    Если подобную операцию вам приходится делать часто, то имеем смысл сделать для неё отдельный макрос, чтобы не повторять всю вышеперечисленную цепочку действий вручную. Для этого жмём Alt + F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , чтобы открыть редактор VBA, затем вставляем туда новый пустой модуль через меню Insert — Module и копируем или вводим туда вот такой короткий код:

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

    Для удобства, можно назначить этому макросу сочетание клавиш или даже поместить его в Личную Книгу Макросов (Personal Macro Workbook), чтобы этот макрос был доступен при работе в любом вашем файле Excel.

    Способ 3. Power Query

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

    • Если данных много, то ручной способ с формулами или макросы могут заметно тормозить. Power Query сделает всё гораздо шустрее.
    • При изменении исходных данных достаточно будет просто обновить запрос Power Query. В случае использования первых двух способов — всё делать заново.

    Для загрузки нашего диапазона с данными в Power Query ему нужно либо дать имя (через вкладку Формулы — Диспетчер имен), либо превратить в «умную» таблицу командой Главная — Форматировать как таблицу (Home — Format as Table ) или сочетанием клавиш Ctrl + T :

    После этого на вкладке Данные (Data) нажмем на кнопку Из таблицы / диапазона (From Table/Range) . Если у вас Excel 2010-2013 и Power Query установлена как отдельная надстройка, то вкладка будет называться, соответственно, Power Query.

    В открывшемся редакторе запросов выделим столбец (или несколько столбцов, удерживая Ctrl ) и на вкладке Преобразование выберем команду Заполнить — Заполнить вниз (Transform — Fill — Fill Down) :

    Вот и всё 🙂 Осталось готовую таблицу выгрузить обратно на лист Excel командой Главная — Закрыть и загрузить — Закрыть и загрузить в. (Home — Close&Load — Close&Load to. )

    В дальнейшем, при изменении исходной таблицы, можно просто обновлять запрос правой кнопкой мыши или на вкладке Данные — Обновить всё (Data — Refresh All) .

    Источник:
    http://www.planetaexcel.ru/techniques/2/96/