В excel вместо формулы ссылка на ячейку

Обновлено: 16.05.2024

Команда преобразует ссылки на ячейки в формуле на значения ячеек, на которые ведут эти ссылки. К примеру на листе есть формула: = A1 * A14 +(5+ C13 )* C14 / B11
И необходимо понять какие значения скрываются за ссылками на ячейки. Т.е. из приведенной выше формулы надо сделать что-то вроде: = 10 * 5,2 +(5+ 5 )* 10 / 7,8

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

Диапазон с формулами( Лист1!$B$3:$D$16 ) - указывается диапазон, формулы из которого необходимо преобразовать.
Метод вывода:

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

Выводить значения с точностью как на экране - если установлен, то значения ссылок выводятся так же, как они отображаются в ячейках. К примеру, если в ячейке A14 отображается значение "5,2" это не всегда означает, что само значение ячейки так же " 5,2 ". Если к ячейке применен формат Числовой с количеством знаков после запятой 1, а в ячейке значится "5,159", то это значение тоже будет отображаться как "5,2". Это следует учитывать, применяя данную команду. Если флажок для данной опции не установлен, то в преобразованной формуле будут использованы реальные значения ячеек, несмотря на примененные к ним числовые форматы.

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

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

Не выводить [ссылок на другие ячейки нет] - Если установлен, то для ячеек, не содержащих ссылок, будет возвращено значение пусто, а не текст [ссылок на другие ячейки нет]. Пригодится в случае, если применяется метод Заменить ссылки на их значения прямо в формуле, т.к. в этом случае лишний текст может привести к ошибке расчетов формулы.

Не заменять именованные диапазоны на значения - Если установлен, то ссылки на именованные диапазоны внутри формулы не будут заменяться значениями, а имена останутся "как есть". Может пригодится, если именованные диапазоны были созданы специально для удобства разбора формулы. В этом случае замена их на значения может только запутать.

Если в какой-либо из ячеек не будет ссылок на другие ячейки, а просто текстовая формула, то как результат отобразится сама формула. Если при этом пункт Не выводить [ссылок на другие ячейки нет] не отмечен, то за формулой так же будет дописан текст: "[ссылок на другие ячейки нет]".
Если в формуле применяются функции (ВПР, СЧЁТЕСЛИ, МИН, МАКС и т.д.), то их имена будут отображены без искажений (=СУММ(5,2;7,8)+ЦЕЛОЕ(5/11))
Если присутствуют ссылки на ячейки из других листов или книг, то они отображаются как и все остальные - просто значениями. Если в формуле есть ссылка на другую книгу, которая в настоящий момент закрыта - то сам путь к книге будет оставлен без изменений, а имя книги, листа и адрес ячеек будут заменены на [значение недоступно]. Если при этом установлен флажок Не выводить [значение недоступно], то ссылка пропускается и ничем не заменяется.
Если в формулах встречаются ссылки на массивы ячеек (A14:B16) — будут отображены все значения непустых ячеек массива (как и положено массиву в фигурных скобках: . Для русской локализации двоеточием разделяются строки, а точкой-с-запятой - столбцы).

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

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

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

данные из разных областей листа;

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

Объект ссылки

Возвращаемое значение

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

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

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

Ячейки с именами «Актив» и «Пассив»

Разность значений в ячейках «Актив» и «Пассив»

Диапазоны ячеек «Неделя1» и «Неделя2»

Сумма значений в диапазонах ячеек «Неделя1» и «Неделя2» как формула массива

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

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

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

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

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

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

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

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

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

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

Выполните одно из указанных ниже действий.

Если требуется создать ссылку в отдельной ячейке, нажмите клавишу ВВОД.

Если требуется создать ссылку в формула массива (например A1:G4), нажмите сочетание клавиш CTRL+SHIFT+ВВОД.

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

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

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

1. Ссылка на лист «Маркетинг».

2. Ссылка на диапазон ячеек с B1 по B10 включительно.

3. Ссылка на лист, отделенная от ссылки на диапазон значений.

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

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

Щелкните ярлычок листа, на который нужно сослаться.

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

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

Создание ссылки на ячейку с помощью команды «Ссылки на ячейки»

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

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

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

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

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

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

Выноска 4

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

Изменение ссылки на ячейку на другую ссылку на ячейку

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

Выполните одно из указанных ниже действий.

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

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

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

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

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

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

Изменение ссылки на ячейку на именованный диапазон

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

Выполните одно из указанных ниже действий.

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

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

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

Группа "Определенные имена" на вкладке "Формулы"

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

Изменение типа ссылки: относительная, абсолютная, смешанная

Выделите ячейку с формулой.

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

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

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

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

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

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

Выполните одно из указанных ниже действий.

Если требуется создать ссылку в отдельной ячейке, нажмите клавишу ВВОД.

Если требуется создать ссылку в формула массива (например A1:G4), нажмите сочетание клавиш CTRL+SHIFT+ВВОД.

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

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

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

1. Ссылка на лист «Маркетинг».

2. Ссылка на диапазон ячеек с B1 по B10 включительно.

3. Ссылка на лист, отделенная от ссылки на диапазон значений.

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

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

Щелкните ярлычок листа, на который нужно сослаться.

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

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

Изменение ссылки на ячейку на другую ссылку на ячейку

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

Выполните одно из указанных ниже действий.

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

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

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

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

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

Изменение типа ссылки: относительная, абсолютная, смешанная

Выделите ячейку с формулой.

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

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Попробую в двух словах описать суть статьи: предположим на листе есть формула: = A1 * A14 +(5+ C13 )* C14 / B11
В принципе все понятно и наглядно. Но иногда требуется понять, что за значения скрываются за ссылками на ячейки. Т.е. из приведенной выше формулы надо сделать: =10*5,2+(5+5)*10 /7,8

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

  • скачать файл, приложенный к статье
  • ознакомиться со статьей Что такое макрос и где его искать?, если еще не знакомы с макросами
  • при необходимости коды из файла перенести в свой файл(перейти к просмотру кодов можно, нажав в файле кнопку "Посмотреть код")

Как это работает:

  • выделяем ячейки с формулами, которые необходимо "показать";
  • нажимаем кнопку "Показать значения формулы в выделенных ячейках";
  • появится запрос

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

Если в какой-либо из ячеек не будет ссылок на другие ячейки, а просто текстовая формула, то как результат отобразится сама формула и за ней текст: "[ссылок на другие ячейки нет]"
Если в формуле применяются функции( ВПР , СЧЁТЕСЛИ , МИН , МАКС и т.д.), то их имена будут отображены без искажений(как во вложенном примере =СУММ(5,2;7,8)+ЦЕЛОЕ(5/11) )
Если присутствуют ссылки на ячейки из других листов или книг, то они отображаются как и все остальные - просто значениями.
Если в формулах встречаются ссылки на массивы ячеек (A14:B16) - будут отображены все значения непустых ячеек массива(как и положено массиву в фигурных скобках: , двоеточием разделяются строки, а точкой-с-запятой - столбцы).
В ближайшее время планирую сделать некую настройку данного кода, чтобы можно было рядом со значениями отображать названия листов и книг, с которых получены эти значения. Пока размышляю насколько это может быть полезно и нужно и как наиболее удобочитаемо это отображать.

Если вы работаете в Excel не второй день, то, наверняка уже встречали или использовали в формулах и функциях Excel ссылки со знаком доллара, например $D$2 или F$3 и т.п. Давайте уже, наконец, разберемся что именно они означают, как работают и где могут пригодиться в ваших файлах.

Относительные ссылки

Это обычные ссылки в виде буква столбца-номер строки ( А1, С5, т.е. "морской бой"), встречающиеся в большинстве файлов Excel. Их особенность в том, что они смещаются при копировании формул. Т.е. C5, например, превращается в С6, С7 и т.д. при копировании вниз или в D5, E5 и т.д. при копировании вправо и т.д. В большинстве случаев это нормально и не создает проблем:

formulas-links-types1.jpg

Смешанные ссылки

Иногда тот факт, что ссылка в формуле при копировании "сползает" относительно исходной ячейки - бывает нежелательным. Тогда для закрепления ссылки используется знак доллара ($), позволяющий зафиксировать то, перед чем он стоит. Таким образом, например, ссылка $C5 не будет изменяться по столбцам (т.е. С никогда не превратится в D, E или F), но может смещаться по строкам (т.е. может сдвинуться на $C6, $C7 и т.д.). Аналогично, C$5 - не будет смещаться по строкам, но может "гулять" по столбцам. Такие ссылки называют смешанными:

formulas-links-types2.jpg

Абсолютные ссылки

Ну, а если к ссылке дописать оба доллара сразу ($C$5) - она превратится в абсолютную и не будет меняться никак при любом копировании, т.е. долларами фиксируются намертво и строка и столбец:

formulas-links-types3.jpg

Самый простой и быстрый способ превратить относительную ссылку в абсолютную или смешанную - это выделить ее в формуле и несколько раз нажать на клавишу F4. Эта клавиша гоняет по кругу все четыре возможных варианта закрепления ссылки на ячейку: C5 → $C$5$C5 → C$5 и все сначала.

Все просто и понятно. Но есть одно "но".

Предположим, мы хотим сделать абсолютную ссылку на ячейку С5. Такую, чтобы она ВСЕГДА ссылалась на С5 вне зависимости от любых дальнейших действий пользователя. Выясняется забавная вещь - даже если сделать ссылку абсолютной (т.е. $C$5), то она все равно меняется в некоторых ситуациях. Например: Если удалить третью и четвертую строки, то она изменится на $C$3. Если вставить столбец левее С, то она изменится на D. Если вырезать ячейку С5 и вставить в F7, то она изменится на F7 и так далее. А если мне нужна действительно жесткая ссылка, которая всегда будет ссылаться на С5 и ни на что другое ни при каких обстоятельствах или действиях пользователя?

Действительно абсолютные ссылки

Решение заключается в использовании функции ДВССЫЛ (INDIRECT) , которая формирует ссылку на ячейку из текстовой строки.

formulas-links-types4.jpg

Если ввести в ячейку формулу:

то она всегда будет указывать на ячейку с адресом C5 вне зависимости от любых дальнейших действий пользователя, вставки или удаления строк и т.д. Единственная небольшая сложность состоит в том, что если целевая ячейка пустая, то ДВССЫЛ выводит 0, что не всегда удобно. Однако, это можно легко обойти, используя чуть более сложную конструкцию с проверкой через функцию ЕПУСТО:

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