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

Skip to content

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

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

Если вы создаете формулу только для одной клетки вашей таблицы Excel, то проблема как зафиксировать ячейку вас не волнует. А вот если её нужно копировать или перемещать по таблице, то здесь-то и скрываются подводные камни. Чтобы не сломать расчеты, некоторые ячейки следует зафиксировать в формулах, чтобы их адреса уже не менялись.

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

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

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

Поясним на простом примере.

=A1*B1

Здесь используются относительные ссылки. Если переместить это выражение на 2 ячейки вниз и 2 вправо, то мы увидим уже

=C3*D3

На 2 позиции изменилась буква столбца и на 2 единицы – номер строки.

Если в ячейке A1 у нас записана информация, которую нам нужно использовать во многих клетках нашей таблицы (например, курс доллара, размер скидки и т.п.), то желательно зафиксировать ее, чтобы ссылка на ячейку A1 никогда не «сломалась»:

=$A$1*B1

В результате, если мы повторим предыдущую операцию, то получим в результате формулу

=$A$1*D3

Ссылка на A1 теперь не относительная, а абсолютная. Более подробно об относительных и абсолютных ссылках вы можете прочитать в этой статье на нашем блоге.

В этом и состоит решение проблемы фиксации ячейки — нужно превратить ссылку в абсолютную.

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

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

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

В ячейке D2 подсчитаем сумму скидки:

=B2*F2

Записывать подобный расчет для каждого товара — хлопотно и нерационально. Хочется скопировать его из C2 вниз по столбцу. Но при этом ссылка на F2 не должна измениться. Иначе наши расчеты окажутся неверными.

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

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

Далее при помощи курсора и клавиатуры вставляем в нужные места знак $ и нажимаем Enter. Получаем:

=B2*$F$2

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

Фиксируем ячейку при помощи функциональной клавиши.

Вновь открываем ячейку для редактирования и устанавливаем курсор на координаты нужной нам ячейки.

Нажимаем функциональную клавишу F4 для переключения вида ссылки.

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

Для того, чтобы зафиксировать ссылку на ячейку, достаточно нажать F4 всего один раз.

Думаю, это несколько удобнее, чем вводить знак доллара вручную.

Частичная фиксация ячейки по строке или по столбцу.

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

Вы можете использовать два вида смешанных ссылок:

  • Строка фиксируется, а столбец изменяется при копировании.
  • Столбец блокируется, а строка изменяется при копировании.

Смешанная ссылка содержит одну относительную и одну абсолютную координату, например $A1 или A$1. Проще говоря, знак доллара используется только единожды.

Получить такую ссылку вы можете любым из описанных выше способов. Либо вручную выбираете место и устанавливаете знак $, либо нажимаете F4 не один, а два или три раза. Вы это видите на рисунке чуть выше.

В результате мы имеем следующее:

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

Зафиксированная ячейка Что происходит при копировании или перемещении Клавиши на клавиатуре
$A$1 Столбец и строка не меняются. Нажмите F4.
A$1 Строка не меняется. Дважды нажмите F4.
$A1 Столбец не изменяется. Трижды нажмите F4.

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

Предположим, нужно рассчитать цены продажи при разных уровнях наценки. Для этого нужно умножить колонку с ценами (столбец В) на 3 возможных значения наценки (записаны в C2, D2 и E2). Вводим выражение для расчёта в C3, а затем копируем его сначала вправо по строке, а затем вниз:

=$B3*(1+C$2)

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

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

А вот во втором множителе знак доллара мы поставили перед номером строки. Поэтому при копировании вправо координаты столбца изменятся и вместо C$2 мы получим D$2. В результате в D3 у нас получится выражение:

=$B3*(1+D$2)

А когда будем копировать вниз по столбцу, всё будет наоборот: $B3 изменится на $B4, $B5 и т.д. А вот D$2 не изменится, так как «заморожена» строка. В результате в С4 получим:

=$B4*(1+C$2)

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

И если ваши наценки вдруг изменятся, просто поменяйте числа в C2:E2, и проблема пересчёта будет решена почти мгновенно.

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

Как зафиксировать ячейку, дав ей имя.

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

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

Установите курсор в F2, а затем присвойте этому адресу имя, как это показано на рисунке выше. При этом можно использовать только буквы, цифры и нижнее подчёркивание, которым можно заменить пробел. Знаки препинания и служебные символы не допускаются. Не будем  мудрствовать и назовём его «скидка».

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

Таким образом, ячейку F2 мы ранее фиксировали при помощи абсолютной ссылки и знака $ —

=B2*$F$2

а теперь то же самое делаем при помощи её имени «скидка»:

=B2*скидка

Ячейка так же надёжно зафиксирована, а формула же при этом становится более понятной и читаемой.

Эксель понимает, что если в формуле встречается имя «скидка», то вместо него нужно использовать содержимое ячейки F2.

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

Как удалить сразу несколько гиперссылок В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
Как использовать функцию ГИПЕРССЫЛКА В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
Гиперссылка в Excel: как сделать, изменить, удалить В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
Как использовать функцию ДВССЫЛ – примеры формул В этой статье объясняется синтаксис функции ДВССЫЛ, основные способы ее использования и приводится ряд примеров формул, демонстрирующих использование ДВССЫЛ в Excel. В Microsoft Excel существует множество функций, некоторые из которых…
Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…

Для того, чтобы закрепить ячейку в формуле в программе MicrosoftExcel достаточно добавить в её буквенно-цифровой адрес знак “$”. При этом, если первоначально имя ячейки было A1, то в зависимости от вида закрепления оно может стать $A1, A$1 или $A$1. Ячейку закрепляют для того, чтобы формула при копировании всегда обращалась именно к ней. Имена ячеек, содержащие знак “$”, называются абсолютными ссылками.

Рассмотрим пример.

В данной таблице необходимо каждый показатель столбца Ставка умножить на коэффициент из ячейки B1 и получившееся значение поместить в столбец Зарплата. Самый правильный способ решения данной задачи: составить формулу, внести её в ячейку B3 и скопировать вниз до конца таблицы.

В электронных таблицахExcel формулы служат для автоматизации расчëтов. Они всегда начинаются со знака “=” и могут содержать числа, знаки математических действий, специальные функции и имена ячеек (ссылки на их содержимое). Использование ссылок вместо чисел позволяет программе автоматически пересчитывать результат формулы при изменении исходных данных.

Первый вариант формула может выглядеть так: =A3*1,8.

Этот вариант хорош тем, что при копировании в ячейку B4 формула автоматически примет вид =A4*1,8. Это произойдёт из-за использования в исходной формуле относительной ссылки на ячейку A3. Такая формула будет работать до тех пор, пока не понадобиться изменить коэффициент с 1,8 на 1,95 и пересчитать все значения в столбце Зарплата.

Для автоматизации процесса число 1,8 заменяем на ссылку на ячейку, его содержащую. В ячейке B3 получим формулу =A3*B1. Но при копировании в ячейку B4 формула автоматически примет вид =A4*B2 и результаты вычислений будут неправильными.

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

1. перейти в режим редактирования формулы, выполнив двойной щелчок левой кнопкой мыши по соответствующей ячейке или одиночный щелчок по строке формул;

2. добавить знак “$” в ссылку (вручную с клавиатуры, поместив курсор мыши в нужное место в имени, или выделить ссылку и нажать на клавиатуре клавишу F4).

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

Закрепление ячейки по столбцу

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

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

Закрепление ячейки по строке

Знак $ стоит перед номером строки, например C$2. Теперь при копировании формулы наша ячейка всегда останется в строке номер 2. Столбцы же будут меняться, сохраняя соотношения с формулой.

Для маркера автозаполнения при протяжке по вертикали наша ячейка останется неизменна.

Полное закрепление ячейки

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

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


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

1. Способ, как закрепить (зафиксировать) строку и столбец в формуле Excel

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

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

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

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

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

Разберем подробно, что значит знак доллара перед буквой и перед числом:

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

2. Способ, как закрепить (зафиксировать) строку в формуле Excel

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

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

3. Способ, как закрепить (зафиксировать) столбец в формуле Excel

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

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

4. Способ, как отменить фиксацию ячейки в формуле Excel

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

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

Спасибо за внимание. Остались вопросы — задавайте их в комментариях к статье. Подписывайтесь на наши группы Вконтакте, Facebook, Twitter, Google+ и будете получать первыми информацию о новых статьях на сайте.

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

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

Окно вставки функции

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

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

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

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

  4. После вставки функции в ячейку она отобразится в стандартном виде и все еще будет доступна для редактирования.Ознакомление с результатом в ячейке для вставки формулы в Excel

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Используем вкладку с формулами

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

Переход к списку формул для вставки формулы в Excel

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

Выбор категории формул для вставки формулы в Excel

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

Редактирование формулы после вставки в Excel

Ручная вставка формулы в Excel

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

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

Ручное написание формулы для вставки формулы в Excel

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

Подсказки при ручном написании формулы для вставки формулы в Excel

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

Вставка математических формул

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

Переход к вставке символов для вставки формулы в Excel

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

Выбор математических уравнений для вставки формулы в Excel

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

Редактирование математических уравнений для вставки формулы в Excel

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

 

Добрый день! Хотел узнать, возможно, закрепить формулу, в какой либо ячейке? Т.е. есть ячейка а1, мне нужно при вводе в нее число, оно автоматически прибавляло % из ячейки а2. При смене процента в а2 число менялось бы автоматически. Но формулы как бы небыло. Т.е. в ячейке а1 только число.
Заморочено, но люди постоянно стирают формулы, которые я устал уже прописывать… Спасибо!

Изменено: Александр Белов07.04.2013 15:34:42

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#2

07.04.2013 14:03:40

Цитата
Александр Белов пишет:
люди постоянно стирают формулы, которые я устал уже прописывать…

защитить лист не пробовали?

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#3

07.04.2013 14:07:39

Цитата
Александр Белов пишет:
есть ячейка а1, мне нужно при вводе в нее число, оно автоматически прибавляло % из ячейки а2

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

 

Александр Белов

Пользователь

Сообщений: 55
Регистрация: 01.01.1970

#4

07.04.2013 15:18:54

Цитата
ikki пишет: защитить лист не пробовали?

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

 

iba2004

Пользователь

Сообщений: 1034
Регистрация: 22.12.2012

Александр Белов,
Здравствуйте!
Макрос Вам подойдёт? Если — «да», то хотелось бы подробнее знать в каких ячейках и на каких листах происходит изменение и где необходимо вывести результат.

Изменено: iba200407.04.2013 15:33:40

 

Да, спасибо! Было бы неплохо. Я просто в них ни чего не знаю. Знаю только что можно записать его а потом воспроизвести. Но нужно нажимать его воспроизвести. Что означает чтобы я старым дамам объяснил как да что. Но учится они не хотят и не желают делать лишние манипуляции. им проще посчитать на калькуляторе и ввести значение вручную. Деназавры и то быстрей работали…
Напишите если можно поподробнее я попробую разобраться. Спасибо!

 

iba2004

Пользователь

Сообщений: 1034
Регистрация: 22.12.2012

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

Изменено: iba200407.04.2013 15:37:49

 

пример дать не могу, файлы на работе. но мне нужно самому разобраться. Т.к. файлов много и они разные по содержанию и по формулам. Идею я впринципе понял, если не сложно напишите свою-возможно она будет более правильной и удобной для моих нужд. Спасибо! ;)

 

Мне поможет если подскажите как сделать следующее:
есть число в ячейке а1=50, в б1=5%. Нужно записать макрос который бы в ячейку а1 вставил =50+50*5/100,
потом он же (макрос) если поставить курсор на а2 делал =значение а2+значение а2*на значение б2/100
Как бы макрос я записываю но когда ставлю на а2 он вписывает =50+50*5/100 а мне нужно значение а2

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

 

Sergei_A

Пользователь

Сообщений: 443
Регистрация: 05.01.2013

#11

07.04.2013 19:40:45

Попробуйте, правый клик по ярлычку листа — Исходный текст. Вставьте туда вот это

Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub
Application.EnableEvents = False
Target = Target + Target * Target.Offset(, 1)
Application.EnableEvents = True
End Sub

Это будет для столбца А:А
В столбце B — установлен процентный формат.

 

iba2004

Пользователь

Сообщений: 1034
Регистрация: 22.12.2012

Александр Белов,
Посмотрите пример. В А1 стоит формула, если в ячейку Е1 Вы вводите какие-либо данные, то вычисление, производимые формулой в А1, превращается в значение. Если я правильно понял, то Вам это нужно?

Прикрепленные файлы

  • Книга1.xls (31.5 КБ)

Изменено: iba200407.04.2013 20:40:24

 

iba2004,
не понял… у меня не сработало. Но мне нужно вводить в а1 и оно прибавляло автоматически процент с ячейки б1
И в таком же порядке а2 — б2 и т.д.
Спасибо за ответ.

 

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

Прикрепленные файлы

  • Книга2.xls (15.5 КБ)

 

iba2004

Пользователь

Сообщений: 1034
Регистрация: 22.12.2012

Александр Белов
Посмотрите то, что Sergei_A для Вас сделал. М.б. это то, что Вам нужно?

 

iba2004,
Я посмотрел, но у меня не получилось. Т.е. получилось но например при вводе 100 в а1 а в б1 20 должно получится 120, а получается 2100. Чтото не то… Да и в кодах я ни чего не смыслю. Я знаю как записать макрос, а вот как его програмировать для меня сверхбезпридельно…(((

Изменено: Александр Белов07.04.2013 20:54:43

 

Sergei_A

Пользователь

Сообщений: 443
Регистрация: 05.01.2013

Александр Белов, Вы не внимательно прочитали мой пост. Ниже кода есть два предложения на человеческом языке. Прочитайте последнее.

 

Sergei_A

Пользователь

Сообщений: 443
Регистрация: 05.01.2013

Если Вы против форматов, то вот лекарство.

Target = Target + Target * Target.Offset(, 1)/100

 

Подскажите, возможно написать Range(«A:A»), а например А1:А10, А15:А20. Т.е. чтобы только на эти ячейки работала формула??

 

Sergei_A

Пользователь

Сообщений: 443
Регистрация: 05.01.2013

 

Александр Белов

Пользователь

Сообщений: 55
Регистрация: 01.01.1970

#21

07.04.2013 23:22:45

Sergei_A, Спасибо ;)

Изменено: Александр Белов07.04.2013 23:30:05

Понравилась статья? Поделить с друзьями:
  • Как прикреплять файлы в excel
  • Как прикреплять ссылку в word
  • Как прикрепить ячейку к ячейке в excel
  • Как прикрепить ячейки в excel
  • Как прикрепить шапку в excel