Как найти ссылку на ячейку в Excel

Обновлено: 03.07.2024

При использовании формул поиска в Excel (таких как ВПР, ВПР или ИНДЕКС/ПОИСКПОЗ) цель состоит в том, чтобы найти совпадающее значение и получить это значение (или соответствующее значение в той же строке/столбце) в качестве результата.

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

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

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

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

Это руководство охватывает:

Поиск и возврат адреса ячейки с помощью функции ADDRESS

Функция АДРЕС в Excel предназначена именно для этого.

Он берет строку и номер столбца и дает вам адрес этой конкретной ячейки.

Ниже приведен синтаксис функции АДРЕС:

  • номер_строки: номер строки ячейки, для которой требуется адрес ячейки.
  • column_num: номер столбца ячейки, для которой вы хотите получить адрес
  • [abs_num]: необязательный аргумент, в котором можно указать, будет ли ссылка на ячейку абсолютной, относительной или смешанной.
  • [a1]: необязательный аргумент, в котором можно указать, хотите ли вы использовать ссылку в стиле R1C1 или стиле A1.
  • [sheet_text]: необязательный аргумент, в котором вы можете указать, хотите ли вы добавить имя листа вместе с адресом ячейки или нет.

Теперь давайте рассмотрим пример и посмотрим, как это работает.

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

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

Ниже приведена формула, которая это сделает:

Формула адреса

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

А поскольку отдел находится в столбце C, я использовал 3 в качестве второго аргумента.

Эта формула прекрасно работает, но у нее есть один недостаток: она не будет работать, если вы добавите строку над набором данных или столбец слева от набора данных.

Это связано с тем, что когда я указываю второму аргументу (номер столбца) значение 3, оно жестко закодировано и не изменится.

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

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

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

Поиск и возврат адреса ячейки с помощью функции CELL

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

Она называется функцией ЯЧЕЙКА (и может дать гораздо больше информации о ячейке, чем функция АДРЕС).

Ниже приведен синтаксис функции ЯЧЕЙКА:

  • info_type: информация о нужной ячейке. Это может быть адрес, номер столбца, имя файла и т. д.
  • [ссылка]: необязательный аргумент, в котором вы можете указать ссылку на ячейку, для которой вам нужна информация о ячейке.

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

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

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

Ниже приведена формула, которая это сделает:

Формула CELL для возврата адреса ячейки вместо значения

Приведенная выше формула довольно проста.

Я использовал формулу ИНДЕКС в качестве второго аргумента, чтобы получить отдел для идентификатора сотрудника KR256.

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

Теперь вот секрет того, почему это работает: формула ИНДЕКС возвращает искомое значение, когда вы даете ей все необходимые аргументы. Но в то же время он также вернет ссылку на результирующую ячейку.

В нашем примере формула ИНДЕКС возвращает "Продажи" в качестве результирующего значения, но в то же время вы также можете использовать ее для получения ссылки на ячейку этого значения вместо самого значения.

Обычно, когда вы вводите формулу ИНДЕКС в ячейку, она возвращает значение, потому что это то, что от нее ожидается. Но в случаях, когда требуется ссылка на ячейку, формула ИНДЕКС даст вам ссылку на ячейку.

В этом примере это именно то, что он делает.

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

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

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




< /p>



< /p>

Как узнать, есть ли ссылка на ячейку в другой ячейке Excel?

Как узнать, упоминается ли ячейка в каких-либо формулах или нет? На самом деле в Excel есть встроенная функция под названием «Отслеживание зависимостей», которая может помочь вам легко узнать, есть ли ссылка на ячейку в какой-либо формуле или нет.

Узнать, есть ли ссылка на ячейку в Excel


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

Включить функцию трассировки зависимостей в Excel очень просто. Сделайте следующее.

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

<р>2. Затем нажмите «Формулы» > «Отслеживание зависимостей». Смотрите скриншот:


<р>3. После активации функции Trace Dependents на листе отображаются стрелки.

Как показано на снимке экрана ниже, эти две стрелки указывают на то, что на активную ячейку A2 ссылаются две формулы, расположенные в ячейке B2 и ячейке B5.


Примечания:

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


<р>2. Стрелки можно удалить, нажав Формулы > Удалить стрелки > Удалить зависимые стрелки.

Формула Excel: получить адрес результата поиска

Чтобы получить адрес результата поиска, полученного с помощью функции ИНДЕКС, вы можете использовать функцию ЯЧЕЙКА. В показанном примере формула в ячейке G8 выглядит следующим образом:

Который возвращает адрес $C$8, адрес ячейки, возвращенный ИНДЕКСОМ.

Однако, хотя результат отображается на листе как 60, функция ИНДЕКС фактически возвращает ссылку на ячейку C8. Как и любой другой справочник, Excel показывает значение в ячейке.

Помещая ИНДЕКС в функцию ЯЧЕЙКА, мы можем заставить Excel показывать нам адрес ячейки, возвращаемый функцией ИНДЕКС. После того как ИНДЕКС возвращает ссылку, формула разрешается следующим образом:

и функция CELL возвращает абсолютный адрес $C$8 в качестве конечного результата.

Формула Excel: ИНДЕКС и ПОИСКПОЗ с учетом регистра

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

Функция ИНДЕКС Excel

Функция ИНДЕКС Excel возвращает значение в заданном месте в диапазоне или массиве. Вы можете использовать ИНДЕКС для получения отдельных значений или целых строк и столбцов. Функция ПОИСКПОЗ часто используется вместе с ИНДЕКС для предоставления строки и столбца.

Excel MATCH функция

ПОИСКПОЗ — это функция Excel, используемая для поиска положения искомого значения в строке, столбце или таблице. ПОИСКПОЗ поддерживает приблизительное и точное совпадение, а также подстановочные знаки (* ?) для частичного совпадения. Часто ПОИСКПОЗ сочетается.

Функция Excel CELL

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


В этом видео мы рассмотрим, как настроить ИНДЕКС для получения значения по строке и столбцу. Это первая половина уравнения ИНДЕКС/ПОИСКПОЗ.


Обучение формулам Excel

Формулы — это ключ к выполнению задач в Excel. В этом ускоренном обучении вы научитесь использовать формулы для работы с текстом, работы с датами и временем, поиска значений с помощью ВПР и ИНДЕКС и ПОИСКПОЗ, подсчета и суммирования с использованием критериев, динамического ранжирования значений и создания динамических диапазонов. Вы также узнаете, как устранять неполадки, отслеживать ошибки и устранять проблемы. Мгновенный доступ. Подробности здесь.

Загрузить более 100 важных функций Excel

Получите более 100 функций Excel, которые вы должны знать, в одном удобном PDF-файле.

Темы

Ключевые функции


Здравствуйте! Меня зовут Дэйв Брунс. Я управляю компанией Exceljet вместе со своей женой Лизой. Наша цель — помочь вам быстрее работать в Excel. Мы создаем короткие видеоролики и наглядные примеры формул, функций, сводных таблиц, условного форматирования и диаграмм. Подробнее.

Функция АДРЕС Excel

Функция АДРЕС Excel возвращает адрес ячейки на основе заданного номера строки и столбца. Например, =АДРЕС(1,1) возвращает $A$1. АДРЕС может возвращать адрес в относительном, смешанном или абсолютном формате и может использоваться для создания ссылки на ячейку внутри формулы.

  • номер_строки – номер строки, который будет использоваться в адресе ячейки.
  • col_num — номер столбца, который будет использоваться в адресе ячейки.
  • abs_num – [необязательно] Тип адреса (т. е. абсолютный, относительный). По умолчанию абсолютное значение.
  • a1 – [необязательно] Эталонный стиль, A1 и R1C1. По умолчанию используется стиль A1.
  • лист – [необязательно] имя используемого рабочего листа. По умолчанию используется текущий лист.

Функция АДРЕС возвращает адрес ячейки на основе заданного номера строки и столбца. Например, =АДРЕС(1,1) возвращает $A$1. ADDRESS может возвращать относительную, смешанную или абсолютную ссылку и может использоваться для создания ссылки на ячейку внутри формулы. Важно понимать, что ADDRESS возвращает ссылку в виде текстового значения. Если вы хотите использовать этот текст внутри ссылки на формулу, вам нужно будет привести текст к правильной ссылке с помощью функции ДВССЫЛ. Если вы хотите указать номер строки и столбца и получить обратно значение по этому адресу, используйте функцию ИНДЕКС.

Функция АДРЕС принимает пять аргументов: строка, столбец, abs_num, a1 и лист_текст. Строка и столбец являются обязательными, другие аргументы необязательны. Аргумент abs_num определяет, является ли возвращаемый адрес относительным, смешанным или абсолютным, со значением по умолчанию 1 для абсолютного. Аргумент a1 — это логическое значение, которое переключает ссылки на стили A1 и R1C1 со значением по умолчанию TRUE для ссылок на стили A1.Наконец, аргумент sheet_text предназначен для хранения имени листа, которое будет добавлено к адресу.

Параметры АБС

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

< tr>

Примеры

Используйте ADDRESS, чтобы создать адрес из заданного номера строки и столбца. Например:

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

abs_num Результат
1 (или опущен) Абсолютный ($A$1)
2 Абсолютная строка, относительный столбец (A$1)
3 Относительная строка, абсолютный столбец ($A1)
4 Относительная (A1)