Как сделать постоянную ссылку на ячейку в excel
Перейти к содержимому

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

  • автор:

покупка

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

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

Сохраняйте постоянную ссылку на ячейку формулы с помощью клавиши F4

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

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

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

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

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

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

Здесь очень рекомендую Kutools for Excel‘s Преобразовать ссылки утилита. Эта функция помогает легко преобразовать все ссылки на формулы в большом количестве в выбранном диапазоне или нескольких диапазонах в конкретный тип ссылки на формулу. Например, преобразовать относительное в абсолютное, абсолютное в относительное и т. Д.
Скачать Kutools for Excel Сейчас! ( 30 -дневная бесплатная трасса)

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

1. После установки Kutools for Excel, Пожалуйста, нажмите Кутулс > Больше > Преобразовать ссылки для активации Преобразование ссылок на формулы функцию.

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

  • Выберите диапазон или несколько диапазонов (удерживайте Ctrl клавиша для выбора нескольких диапазонов один за другим) вы хотите сделать ссылки постоянными;
  • Выберите К абсолютному вариант;
  • Нажмите OK кнопку.

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

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

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

Подскажите, пожалуйста, можно ли сделать постоянную ссылку на ячейку запроса Power Query на другом листе?
При изменении данных в запросе у меня слетают формулы на обычном листе и пишет например =Share1.1!#ССЫЛКА! вместо =Share1.1!B2.
Share1.1 это и название листа с запросом, также пробовал через диспетчер имен создавать диапазон таблицы и его прописывать в формуле вместо имени листа. не работает, слетают формулы.

Подскажите, пожалуйста, можно ли сделать постоянную ссылку на ячейку запроса Power Query на другом листе?
При изменении данных в запросе у меня слетают формулы на обычном листе и пишет например =Share1.1!#ССЫЛКА! вместо =Share1.1!B2.
Share1.1 это и название листа с запросом, также пробовал через диспетчер имен создавать диапазон таблицы и его прописывать в формуле вместо имени листа. не работает, слетают формулы. Vladimir92

Сообщение отредактировал Vladimir92 — Четверг, 26.05.2022, 16:04

Сообщение Подскажите, пожалуйста, можно ли сделать постоянную ссылку на ячейку запроса Power Query на другом листе?
При изменении данных в запросе у меня слетают формулы на обычном листе и пишет например =Share1.1!#ССЫЛКА! вместо =Share1.1!B2.
Share1.1 это и название листа с запросом, также пробовал через диспетчер имен создавать диапазон таблицы и его прописывать в формуле вместо имени листа. не работает, слетают формулы. Автор — Vladimir92
Дата добавления — 26.05.2022 в 16:00

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

Прошу подсказать, как задать ссылку на переменный номер ячейки.
Задача такая:
На Лист1 — исходные данные.
На Лист2 — формируется бланк отчета.
Каждая строка содержит данные для одного отчета.
На Лист1 всегда в одной и той же ячейке E2 вручную задается № отчета.
Отчет № 1 — формируется из 6-й строки, Отчет № 2 — из 7-й строки, Отчет № 3 — из 8-й и т.д.
В отчет просто вставляются данные ячеек одной строки.

PS Нельзя ли также автоматически сразу после задания номера в ячейке Е2 посылать Лист2 на печать?

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

  • пример.xlsx (10.74 КБ)

Пользователь
Сообщений: 8007 Регистрация: 21.12.2012
12.04.2017 15:30:53

Цитата
На Лист2 — формируется бланк отчета.

А где пример бланка?
Пользователь
Сообщений: 9 Регистрация: 12.04.2017
12.04.2017 15:41:06

Ок, Пример бланка такой
=Лист1!A6
=Лист1!A7
=Лист1!A8
и т.д.
Только вместо A6, A7, A8. должно стоять А(Е2+5)

В этом и заключается мой вопрос: «Как задать переменный номер ячейки?»

Пользователь
Сообщений: 7650 Регистрация: 15.02.2016
12.04.2017 15:42:39
Прикрепленные файлы

  • СВАТ.xlsx (11.97 КБ)

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

Пользователь
Сообщений: 9 Регистрация: 12.04.2017
12.04.2017 15:50:46

2 Bema
Нет, Вы даете ссылку на постоянную ячейку.
А нужна ссылка на переменную ячейку, где вместо «6»- переменная функция =Е2+5

Чтобы когда Е2=1 ссылка вела на A6
при е2=2 та же ссылка вела на А7
при е2=3 — на А8 и т.д.

Изменено: СВАТ — 12.04.2017 15:52:30
Пользователь
Сообщений: 1028 Регистрация: 08.11.2016
12.04.2017 15:52:54

Не очень понравилась идея с печатью листа 2 при изменении заданной ячейки, добавил отдельную кнопку «Напечатать Лист 2».

Или Вы хотели узнать, как а втором листе вывести нужную строку из первого? (тоже сделано)

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

  • пример.xlsm (23.8 КБ)

Изменено: Wiss — 12.04.2017 15:53:21
Я не волшебник, я только учусь.
Пользователь
Сообщений: 7650 Регистрация: 15.02.2016
12.04.2017 15:54:54
А Вы на Листе1 в ячейке Е2 значения меняли? Что-то происходит?

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

Пользователь
Сообщений: 8007 Регистрация: 21.12.2012
12.04.2017 16:07:04

Цитата
вопрос: «Как задать переменный номер ячейки?»

Пишите макрос на изменение ячейки Е2 .
Копируете нужную строку и переносите ее на лист2,
затем печать
Пользователь
Сообщений: 9 Регистрация: 12.04.2017
12.04.2017 16:23:10

Bema, Прошу прощения, теперь заметил. Спасибо.
Надеюсь, смогу по аналогии состряпать остальное

Wiss, согласен, идея с печатью была лишняя. Это я погорячился.
Пример ваш открываю, инет лагает. Заранее спасибо.

Kuzmich, копипаста не подходит. даже в виде макроса.
На Лист2 данные иначе должны быть раскиданы по ячейкам, не в одну строку.
Если бы мне была нужна только строка, я бы смог печатать их и с первого листа.

Пользователь
Сообщений: 7650 Регистрация: 15.02.2016
12.04.2017 16:26:34

СВАТ, еще такой вариант проверьте.
=ЕСЛИОШИБКА(ДВССЫЛ(«Лист1!A»&Лист1!$E$2+5&»:E»&Лист1!$E$2+5);»»)
В формуле как раз есть то, что Вы хотели

Цитата
СВАТ написал:
переменная функция =Е2+5

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

Пользователь
Сообщений: 14577 Регистрация: 01.01.1970
12.04.2017 16:35:51

Цитата
Чтобы когда Е2=1 ссылка вела на A6
при е2=2 та же ссылка вела на А7
при е2=3 — на А8 и т.д.
=Индекс(Лист1!A:A;E2+5)

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

Пользователь
Сообщений: 9 Регистрация: 12.04.2017
12.04.2017 16:44:18

Bema, Wiss
Оба ваших способа работают. (С учетом исправления Wiss +5)

Просто поразительно, респект! Буду выбирать более короткую формулу )

Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
12.04.2017 16:47:05
Неправильно. Нужно выбирать ЛУЧШЕ работающую )
А это не всегда самая короткая
Пользователь
Сообщений: 9 Регистрация: 12.04.2017
12.04.2017 16:48:58
Wiss, формула =ДВССЫЛ(«Лист1!D»&Лист1!E2+5;ИСТИНА) — уже работает.
Зачем еще оператор ЕСЛИОШИБКА?
Пользователь
Сообщений: 9 Регистрация: 12.04.2017
12.04.2017 17:03:38

Цитата
vikttur написал: Неправильно. Нужно выбирать ЛУЧШЕ работающую )

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

Пользователь
Сообщений: 47199 Регистрация: 15.09.2012
12.04.2017 17:11:13

Цитата
СВАТ написал: безоценочный способ общения — самый бесконфликтный.
Цитата
СВАТ написал: Захотелось пофлудить?

Это ли не оценка?

Не флуд, я Вам даю совет. Между прочим, ценный. И если Вы его не оценили — Ваша проблема.
ДВССЫЛ лучше не применять, если есть замена — функция пересчитывается при любом изменении на листе.

Пользователь
Сообщений: 656 Регистрация: 01.01.1970
12.04.2017 17:18:51

Не производите оценку необходимости данной вам подсказки а просто примите во внимание и никаких конфликтов не будет.

Пользователь
Сообщений: 1028 Регистрация: 08.11.2016
12.04.2017 17:46:14

СВАТ, у меня там нет ЕСЛИОШИБКА. Не стал писать так как там ошибка может быть в 2=х случаях:
1. Кривой диапазон;
2. Ошибка в ячейке из которой берутся данные.
В обоих случаях я хотел бы видеть, что у меня вылезла ошибка, а не заменять её каким — то значением.

Я не волшебник, я только учусь.
Пользователь
Сообщений: 7650 Регистрация: 15.02.2016
13.04.2017 08:39:52

Цитата
vikttur написал: ДВССЫЛ лучше не применять

Виктор, если не трудно, не могли бы Вы привести пример, где без ДВССЫЛ не обойтись.

Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл

Пользователь
Сообщений: 9 Регистрация: 12.04.2017
13.04.2017 08:47:00

Цитата
Ігор Гончаренко написал: =Индекс(Лист1!A:A;E2+5)

Не смог добиться, чтобы эта формула у меня заработала как надо

Цитата
vikttur написал: ДВССЫЛ лучше не применять, если есть замена — функция пересчитывается при любом изменении на листе.

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

Цитата
Wiss написал: СВАТ , у меня там нет ЕСЛИОШИБКА.

Понятно, значит, это только для отладки. Ок. Отдельное спасибо за кнопку печати.
Правда, я тут слегка передумал — лучше я буду задавать ячейку с «№ Отчета» не на Лист1, а сразу в бланке на Лист2, соответственно сразу видеть и возможные ошибки и печатать в один клик.

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

Эта формула вводится в ТаблицеВвода в ячейку и считает СУММУ для каждого критерия $A2 из неё, смотря в ПолеПоиска и суммируя из ПоляСуммы — в ТаблицеПоиска

Реальный пример
Изменено: Jack Famous — 12.10.2021 11:20:44

Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄

Пользователь
Сообщений: 2188 Регистрация: 15.01.2016
12.10.2021 11:01:47
Если «копипастить» —> ссылка не съезжает.
Если протягивать мышкой —> съезжает.
Изменено: Бахтиёр — 12.10.2021 12:21:23
Пользователь
Сообщений: 110 Регистрация: 18.10.2021
09.11.2021 16:13:07

Цитата
написал:
Если «копипастить» —> ссылка не съезжает.Если протягивать мышкой —> съезжает.

Самый рабочий вариант. Спасибо.
Пользователь
Сообщений: 3 Регистрация: 30.05.2022
30.05.2022 13:21:43

Цитата
написал:
Есть такой недокументированный вариант ссылки:
=Таблица1[[Расход]:[Расход]]

Добрый день, продолжу тему. Рассчитываю на вашу помощь. При применении данного варианта фиксирования диапазона получается следующий результат вычисления формулы:
Сама формула:
=ЕСЛИ(СВОДНАЯ[@[Дох_Расх]:[Дох_Расх]]=»РАСХОД»;СУММЕСЛИ(РЕЕСТР_РАСХ[@[Номер статьи]:[Номер статьи]];СВОДНАЯ[@[Столбец9]:[Столбец9]];РЕЕСТР_РАСХ[декабрь]);СУММЕСЛИ(РЕЕСТР_ДОХ[@[Номер статьи]:[Номер статьи]];СВОДНАЯ[@[Столбец9]:[Столбец9]];РЕЕСТР_ДОХ[декабрь]))
Результат вычислений прикреплен. Результат вычислений неудовлетворительный)

Формула писалась с целью зафиксировать диапазоны таблицы для протягивания.

Исходная формула выглядела так:
=ЕСЛИ([@[Дох_Расх]]=»РАСХОД»;СУММЕСЛИ(РЕЕСТР_РАСХ[Номер статьи];[@Столбец9];РЕЕСТР_РАСХ[декабрь]);СУММЕСЛИ(РЕЕСТР_ДОХ[Номер статьи];[@Столбец9];РЕЕСТР_ДОХ[декабрь]))
Результат ее вычисления прикреплен (вычисление 2)

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

Получается при корректировке формулы и фиксировании диапазона РЕЕСТР_ДОХ[@[Номер статьи]:[Номер статьи]], результатом вычисления является ДОХОД!$D$18 (рис. результатывыч), а исходная ФОРМУЛА РЕЕСТР_ДОХ[Номер статьи] смотрит весь диапазон ДОХОД!$D$6:$D$160 (рис. вычисление 2), что и влияет в конечном итоге на корректный результат.

Коллеги помогите докопаться до истины.

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

  • Результатвыч.png (21.16 КБ)
  • вычисление 2.png (10.83 КБ)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *