Как установить значение ячейки в Excel

Обновлено: 21.11.2024

При работе с электронными таблицами необходимо знать об относительных и абсолютных ссылках на ячейки.

Вот проблема: когда вы КОПИРУЕТЕ ФОРМУЛУ, содержащую ссылки на ячейки, что происходит со ссылками на ячейки?

Обычно ССЫЛКИ НА КЛЕТКИ ИЗМЕНЯЮТСЯ! Если скопировать формулу на 2 строки вправо, то ссылки на ячейки в формуле сместятся на 2 ячейки вправо. Если скопировать формулу на 3 строки вниз и на 1 строку влево, то ссылки на ячейки в формуле сместятся на 3 строки вниз и на 1 строку влево. Они называются относительными ссылками на ячейки, поскольку они изменяются относительно того места, куда вы копируете формулу.

Если вы не хотите, чтобы ссылки на ячейки менялись при копировании формулы, сделайте эти ссылки на ячейки абсолютными ссылками на ячейки. Поместите «$» перед буквой столбца, если вы хотите, чтобы она всегда оставалась неизменной. Поместите «$» перед номером строки, если вы хотите, чтобы он всегда оставался неизменным. Например, «$C$3» относится к ячейке C3, а «$C$3» будет работать точно так же, как «C3», если вы скопируете формулу. Примечание: при вводе формул вы можете использовать клавишу F4 сразу после ввода ссылки на ячейку для переключения между различными относительными/абсолютными версиями этого адреса ячейки.

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

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

Относительные и абсолютные ссылки на ячейки

Карин Стилл

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

Относительные ссылки на ячейки

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

=СУММ(B5:B8), как показано ниже, изменяется на =СУММ(C5:C8) при копировании в следующую ячейку.

Абсолютные ссылки на ячейки

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

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

Более сложный пример:

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

Проверьте формулу в ячейке E4. Сделав ссылку на первую ячейку $C4, вы предотвратите изменение столбца при копировании, но позволите строке измениться при копировании вниз, чтобы приспособиться к снижению цен на различные товары. Сделав ссылку на последнюю ячейку A$12, вы предотвратите изменение номера строки при копировании вниз, но позволите столбцу измениться и отразить скидку B при копировании. Смущенный? Посмотрите на рисунок ниже и результаты ячеек.

Теперь вы можете подумать, а почему бы просто не использовать 10% и 15% в реальных формулах? Разве это не было бы проще? Да, если вы уверены, что процент скидки никогда не изменится, что крайне маловероятно. Скорее всего, в конечном итоге эти проценты необходимо будет скорректировать. Ссылаясь на ячейки, содержащие 10% и 15%, а не на фактические числа, когда процент изменяется, все, что вам нужно сделать, это изменить процент один раз в ячейке A12 и/или B12 вместо того, чтобы перестраивать все ваши формулы. Excel автоматически обновит цены со скидками, чтобы отразить изменение процента скидки.

Краткий обзор использования абсолютных ссылок на ячейки:

$A1 Разрешает изменение ссылки на строку, но не ссылка на столбец.
A$1 Разрешает изменять ссылку на столбец, но не на строку.
$A$1 Не позволяет изменять ни столбец, ни ссылку на строку.

Существует ярлык для размещения абсолютных ссылок на ячейки в ваших формулах!

При вводе формулы после ввода ссылки на ячейку нажмите клавишу F4. Excel автоматически делает ссылку на ячейку абсолютной! Продолжая нажимать F4, Excel будет циклически перебирать все возможности абсолютной ссылки. Например, в первой формуле абсолютной ссылки на ячейку в этом руководстве, =B4*$B$10, я мог бы ввести =B4*B10, а затем нажать клавишу F4, чтобы изменить B10 на $B$10.Продолжая нажимать F4, вы получите 10 B$, затем B10 и, наконец, B10. Нажатие F4 изменяет только ссылку на ячейку непосредственно слева от точки вставки.

Я надеюсь, что этот учебник сделал эти типы ссылок на ячейки «абсолютно» понятными!

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

В одной или нескольких формулах вы можете использовать ссылку на ячейку для ссылки на:

Данные из одной или нескольких смежных ячеек на листе.

Данные, содержащиеся в разных областях рабочего листа.

Данные на других листах в той же книге.

Эта формула:

И возвращает:

Значение в ячейке C2.

Ячейки от A1 до F4

Значения во всех ячейках, но вы должны нажать Ctrl+Shift+Enter после ввода формулы.

Примечание. Эта функция не работает в Excel для Интернета.

Ячейки с именами "Активы и обязательства"

Значение в ячейке с именем "Обязательство" вычитается из значения в ячейке с именем "Актив".

Диапазоны ячеек с именами Week1 и Week2

Сумма значений диапазонов ячеек с именами Week1 и Week 2 в виде формулы массива.

Ячейка B2 на Листе2

Значение в ячейке B2 на Листе2.

Нажмите на ячейку, в которую хотите ввести формулу.

В строке формул введите = (знак равенства).

Выполните одно из следующих действий:

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

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

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

Нажмите F3, выберите имя в поле "Вставить имя" и нажмите "ОК".

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

Выполните одно из следующих действий:

Если вы создаете ссылку в одной ячейке, нажмите Enter.

Если вы создаете ссылку в формуле массива (например, A1:G4), нажмите Ctrl+Shift+Enter.

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

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

Вы можете ссылаться на ячейки, которые находятся на других листах в той же книге, добавляя имя рабочего листа, а затем восклицательный знак (!) в начале ссылки на ячейку. В следующем примере функция листа с именем СРЗНАЧ вычисляет среднее значение для диапазона B1:B10 на листе с именем Маркетинг в той же книге.

<р>1. Относится к рабочему листу под названием "Маркетинг"

<р>2. Относится к диапазону ячеек от B1 до B10 включительно

<р>3. Отделяет ссылку на рабочий лист от ссылки на диапазон ячеек

Нажмите на ячейку, в которую хотите ввести формулу.

В строке формул введите = (знак равенства) и нужную формулу.

Перейдите на вкладку листа, на который нужно сослаться.

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

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

Кроме того, вы можете скопировать и вставить ссылку на ячейку, а затем использовать команду «Связать ячейки», чтобы создать ссылку на ячейку. Вы можете использовать эту команду для:

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

Упростите создание ссылок на ячейки между листами и книгами. Команда «Связать ячейки» автоматически вставляет правильный синтаксис.

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

Нажмите Ctrl+C или перейдите на вкладку "Главная" и в группе "Буфер обмена" нажмите "Копировать" .

Нажмите Ctrl+V или перейдите на вкладку "Главная", в группе "Буфер обмена" нажмите "Вставить" .

По умолчанию кнопка "Параметры вставки" появляется при вставке скопированных данных.

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

Выполните одно из следующих действий:

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

Чтобы включить в ссылку больше или меньше ячеек, перетащите угол границы.

В строке формул выберите ссылку в формуле, а затем введите новую ссылку.

Нажмите F3, выберите имя в поле "Вставить имя" и нажмите "ОК".

Нажмите клавишу ВВОД или, чтобы ввести формулу массива, нажмите клавиши CTRL+SHIFT+ВВОД.

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

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

Выполните одно из следующих действий:

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

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

На вкладке "Формулы" в группе "Определенные имена" щелкните стрелку рядом с пунктом "Определить имя" и выберите "Применить имена".

В поле "Применить имена" выберите одно или несколько имен, а затем нажмите "ОК".

Выберите ячейку, содержащую формулу.

В строке формул выберите ссылку, которую нужно изменить.

Нажмите F4 для переключения между типами ссылок.

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

Нажмите на ячейку, в которую хотите ввести формулу.

В строке формул введите = (знак равенства).

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

Выполните одно из следующих действий:

Если вы создаете ссылку в одной ячейке, нажмите Enter.

Если вы создаете ссылку в формуле массива (например, A1:G4), нажмите Ctrl+Shift+Enter.

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

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

Вы можете ссылаться на ячейки, которые находятся на других листах в той же книге, добавляя имя рабочего листа, а затем восклицательный знак (!) в начале ссылки на ячейку. В следующем примере функция листа с именем СРЗНАЧ вычисляет среднее значение для диапазона B1:B10 на листе с именем Маркетинг в той же книге.

<р>1. Относится к рабочему листу под названием "Маркетинг"

<р>2. Относится к диапазону ячеек от B1 до B10 включительно

<р>3. Отделяет ссылку на рабочий лист от ссылки на диапазон ячеек

Нажмите на ячейку, в которую хотите ввести формулу.

В строке формул введите = (знак равенства) и нужную формулу.

Перейдите на вкладку листа, на который нужно сослаться.

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

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

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

Выполните одно из следующих действий:

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

Чтобы включить в ссылку больше или меньше ячеек, перетащите угол границы.

В строке формул выберите ссылку в формуле, а затем введите новую ссылку.

Нажмите клавишу ВВОД или, чтобы ввести формулу массива, нажмите клавиши CTRL+SHIFT+ВВОД.

Примечание. Если у вас установлена ​​текущая версия Microsoft 365, вы можете просто ввести формулу в верхнюю левую ячейку выходного диапазона, а затем нажать клавишу ВВОД, чтобы подтвердить формулу как формулу динамического массива. В противном случае формулу необходимо ввести как устаревшую формулу массива, сначала выбрав выходной диапазон, введя формулу в верхнюю левую ячейку выходного диапазона, а затем нажав CTRL+SHIFT+ENTER для подтверждения. Excel вставляет фигурные скобки в начале и в конце формулы. Дополнительные сведения о формулах массивов см. в разделе Рекомендации и примеры формул массивов.

Выберите ячейку, содержащую формулу.

В строке формул выберите ссылку, которую нужно изменить.

Нажмите F4 для переключения между типами ссылок.

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

Нужна дополнительная помощь?

Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.

Чтобы установить значение ячейки, вам нужно использовать свойство «Значение», а затем вам нужно определить значение, которое вы хотите установить. Здесь я использовал несколько примеров, чтобы помочь вам понять это.

1. Введите значение в ячейку

Допустим, вам нужно ввести значение «Готово» в ячейку A1. В этом случае код будет выглядеть примерно так:

Как видите, я сначала определил адрес ячейки, куда я хочу добавить значение, а затем свойство значения. В итоге я присвоил значение «Готово» с помощью знака равенства «=», заключенного в двойные кавычки.

Вы также можете использовать свойство "Ячейки", как в следующем коде.

Приведенный выше код также относится к ячейке A1.

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

Но рекомендуется использовать свойство value для ввода значения в ячейку.

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

Вы также можете использовать DATE и NOW (функции VBA), чтобы ввести дату или отметку времени в ячейку с помощью кода VBA.

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

2. Использование поля ввода

Если вы хотите, чтобы пользователь указал значение для ввода в ячейку, вы можете использовать поле ввода. Допустим, вы хотите ввести значение в ячейку A1, код будет выглядеть так:

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

3. Из другой ячейки

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

Вы также можете ссылаться на ячейку B1 без использования свойства value.

4. Установить значение во всем диапазоне

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

В первой строке кода у вас есть весь диапазон от ячейки A1 до A10, а во второй строке есть две ячейки B1 и B10.

Получить значение ячейки

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

1. Получить значение из ActiveCell

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

В приведенном выше коде вы использовали свойство value с активной ячейкой, а затем присвоили это значение ячейке A1.

2. Назначить переменной

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

Теперь в приведенном выше коде у вас есть переменная «i», которая имеет дату в качестве типа данных. Во второй строке кода переменной присваивается значение из ячейки A1.

3. Показать в MsgBox

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

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

Изменить значение ячейки

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

1. Добавить номер к существующему номеру

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

Приведенный выше код присваивает значение ячейке A1, беря значение из самой ячейки A1 и добавляя к нему единицу. Но вы также можете использовать VBA IF THEN ELSE, чтобы написать условие для изменения только тогда, когда в ячейке есть число.

2. Удалить первый символ из ячейки

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

Как изменить значения в диапазоне ячеек в Excel?

Предположим, вам нужно добавить или вычесть 35 долларов США к цене каждого продукта в Excel, что вы должны сделать? Мы расскажем о некоторых способах быстрого изменения значений в диапазоне ячеек без использования формулы.

  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и другие объекты в избранное и быстро используйте их повторно в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты объединения: несколько книг и листов в одну; Объединение нескольких ячеек/строк/столбцов без потери данных; Объединить повторяющиеся строки и суммировать.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Одна рабочая книга для нескольких файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить, пропуская скрытые/отфильтрованные строки; Подсчет и сумма по цвету фона; Массовая рассылка персонализированных электронных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировка по неделям, дням, частоте и т. д.; Фильтр по полужирному шрифту, формулам, комментариям.
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Изменить значения в диапазоне ячеек с помощью команды "Специальная вставка"

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!

В этом примере мы покажем, как добавить 35 долларов США к цене каждого продукта без использования формулы, выполнив следующие шаги:

<р>1. Коснитесь числа 35 в любой пустой ячейке и скопируйте его.

<р>2. Выберите диапазон, значения которого вы хотите изменить, и щелкните правой кнопкой мыши, а затем выберите в меню «Специальная вставка…». Смотрите скриншот:

<р>3. Выберите параметр «Все» в разделе «Вставить» и нажмите «Добавить параметр» в разделе «Операция» в диалоговом окне «Специальная вставка». Смотрите скриншот:

<р>4. Нажмите OK, и все значения диапазона будут добавлены 35.

С помощью команды «Специальная вставка» вы можете изменять значения в диапазоне с помощью операций «Сложение», «Вычитание», «Умножение» и «Деление», чтобы изменить значения в диапазоне без использования формулы. Но если вы хотите применить округление, возведение в степень, использование пользовательского выражения или операции функции для изменения значений в диапазоне, команда «Специальная вставка» вам не поможет. Есть ли быстрый способ легко изменить значения в диапазоне? Что ж, Kutools for Excel's Operation Tools - это инструмент, который вы должны попробовать.

Быстрое изменение значений в диапазоне ячеек с помощью Kutools for Excel

Если у вас установлен Kutools for Excel, вы можете быстро изменить значения в ячейках с помощью инструментов Operation Tools.

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней.Получить сейчас

Пожалуйста, примените эту утилиту, нажав Kutools > Дополнительно > Инструменты работы, см. снимок экрана:

Шаг 1. Выберите диапазон, с которым хотите работать.

Шаг 2. Нажмите Kutools > Еще > Инструменты работы, появится всплывающее диалоговое окно.

Шаг 3. Выберите операцию, которую хотите выполнить, и введите нужное значение в поле, вы увидите результат в левом окне предварительного просмотра. Смотрите скриншот:

Шаг 4. Нажмите «ОК» или «Применить», чтобы изменить значения в диапазоне. Смотрите скриншот:

Примечание:

<р>1. Если вы хотите отобразить формулу в строке формул, установите флажок «Создать формулу» в диалоговом окне «Инструменты операций».

<р>2. Если вы хотите пропустить ячейки формулы в вашем диапазоне, установите флажок Пропускать ячейки формулы в диалоговом окне Инструменты операции.

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

Дополнительную информацию об инструментах операций см. в описании функций инструментов операций.

Читайте также: