Эксель адрес: Excel адрес ячейки формулой
Содержание
АДРЕС (функция АДРЕС) — Служба поддержки Office
В этой статье описаны синтаксис формулы и использование функции АДРЕС в Microsoft Excel. Чтобы узнать больше о работе с почтовыми адресами и создании почтовых наклеек, см. по ссылкам в разделе См. также.
Описание
Функцию АДРЕС можно использовать для получения адреса ячейки на листе по номерам строки и столбца. Например, функция АДРЕС(2;3) возвращает значение $C$2. Еще один пример: функция АДРЕС(77;300) возвращает значение $KN$77. Чтобы передать функции АДРЕС номера строки и столбца в качестве ее аргументов, можно использовать другие функции (например, функции СТРОКА и СТОЛБЕЦ).
Синтаксис
АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа])
Аргументы функции АДРЕС указаны ниже.
-
Номер_строки Обязательный аргумент. Номер строки, используемый в ссылке на ячейку. -
Номер_столбца Обязательный аргумент. Номер столбца, используемый в ссылке на ячейку. -
Тип_ссылки Необязательный аргумент. Задает тип возвращаемой ссылки.
|
|
---|---|
1 или опущен
|
Абсолютный
|
2
|
Абсолютная строка; относительный столбец
|
3
|
Относительная строка; абсолютный столбец
|
4
|
Относительный
|
-
A1 Необязательный аргумент. Логическое значение, которое определяет тип ссылок: А1 или R1C1. При использовании ссылок типа А1 столбцы обозначаются буквами, а строки — цифрами. При использовании ссылок типа R1C1 и столбцы, и строки обозначаются цифрами. Если аргумент А1 имеет значение ИСТИНА или опущен, то функция АДРЕС возвращает ссылку типа А1; если этот аргумент имеет значение ЛОЖЬ, функция АДРЕС возвращает ссылку типа R1C1.
Примечание: Чтобы изменить тип ссылок, используемый Microsoft Excel, откройте вкладку Файл, а затем нажмите кнопку Параметры и выберите пункт Формулы. В группе Работа с формулами установите или снимите флажок Стиль ссылок R1C1. -
Имя_листа Необязательный аргумент. Текстовое значение, определяющее имя листа, которое используется для формирования внешней ссылки. Например, формула =АДРЕС(1;1;;;»Лист2″) возвращает значение Лист2!$A$1. Если аргумент имя_листа отсутствует, имя листа не используется, и адрес, возвращаемый функцией, ссылается на ячейку текущего листа.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
|
|
|
---|---|---|
=АДРЕС(2;3)
|
Абсолютная ссылка
|
$C$2
|
=АДРЕС(2;3;2)
|
Абсолютная строка; относительный столбец
|
C$2
|
=АДРЕС(2;3;2;ЛОЖЬ)
|
Абсолютная строка; относительный столбец с типом ссылки R1C1
|
R2C[3]
|
=АДРЕС(2;3;1;ЛОЖЬ;»[Книга1]Лист1″)
|
Абсолютная ссылка на другую книгу и лист
|
‘[Книга1]Лист1’!R2C3
|
=АДРЕС(2;3;1;ЛОЖЬ;»ЛИСТ EXCEL»)
|
Абсолютная ссылка на другой лист
|
‘ЛИСТ EXCEL’!R2C3
|
Зачем нужны адреса ячеек в Excel | MS Office
Смотрите видео после статьи
видео может дополнять статью или содержать её полностью
Как адресуются ячейки в Excel
При создании обычных таблиц, не использующих средства автоматизации Excel, адреса у ячеек не используются, поскольку в этом просто нет необходимости. Однако в сложных таблицах применение различных встроенных инструментов Эксель позволяет сократить время на создание таблицы, сделать таблицу более удобной в использовании (пример смотрите тут), а также избегать ошибок при вводе большого количества данных.
На рисунке ниже приведена небольшая таблица Excel.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Поскольку весь документ Эксель представляет из себя одну большую таблицу, то каждая ячейка этой таблицы относится к определённому столбцу и определённой строке. Как правило, столбцы в Excel принято обозначать буквами латинского алфавита: A, B, C и так далее. Поскольку столбцов может быть много, а букв всего 26, то столбцы также могут именоваться сочетаниями букв: AA, AB, AC и так далее. Нумерация последовательная, то есть не может быть такого, что после столбца А идет С. Если вы такое увидели, то значит промежуточные столбцы просто скрыты.
Строки в Excel нумеруются всегда числами: 1,2,3 и так далее. Нумерация также последовательная и непрерывная. Строк в таблице может быть очень много.
Если на листе выделить одну ячейку, то будет подсвечена буква столбца и номер строки, к которым эта ячейка принадлежит.
Адрес ячейки обычно указывается в формате XY,
где X — буква столбца, а Y — номер строки.
Например, первая ячейка на листе будет иметь адрес А1, справа от неё В1 и так далее.
Наличие у ячеек адресов делает очень удобным обращение к ним в формулах, а также в некоторых других случаях. Допустим, нужно сложить два числа, одно из которых находится в ячейке А1, а второе А2, тогда формула для будет выглядеть как «=А1+А2«. Буквы в адресах ячеек используются только английские!
Адресация объединённых ячеек
Если выполнить объединение нескольких ячеек в одну, то её адресом будет считаться адрес левой верхней ячейки группы до объединения. На картинке ниже показан образец адресации ячеек Excel после слияния.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Обращение к ячейкам по именам
Ячейке можно присвоить некоторое выбранное вами имя, по которому к ней в дальнейшем можно обращаться, например, в формулах. Чтобы присвоить имя ячейке, щёлкните на ней, после чего впишите имя в строку адреса ячейки, как показано на рисунке ниже.
[нажмите на картинку для увеличения]
Справка: как сохранять фото с сайтов
Если ячейке А1 присвоить имя «первая», а ячейке В1 — «вторая», то формула для сложения будет выглядеть как «=первая + вторая«. Адресация ячеек по именам может быть удобна в случае с большими таблицами, содержащими ячейки, к которым требуется часто обращаться — имя гораздо удобнее запомнить, чем простой адрес вроде А1 или DF400. Имя ячейки должно быть уникальным в пределах листа.
Замечу, однако, что при использовании произвольных имён диапазонов или отдельных ячеек в формулах, некоторые возможности будут недоступны. Типичный пример — использование символа $.
Подведём итоги
Адреса у ячеек в Excel используются, в основном, в формулах. Однако возможно и другое их применение. В любом случае адреса у ячеек нужны для того, чтобы к этим ячейкам можно было обратиться, что очень удобно при автоматизации ряда выполняемых в Эксель операций.
Научиться правильно применять адресацию ячеек в таблицах Excel Вы можете на онлайн курсах Excel. Про преимущества онлайн занятий Вы можете прочитать здесь.
Уникальная метка публикации: 6D5A7CB5-1A9D-7325-7D90-9467153F954E
Источник: //artemvm.info/information/uchebnye-stati/microsoft-office/zachem-nuzhny-adresa-yacheek-v-tablicah-excel/
Разбор функции ДВССЫЛ (INDIRECT) на примерах
На первый взгляд (особенно при чтении справки) функция ДВССЫЛ (INDIRECT) выглядит простой и даже ненужной. Ее суть в том, чтобы превращать текст похожий на ссылку — в полноценную ссылку. Т.е. если нам нужно сослаться на ячейку А1, то мы можем либо привычно сделать прямую ссылку (ввести знак равно в D1, щелкнуть мышью по А1 и нажать Enter), а можем использовать ДВССЫЛ для той же цели:
Обратите внимание, что аргумент функции — ссылка на А1 — введен в кавычках, поэтому что, по сути, является здесь текстом.
«Ну ОК», — скажете вы. «И что тут полезного?».
Но не судите по первому впечатлению — оно обманчиво. Эта функция может выручить вас в большом количестве ситуаций.
Пример 1. Транспонирование
Классика жанра: нужно превратить вертикальный диа
пазон в горизонтальный (транспонировать). Само-собой, можно использовать специальную вставку или функцию ТРАНСП (TRANSPOSE) в формуле массива, но можно обойтись и нашей ДВССЫЛ:
Логика проста: чтобы получить адрес очередной ячейки, мы склеиваем спецсимволом «&» букву «А» и номер столбца текущей ячейки, который выдает нам функция СТОЛБЕЦ (COLUMN).
Обратную процедуру лучше проделать немного по-другому. Поскольку на этот раз нам нужно формировать ссылку на ячейки B2, C2, D2 и т.д., то удобнее использовать режим ссылок R1C1 вместо классического «морского боя». В этом режиме наши ячейки будут отличаться только номером столбца: B2=R1C2, C2=R1C3, D2=R1C4 и т.д.
Тут на помощь приходит второй необязательный аргумент функции ДВССЫЛ. Если он равен ЛОЖЬ (FALSE), то можно задавать адрес ссылки в режиме R1C1. Таким образом, мы можем легко транспонировать горизонтальный диапазон обратно в вертикальный:
Пример 2. Суммирование по интервалу
Мы уже разбирали один способ суммирования по окну (диапазону) заданного размера на листе с помощью функции СМЕЩ (OFFSET). Подобную задачу можно решить и с помощью ДВССЫЛ. Если нам нужно суммировать данные только из определенного диапазона-периода, то можно склеить его из кусочков и превратить затем в полноценную ссылку, которую и вставить внутрь функции СУММ (SUM):
Пример 3. Выпадающий список по умной таблице
Иногда Microsoft Excel не воспринимает имена и столбцы умных таблиц как полноценные ссылки. Так, например, при попытке создать выпадающий список (вкладка Данные — Проверка данных) на основе столбца Сотрудники из умной таблицы Люди мы получим ошибку:
Если же «обернуть» ссылку нашей функцией ДВССЫЛ, то Excel преспокойно ее примет и наш выпадающий список будет динамически обновляться при дописывании новых сотрудников в конец умной таблицы:
Пример 4. Несбиваемые ссылки
Как известно, Excel автоматически корректирует адреса ссылок в формулах при вставке или удалении строк-столбцов на лист. В большинстве случаев это правильно и удобно, но не всегда. Допустим, что нам нужно перенести имена из справочника по сотрудникам в отчет:
Если ставить обычные ссылки (в первую зеленую ячейку ввести =B2 и скопировать вниз), то потом при удалении, например, Даши мы получим в соответствующей ей зеленой ячейке ошибку #ССЫЛКА! (#REF!). В случае применения для создания ссылок функции ДВССЫЛ такой проблемы не будет.
Пример 5. Сбор данных с нескольких листов
Предположим, что у нас есть 5 листов с однотипными отчетами от разных сотрудников (Михаил, Елена, Иван, Сергей, Дмитрий):
Допустим, что форма, размеры, положение и последовательность товаров и месяцев во всех таблицах одинаковые — различаются только числа.
Собрать данные со всех листов (не просуммировать, а положить друг под друга «стопочкой») можно всего одной формулой:
Как видите, идея та же: мы склеиваем ссылку на нужную ячейку заданного листа, а ДВССЫЛ превращает ее в «живую». Для удобства, над таблицей я добавил буквы столбцов (B,C,D), а справа — номера строк, которые нужно взять с каждого листа.
Подводные камни
При использовании ДВССЫЛ (INDIRECT) нужно помнить про ее слабые места:
- Если вы делаете ссылку в другой файл (склеивая имя файла в квадратных скобках, имя листа и адрес ячейки), то она работает только пока исходный файл открыт. Если его закрыть, то получим ошибку #ССЫЛКА!
- С помощью ДВССЫЛ нельзя сделать ссылку на динамический именованный диапазон. На статический — без проблем.
- ДВССЫЛ является волатильной (volatile) или «летучей» функцией, т.е. она пересчитывается при любом изменении любой ячейки листа, а не только влияющих ячеек, как у обычных функций. Это плохо отражается на быстродействии и на больших таблицах ДВССЫЛ лучше не увлекаться.
Ссылки по теме
Представление адреса ячейки Excel в Формуле с использованием строковых значений других ячеек Excel?
Скажем, я хочу получить ответ на этот тип formula = SUM(startcell:endcell)
, но компоненты startcell
и endcell
меняются.
Поэтому вместо того , чтобы использовать C1
непосредственно в Формуле для представления значения в ячейке C1
, я хочу иметь возможность использовать любые значения в ячейке B1, B2, and B3
и построить что-то, что может представлять C1
в Формуле?
Возможно, лучше задать вопрос так: есть ли у Excel что-то вроде Python eval()
?
excel
eval
worksheet-function
Поделиться
Источник
b_dev
09 декабря 2010 в 04:20
4 ответа
- Как искать объединенные ячейки в файле excel
Как вы ищете объединенные ячейки в документе excel с c#? Я хочу последовательно манипулировать своими объединенными ячейками, но для этого мне нужно знать их адрес. У меня есть сотни, за неимением лучшего слова, таблиц в Excel, и каждая из них имеет объединенные ячейки поверх них, которые я должен…
- Синхронизируйте все значения ячеек excel из других листов со ссылкой (значением ячейки)
У меня есть полный список продуктов в Excel, и этот список содержит информацию о наших продуктах (название, SKU, категория, количество запасов и т. д.), И у меня есть 4 отдельных файла Excel, которые имеют SKUs и количество запасов (почему 4 разных?: Запасы подсчитывают из разных отделов.) Чего я…
8
Объяснять Excel формулы в тексте утомительно … Я думаю, что изображение лучше
HTH!
Поделиться
Dr. belisarius
09 декабря 2010 в 05:29
1
Я думаю, что более полезной является формула адреса, которая позволяет вам построить строку адреса ячейки из указанных вами входных данных. Обозначение =ADDRESS(row_number, column_number,absolute_number_flag,bool_A1Style,sheet_text).
Так что для вашего примера:
— Чтобы вернуть Лист1!R1C3,вы должны использовать =ADDRESS(B3, B2,, FALSE, B1)
— Вернуть Лист1!C1 вы бы использовали =АДРЕС(B3,B2,,TRUE,B1) или =АДРЕС(B3,B2,,, B1)
Затем вы можете использовать функцию INDIRECT для этого возвращаемого адреса.
Примечание.Если вы хотите, чтобы динамический диапазон был суммирован с помощью функции sum(), вы можете использовать два адресных вызова для построения строки для всего диапазона.
E.G. Если вы добавите значение 5 в ячейки C3 и C4 вашего примера,чтобы указать строку и столбец для вашей конечной ячейки, вы можете получить формулу =ADDRESS(B4, B3,,, B2)&»:»&ADDRESS(C4, C3), которая вернет ‘Sheet1!’!$C$1:$E$5
Я еще не могу публиковать изображения, так что, надеюсь, это имеет смысл в тексте!
Поделиться
Phil Nixon
09 декабря 2010 в 09:14
0
Вы можете попробовать
formula = SUM(INDIRECT(B1),INDIRECT(B2),INDIRECT(B3))
И сделайте больше тестов, чтобы увидеть, сможете ли вы работать с диапазонами
Поделиться
ceyquem
09 декабря 2010 в 04:58
- Создать динамическую ссылку на блок ячеек в Формуле excel
Я не знаю, как создать ссылку на динамический блок ячеек в Формуле Excel. В качестве простого примера, если у меня есть 5 id ‘s с scores на блок, и мне нужно ранжировать баллы в каждом блоке, каков был бы самый простой способ создать формулы для этого? Я знаю, что вы можете создать формулы в…
- Как сохранить Excel ячеек в Формуле закрепленными после вставки новых строк
У нас есть хранилище данных по метрикам RJ (Magento BI Tool), которое мы пытаемся очистить с помощью Excel, построив словарь данных, я создал лист с инструкциями и формулами, который берет беспорядочные данные, которые мы копируем, вставленные из метрик RJ, и сортирует их. После копирования…
-2
Поделиться
b_dev
09 декабря 2010 в 15:15
Похожие вопросы:
Гистограмма с использованием функции Excel FREQUENCY
В Excel 2010 году у меня есть список значений в столбце A , а размер ячейки указан в B1 . Это позволяет мне создавать гистограммы с N ячейками, используя эту формулу:…
Регулярное выражение для соответствия Формуле Excel
В одной из моих задач для решения мне действительно нужно заменить значения диапазона в Формуле Excel их эквивалентными ссылками на ячейки, то есть, например, если у меня есть формула Excel: = Сумма…
Excel ссылки из фиксированной ячейки в конец столбца?
Мне нужна формула excel, которая вычисляет SUM всех ячеек столбца от фиксированного уровня до последней ячейки в столбце. Например: SUM от S5 до последней ячейки S. Я попробовал : SUM(S5:S) , но…
Как искать объединенные ячейки в файле excel
Как вы ищете объединенные ячейки в документе excel с c#? Я хочу последовательно манипулировать своими объединенными ячейками, но для этого мне нужно знать их адрес. У меня есть сотни, за неимением…
Синхронизируйте все значения ячеек excel из других листов со ссылкой (значением ячейки)
У меня есть полный список продуктов в Excel, и этот список содержит информацию о наших продуктах (название, SKU, категория, количество запасов и т. д.), И у меня есть 4 отдельных файла Excel,…
Создать динамическую ссылку на блок ячеек в Формуле excel
Я не знаю, как создать ссылку на динамический блок ячеек в Формуле Excel. В качестве простого примера, если у меня есть 5 id ‘s с scores на блок, и мне нужно ранжировать баллы в каждом блоке, каков…
Как сохранить Excel ячеек в Формуле закрепленными после вставки новых строк
У нас есть хранилище данных по метрикам RJ (Magento BI Tool), которое мы пытаемся очистить с помощью Excel, построив словарь данных, я создал лист с инструкциями и формулами, который берет…
Найдите грязную(отредактированную) ячейку/ячейки с листа excel, используя Excel JavaScript API
Я использую office 365 и Excel online (Build 16.0.9403.1875). и я создаю Microsoft Excel online Add-ins, используя Excel javascript API . Как найти грязную ячейку/ячейки с листа excel, используя…
Изменение значений ячеек на основе итога в excel
в excel я пытаюсь выполнить сценарий, в котором у меня есть общая сумма в одной ячейке как 100% выше которой у меня есть три ячейки, на значения которых ссылаются другие ячейки, пожалуйста, смотрите…
Как установить значение ячейки на основе нескольких других ячеек в Excel
У меня есть общая ячейка состояния набора ячеек с цветами состояния в них. В основном, если все ячейки зеленые, то общая ячейка состояния устанавливается на зеленый цвет. Если какой-либо из них…
VBA Excel. Выделенный диапазон ячеек (адрес, выбор, строки)
Определение адреса выделенного диапазона ячеек на листе Excel с помощью кода VBA. Определение номера первой и последней строки. Программное выделение диапазона.
Адрес выделенного диапазона
Для определения адреса выделенного диапазона ячеек в VBA Excel используется свойство Address объекта Selection.
Объект Selection – это совокупность всех выделенных ячеек на листе Excel. Это может быть одна ячейка, смежный или несмежный диапазон ячеек, представляющий коллекцию смежных диапазонов. Если выделение состоит из несмежного диапазона, адреса смежных диапазонов, из которых он состоит, будут перечислены через запятую.
Смежный диапазон – прямоугольная область смежных (прилегающих друг к другу) ячеек.
Несмежный диапазон – совокупность (коллекция) смежных диапазонов (прямоугольных областей смежных ячеек).
Стоит отметить: несмотря на то, что в выделенном диапазоне может содержаться много ячеек, активной может быть только одна. Она представлена объектом ActiveCell. Для определения ее адреса в коде VBA Excel также используется свойство Address.
Sub Primer1() MsgBox «Адрес выделенного диапазона: » & Selection.Address & _ vbNewLine & «Адрес активной ячейки: » & ActiveCell.Address & _ vbNewLine & «Номер строки активной ячейки: » & ActiveCell.Row & _ vbNewLine & «Номер столбца активной ячейки: » & ActiveCell.Column End Sub |
Скопируйте и запустите код на выполнение. В результате получите что-то вроде этого, зависящее от того, какие диапазоны вы выберите:
Определение адресов выделенного диапазона и активной ячейки
Выделение ячеек и диапазонов
Выделить несмежный диапазон ячеек можно следующим образом:
Sub Primer2() Range(«B4:C7,E5:F7,D8»).Select End Sub |
Как видно из примера, в адресной строке объекта Range перечисляются адреса смежных диапазонов, составляющих общий несмежный диапазон, через запятую. Выделение осуществляется методом Select объекта Range.
Определение номеров первой и последней строки
Чтобы вычислить номера первой и последней строки выделенного диапазона, будем исходить из того, что первая ячейка смежного диапазона находится на первой строке, а последняя – на последней строке выделенного диапазона.
Sub Primer3() Dim i1 As Long, i2 As Long i1 = Selection.Cells(1).Row i2 = Selection.Cells(Selection.Cells.Count).Row MsgBox «Первая строка: » & i1 & _ vbNewLine & «Последняя строка: » & i2 End Sub |
Результат будет таким, зависит от выделенного диапазона:
Номера первой и последней строки выделенного смежного диапазона
Таким же образом можно вычислить номера первого и последнего столбцов выделенного диапазона, которые можно использовать для обработки информации по столбцам.
Обратите внимание, что для несмежных диапазонов этот пример не работает.
На практике я использовал определение номеров первой и последней строк по выделенному диапазону для формирования файла загрузки данных держателей дисконтных карт на сервис отправки СМС-сообщений. Оказалось, что базу данных клиентов заполнять в таблице Excel намного удобнее, чем на портале сервиса, а для загрузки в сервис достаточно сформировать несложный файл. Заполнил новые строки, выделил их по любому столбцу, нажал кнопку и файл готов.
Как получить ссылку из ячейки с гиперссылкой в Excel? Вытаскиваем адрес ссылки формулой
Как убрать пробелы в Excel?
Как посчитать проценты в Excel? Расчет процента от числа. Разница чисел в процентах
Мы уже писали о том, что такое гиперссылка и как ее создать, в этой статье. Но бывает нужно получить саму ссылку из ячейки с гиперссылкой в Excel. Если таких ячеек очень много, даже больше 20, на мой взгляд, не стоит пытаться получить ссылку из ячейки вручную. Проще воспользоваться небольшим макросом. Приведу варианты решения такой задачи, все не так сложно:
Бывает, что вы скопировали адреса сайтов из списка в интернете, в большинстве случаев, при таком копировании наименование адреса неравно самому адресу:
Разберемся как вытащить гиперссылку из такой ячейки
Как вывести адрес ссылки для одной ячейки?
Это несложно. Необходимо правой кнопкой мыши нажать на ячейку и выбрать Изменить гиперссылку.
В открывшемся окне вы можете скопировать ссылку из графы Адрес:
Конечно, для каждой ячейки из множества так не накопируешься, поэтому есть удобный способ — создать отдельную функцию для доставания адреса сайта или места на диске.
Если при нажатии на ячейку правой кнопкой мыши в появившемся окне нет кнопок Изменить гиперссылку, Открыть гиперссылку и т.д. Проверьте ту ли ячейку вы выбираете. Если ту, то в такой ячейке нет гиперссылки или она задана неверно.
Как получить ссылку из ячейки с гиперссылкой в Excel
На днях у меня возникла задача: нужно было вытащить ссылки более чем из 10 тыс ячеек. Не делать же такое вручную. Я сначала поискал решение в интернете и нашел отличное вариант. Публикую для своих читателей решение с прекрасного сайта. Для применения способа запишите текст, приведенный ниже в окно модуля VBA (Ctrl+F11). Если не знаете о чем я веду речь, советую прочитать статью про макросы.
Текст создаваемой функции будет следующий:
Function Получить_Ссылку(ByVal rCell As Range) As String Dim s As String If rCell.Hyperlinks.Count = 0 Then If Mid$(rCell.Formula, 2, 9) = "HYPERLINK" Then Получить_Ссылку= Mid$(rCell.Formula, 13, InStr(13, rCell.Formula, Chr(34)) - 13) Else Получить_Ссылку = "В ячейке нет гиперссылки!" End If Else s = rCell.Hyperlinks(1).SubAddress If s <> "" Then s = "#" & rCell.Hyperlinks(1).SubAddress Получить_Ссылку= rCell.Hyperlinks(rCell.Hyperlinks.Count).Address & s End If End Function
Теперь если начать записывать формулу, у вас будет появляться и эта функция тоже.
Конечно, она будет доступна и в меню функций.
Введите адрес ячейки как аргумент этой функции и протяните формулу на нужное количество ячеек. Все!
Удобно, еще раз спасибо Excel-vba.ru за отличный сайт.
Поделитесь нашей статьей в ваших соцсетях:
Похожие статьи
Как убрать пробелы в Excel?
Как посчитать проценты в Excel? Расчет процента от числа. Разница чисел в процентах
Адреса ячеек excel 2010 — Хитрости работы с Excel – таблицы, функции, формулы, списки, рабочие книги, макросы
В программе excel 2010, как и ранее, одной из самых основных функций является работа с различными массивами данных и формулами. Но, как вы должны помнить, в формулах указываются адреса ячеек со значениями, а не сами значения. Следовательно, давайте поговорим о том, как назначаются ячеечные адреса в excel 2010.
Но, прежде чем разбираться с назначением адресов, давайте подумаем об именах ячеек. Почему и сообразно каким правилам они возникают? Если вы заглянете в excel 2010, то в программе вас встретят бесчисленные клеточки, а вверху каждой верхней строки, вверху всех ячеечных строк, можно увидеть латинские буквы. Так вот, эти буквы являются первой частью ячеечного адреса. И если вы чайник-екзельщик, вполне возможно, вы тоже уже поняли простую вещь: писать имена ячеек русскими буквами – не самое лучшее решение, потому как формула просто перестанет работать. Правило: имена ячейки пишем только латиницей.
Ну а вторая часть имени ячейки складывается из номера строки, то есть из цифр. (Тут нам уместно вспомнить игру «Морской бой», там имена клеток возникают также, от соединения горизонтали и вертикали в единую точку). Иными словами, совмещаем адрес столбца и адрес строки – вот вам и адрес ячейки.
А как же отличаются относительные и абсолютные ссылки? Отличаются они видом: в адресе абсолютной ссылки есть знак доллара — $, причем, посмотрите внимательно, если этот знак находится перед буквенным символом, то это значит, что ссылка стоит на столбец, а не на запись и столбец. То есть, если абсолютная ссылка на ячейку включает в себя абсолютность в отношении столбика и строки, то адрес будет выглядеть примерно таким образом: $V$9.
А относительную ссылку отличает отсутствие значка доллара, и ссылка выглядит просто – V9. Но помимо «чистых» типов – относительного и абсолютного, есть и смешанный тип адреса ячейки.
Грубо говоря, разница заключается в изменении формул при копировании, если там, в формуле есть относительный адрес. То есть, если формула в ячейке В будет выглядеть как = D9*9, то скопировав формулу в другую ячейку, она изменится. Если происходит копирование формулы в другой столбик, то изменяется буква. А если мы переносим формулу в другую строчку, то изменяться уже будет цифра, это стоит иметь ввиду. То есть, если адрес ячейки абсолютен, то и формула меняться не будет. А если адрес абсолютен наполовину, то будет меняться относительное значение.
Newer news items:
Older news items:
Формула Excel: адрес последней ячейки в диапазоне
Функция АДРЕС создает ссылку на основе заданного номера строки и столбца. В этом случае мы хотим получить последнюю строку и последний столбец, используемый именованным диапазоном данных (B5: D14).
Чтобы получить последнюю используемую строку, мы используем функцию ROW вместе с функцией MAX, например:
Поскольку данные содержат более одной строки, СТРОКА возвращает массив номеров строк:
{5; 6; 7; 8; 9; 10; 11; 12; 13; 14}Этот массив переходит непосредственно в функцию MAX, которая возвращает наибольшее число:
.
MAX ({5; 6; 7; 8; 9; 10; 11; 12; 13; 14}) // возвращает 14Чтобы получить последний столбец, мы используем функцию COLUMN таким же образом:
Поскольку данные содержат три строки, COLUMN возвращает массив с тремя номерами столбцов:
, и функция МАКС снова возвращает наибольшее число:
.
MAX ({2,3,4}) // возвращает 4Оба результата возвращаются непосредственно в функцию АДРЕС, которая создает ссылку на ячейку в строке 14, столбец 4:
Если вам нужен относительный адрес вместо абсолютной ссылки, вы можете указать 4 для третьего аргумента следующим образом:
Альтернатива функции ЯЧЕЙКА
Хотя это не очевидно, функция ИНДЕКС возвращает ссылку, поэтому мы можем использовать функцию ЯЧЕЙКА с ИНДЕКС, чтобы получить адрес последней ячейки в таком диапазоне:
В этом случае мы используем функцию ИНДЕКС, чтобы получить ссылку на последнюю ячейку в диапазоне, который мы определяем путем передачи итоговых строк и итоговых столбцов для диапазона данных в ИНДЕКС.Мы получаем итоговые строки с помощью функции ROWS и итоговые столбцы с помощью функции COLUMNS:
С массивом, предоставленным в виде данных, ИНДЕКС затем возвращает ссылку на ячейку D14:
INDEX (data, 10,3) // возвращает ссылку на D14Затем мы выполняем функцию ЯЧЕЙКИ с «адресом», чтобы отобразить адрес.
Примечание. Функция ЯЧЕЙКА — это непостоянная функция, которая может вызвать проблемы с производительностью в больших или сложных книгах.
Excel АДРЕС Примеры функций
Примеры функции
АДРЕС Excel показывают, как получить адрес ячейки в виде текста на основе номера строки и столбца.
Видео: функция АДРЕС
Функция АДРЕС возвращает адрес ячейки в виде текста на основе номера строки и столбца. Он может возвращать абсолютный или относительный адрес в стиле A1 или R1C1. Имя листа также может быть включено в результат.
Чтобы увидеть, как работает функция АДРЕС, посмотрите это короткое видео.
руководство. В видео используется образец книги из этого руководства.
Использование для АДРЕСА
Функция АДРЕС может возвращать адрес ячейки или объединяться с другими функциями для:
- Получить адрес ячейки из номера строки и столбца
- Найти значение ячейки в строке и столбце номер
- Обратный адрес ячейки с наибольшим значением
- Получить букву столбца на основе номера столбца
АДРЕС Синтаксис
Функция АДРЕС имеет следующий синтаксис:
- АДРЕС ( строка _num , column_num , [abs_num], [a1], [sheet_text])
- abs_num — если 1 или опущено, Абсолютное ($ A $ 1), для Относительного (A1) используйте 4.Или выберите вариант смешанной ссылки, 2 = 1 австралийский доллар, 3 = A1
- a1 — если TRUE или опущено, возвращает стиль A1, FALSE для стиля R1C1
- sheet_text — имя листа может быть включено, для адреса на другом листе
долларов США.
АДРЕС Ловушки
Функция АДРЕС возвращает только адрес ячейки в виде текста .
Если вам нужно значение ячейки, используйте функцию ДВССЫЛ вокруг функции АДРЕС или используйте одну из других формул, показанных в примере 2 ниже.
Пример 1: Адрес ячейки из строки и столбца
С помощью функции АДРЕС вы можете получить адрес ячейки в виде текста на основе номера строки и номера столбца.
Если ввести только аргументы строки и столбца, результатом будет абсолютный адрес в стиле A1 . На снимке экрана ниже эта формула введена в ячейку C4:
.
= АДРЕС (2 канадских доллара, 3 канадских доллара)
Результат: 1 C $
Абсолютное или относительное — аргумент abs_num
Есть 4 варианта аргумента abs_num:
- Абсолют — 4 канадских долларов
- Смешанный — Абсолютная строка / Относительный столбец — 4
- Смешанный — Относительная строка / Абсолютный столбец — $ C4
- Родственник — C4
канадских долларов
Если вы используете 1 или опускаете аргумент abs_num, результатом будет абсолютная ссылка.
В следующей формуле в аргумент abs_num введено число 4:
= АДРЕС (2 канадских доллара, 3,4 канадских доллара)
Теперь результат отображается как относительная ссылка — C1
Ссылочный стиль — аргумент a1
Четвертый аргумент функции АДРЕС, a1 , управляет стилем ссылки — A1 или R1C.
- Если вы используете TRUE или опустите аргумент a1, результат будет показан в стиле A1, например «B15».
- Если вы используете FALSE, результат будет показан в стиле R1C1, например «R15C2»
В следующей формуле ЛОЖЬ является 4-м аргументом:
= АДРЕС (2 $ C $, 3,1 $ C $, ЛОЖЬ)
Результат в ячейке C4 представляет собой абсолютную ссылку (1), показанную в стиле R1C1 — «R1C3»
Имя листа — sheet_text
Пятый аргумент функции АДРЕС — лист_текст. Вы можете ввести имя листа в формулу или обратиться к ячейке, содержащей имя листа.
В этой формуле имя листа «Ex02» жестко закодировано в формуле
= АДРЕС ($ C $ 2, $ C $ 3,1, ИСТИНА, «Ex02»)
В следующей формуле имя листа выбирается из раскрывающегося списка в ячейке C4, и формула ссылается на эту ячейку.
= АДРЕС ($ C $ 2, $ C $ 3,1, ИСТИНА, C4)
Пример 2: значение ячейки из строки и столбца номер
В этом примере цель состоит в том, чтобы получить значение из указанной ячейки на основе номера ее строки и столбца.Для достижения этой цели нам потребуются две функции.
- Функция АДРЕС возвращает адрес ячейки как текст, а не как фактическую ссылку.
- Чтобы преодолеть это ограничение, вы можете комбинировать функцию АДРЕС с функцией КОСВЕННО. INDIRECT может возвращать ссылку на основе текста.
Вот формула в ячейке C4, которая возвращает значение с указанного адреса.
= КОСВЕННЫЙ (АДРЕС (C2, C3))
Пример 3: Адрес ячейки с наибольшим значением
В этом примере мы найдем ячейку с наибольшим значением и воспользуемся функцией АДРЕС, чтобы получить ее адрес.
Сначала в ячейке F3 функция MAX находит наибольшее число в столбце C.
= МАКС (C3: C8)
Затем в ячейке F4 функция АДРЕС объединена с двумя другими функциями:
- MATCH, который находит номер строки
- COLUMN, который получает номер столбца
Вот формула из ячейки F4 со всеми тремя функциями:
= АДРЕС (СООТВЕТСТВИЕ (F3, C: C, 0), КОЛОНКА (C2))
Пример 4: Буква из столбца номер
В этом примере мы найдем букву столбца на основе номера столбца, например «D» для столбца 4.Спасибо Люку Висби за эту формулу.
- В ячейке A3 вы можете ввести действительный номер столбца, например 100.
- В ячейке B3 следующая формула вычисляет букву столбца на основе этого числа.
- = ЗАМЕНА (АДРЕС (1, A3,4), «1», «»)
Как это работает
Вот как работает раздел АДРЕС формулы:
- В качестве номера строки вводится 1
- Для номера столбца есть ссылка на ячейку A3, которая содержит 100
- Для аргумента abs_num вводится 4, поэтому результат будет относительной ссылкой
Результатом раздела АДРЕС в этом примере является CV1
Затем функция ЗАМЕНА заменяет «1» в адресе пустой строкой.
Результатом формулы является CV — буква (буквы) столбца без номера строки.
Вариант формулы
В качестве варианта этой формулы вы можете использовать функцию СТОЛБЕЦ без ссылки на ячейку, вместо ссылки на ячейку с номером столбца.
Эта формула даст букву столбца для любого столбца, в котором находится формула.
= ПОДСТАВИТЬ (АДРЕС (1; КОЛОНКА (), 4), «1», «»)
Скачать образец файла
Чтобы увидеть формулы, используемые в этих примерах, загрузите
АДРЕС
рабочая тетрадь образца функции .Файл заархивирован и
в формате файла Excel xlsx. В рабочей тетради
макросов нет
Дополнительные руководства
КОСВЕННАЯ функция
Функции ИНДЕКС и ПОИСКПОЗ
ЯЧЕЙКА
ТЕКСТ
Функция АДРЕС Excel для получения адреса ячейки и др.
В учебном пособии дается краткое введение в синтаксис функции АДРЕС и показано, как его использовать для возврата адреса ячейки Excel и т. Д.
Чтобы создать ссылку на ячейку в Excel, вы можете ввести координаты столбца и строки вручную. Кроме того, вы можете получить адрес ячейки Excel из номеров строк и столбцов, предоставленных функции АДРЕС. Практически бессмысленный сам по себе, в сочетании с другими функциями этот метод может быть единственным решением в ситуациях, когда невозможно напрямую обратиться к ячейке.
- Функция АДРЕС Excel — синтаксис и основные способы использования
- Как использовать функцию АДРЕС в Excel — примеры формул
Функция АДРЕС Excel — синтаксис и основные способы использования
Функция АДРЕС предназначена для получения адреса ячейки в Excel на основе указанных номеров строк и столбцов.Адрес ячейки возвращается в виде текстовой строки, а не фактической ссылки.
Синтаксис функции АДРЕС следующий:
АДРЕС (row_num, column_num, [abs_num], [a1], [sheet_text])
Требуются первые два аргумента:
row_num — номер строки для использования в ссылке на ячейку.
column_num — номер столбца для построения ссылки на ячейку.
Последние три аргумента, которые определяют формат ссылки на ячейку, являются необязательными:
abs_num — тип ссылки, абсолютный или относительный.Может принимать любое из следующих чисел; значение по умолчанию — абсолютное.
- 1 или опущено — абсолютная ссылка на ячейку, например $ A $ 1
- 2 — смешанная ссылка: относительный столбец и абсолютная строка, например 1
- 3 — смешанная ссылка: абсолютный столбец и относительная строка, например $ A1
- 4 — относительная ссылка на ячейку, например, A1
австралийских долларов
a1 — эталонный стиль, A1 или R1C1. Если не указано, используется стиль по умолчанию A1.
- 1 или ИСТИНА или опущено — возвращает адрес ячейки в стиле ссылки A1, где столбцы представляют собой буквы, а строки — числа.
- 0 или FALSE — возвращает адрес ячейки в стиле ссылки R1C1, где строки и столбцы представлены числами.
sheet_text — имя рабочего листа для включения во внешнюю ссылку. Имя листа должно быть представлено в виде текстовой строки и заключено в кавычки, например «Лист2». Если этот параметр не указан, имя рабочего листа не используется, а адресом по умолчанию является текущий лист.
Например:
= АДРЕС (1,1)
— возвращает адрес первой ячейки (т.е.е. ячейку на пересечении первой строки и первого столбца) как абсолютную ссылку на ячейку $ A $ 1.
= АДРЕС (1,1,4)
— возвращает адрес первой ячейки как относительную ссылку на ячейку A1.
В следующей таблице вы найдете еще несколько ссылочных типов, которые могут быть возвращены формулами ADDRESS.
Формула | Результат | Описание |
= АДРЕС (1,2) | млрд долларов США | Абсолютная ссылка на ячейку |
= АДРЕС (1,2,4) | B1 | Относительная ссылка на ячейку |
= АДРЕС (1,2,2) | млрд $ 1 | Относительный столбец и абсолютная строка |
= АДРЕС (1,2,3) | $ B1 | Абсолютный столбец и относительная строка |
= АДРЕС (1,2,1, ЛОЖЬ) | R1C2 | Абсолютная ссылка в стиле R1C1 |
= АДРЕС (1,2,4, ЛОЖЬ) | R [1] C [2] | Относительная ссылка в стиле R1C1 |
= АДРЕС (1,2,1 ,, «Лист2») | Sheet2! $ B $ 1 | Абсолютная ссылка на другой лист |
= АДРЕС (1,2,4 ,, «Лист2») | Лист2! B1 | Относительная ссылка на другой лист |
Как использовать функцию АДРЕС в Excel — примеры формул
Приведенные ниже примеры показывают, как использовать функцию АДРЕС в больших формулах для выполнения более сложных задач.
Вернуть значение ячейки в заданной строке и столбце
Если ваша цель — получить значение из определенной ячейки на основе номеров ее строк и столбцов, используйте функцию АДРЕС вместе с ДВССЫЛ:
КОСВЕННЫЙ (АДРЕС (row_num; column_num))
Функция АДРЕС выводит адрес ячейки в виде текста. Функция ДВССЫЛ превращает этот текст в обычную ссылку и возвращает значение из соответствующей ячейки.
Например, чтобы получить значение ячейки на основе номера строки в E1 и номера столбца в E2, используйте эту формулу:
= КОСВЕННЫЙ (АДРЕС (E1, E2))
Получить адрес ячейки с наибольшим или наименьшим значением
В этом примере мы сначала найдем максимальное и самое низкое значения в диапазоне B2: B7 с помощью функций MAX и MIN и выведем эти значения в специальные ячейки:
Ячейка E2: = МАКС (B2: B7)
Ячейка F2: = МИН (B2: B7)
Затем мы будем использовать АДРЕС в сочетании с функцией ПОИСКПОЗ, чтобы получить адреса ячеек.
Ячейка с максимальным значением:
= АДРЕС (ИСПОЛЬЗОВАНИЕ (E2, B: B, 0), КОЛОНКА (B2))
Ячейка с минимальным значением:
= АДРЕС (СООТВЕТСТВИЕ (F2, B: B, 0), КОЛОНКА (B2))
Если вы не хотите, чтобы самые высокие и самые низкие значения в отдельных ячейках, вы можете вложить функцию MAX / MIN в первый аргумент MATCH. Например:
Ячейка с наивысшим значением:
= АДРЕС (МАТЧ (МАКС (B2: B7), B: B, 0), СТОЛБЕЦ (B2))
Ячейка с наименьшим значением:
= АДРЕС (МАТЧ (МИН (B2: B7), B: B, 0), КОЛОНКА (B2))
Как работают эти формулы
Чтобы найти номер строки, вы используете функцию MATCH (lookup_value, lookup_array, [match_type]), которая возвращает относительное положение lookup_value в lookup_array.В нашей формуле значение поиска — это число, возвращаемое функцией MAX или MIN, а массив поиска — это весь столбец. Следовательно, относительное положение искомого значения в массиве точно соответствует номеру строки на листе.
Чтобы найти номер столбца, вы используете функцию СТОЛБЕЦ. Конечно, ничто не мешает ввести число прямо в формулу, но COLUMN избавляет от необходимости ручного подсчета в случае, если целевой столбец находится в середине листа.
Получить букву столбца из номера столбца
Чтобы превратить любое заданное число в букву столбца, используйте функцию АДРЕС внутри ЗАМЕНЫ:
ЗАМЕНА (АДРЕС (1, номер_столбца , 4), «1», «»)
В качестве примера найдем букву столбца, соответствующую числу в A2:
= ЗАМЕСТИТЬ (АДРЕС (1, A2,4), «1», «»)
Глядя на результаты ниже, мы можем сказать, что первый столбец на листе — это A, что очевидно; 10-й столбец — J, столбец 50 -й — AX, а столбец 100 -й — CV:
Как работает эта формула
Для начала настройте функцию АДРЕС, чтобы она возвращала относительную ссылку на первую ячейку в целевом столбце:
- В качестве номера строки используйте 1.
- В качестве номера столбца укажите ссылку на ячейку, содержащую число, в нашем примере A2.
- В качестве аргумента abs_num введите 4.
В результате ADDRESS (1, A2,4) вернет A1.
Чтобы избавиться от координаты строки, оберните приведенную выше формулу в функцию ЗАМЕНА и замените «1» пустой строкой («»). Готово!
Получить адрес именованного диапазона
Чтобы найти адрес именованного диапазона в Excel, вам сначала нужно получить первую и последнюю ссылки на ячейки, а затем соединить их вместе.
Как получить адрес первой ячейки в диапазоне
Чтобы вернуть ссылку на первую ячейку в именованном диапазоне, используйте эту универсальную формулу:
АДРЕС (СТРОКА ( диапазон ), КОЛОНКА ( диапазон ))
Предполагая, что диапазон назван «Продажи», действительная формула выглядит следующим образом:
= АДРЕС (СТРОКА (Продажи), КОЛОНКА (Продажи))
И возвращает адрес левой верхней ячейки в диапазоне:
В этой формуле функции ROW и COLUMN возвращают массив всех номеров строк и столбцов в диапазоне соответственно.На основе этих чисел функция АДРЕС строит массив адресов ячеек. Но поскольку формула вводится в одну ячейку, отображается только первый элемент массива, который соответствует первой ячейке в диапазоне.
Как получить адрес последней ячейки в диапазоне
Чтобы найти адрес последней ячейки в именованном диапазоне, используйте эту общую формулу:
АДРЕС (СТРОКА ( диапазон ) + СТРОКА ( диапазон ) -1, COLUMN ( диапазон ) + COLUMNS ( диапазон ) -1)
Применительно к нашему ассортименту под названием «Продажи» формула принимает следующий вид:
= АДРЕС (СТРОКА (Продажи) + СТРОКИ (Продажи) -1, COLUMN (Продажи) + COLUMNS (Продажи) -1)
И возвращает ссылку на правую нижнюю ячейку диапазона:
На этот раз нам потребуются более сложные вычисления для определения номера строки.Как и в предыдущем примере, функция ROW дает нам массив всех номеров строк в диапазоне, в нашем случае {4; 5; 6; 7}. Нам нужно «сдвинуть» эти числа на общее количество строк минус 1, чтобы первый элемент в массиве стал номером последней строки. Чтобы найти общее количество строк, мы используем функцию ROWS и вычитаем 1 из ее результата: (4-1 = 3). Затем мы добавляем 3 к каждому элементу исходного массива, чтобы выполнить требуемый сдвиг: {4; 5; 6; 7} + 3 = {7; 8; 9; 10}.
Номер столбца рассчитывается аналогичным образом: {2,3,4} + 3-1 = {4,5,6}
Из приведенных выше массивов номеров строк и столбцов функция ADDRESS собирает массив адресов ячеек, но возвращает только первый, соответствующий последней ячейке в диапазоне.
Такого же результата можно достичь, выбрав максимальные значения из массивов номеров строк и столбцов. Однако это работает только в формуле массива, для правильного выполнения которой требуется нажатие Ctrl + Shift + Enter:
= АДРЕС (МАКС. (СТРОКА (Продажи)), МАКС. (СТОЛБЕЦ (Продажи)))
Как получить полный адрес именованного диапазона
Чтобы вернуть полный адрес именованного диапазона, вам просто нужно объединить две формулы из предыдущих примеров и вставить между ними оператор диапазона (:).
АДРЕС (СТРОКА ( диапазон ), COLUMN ( диапазон )) & «:» & АДРЕС (ROW ( range ) + ROWS ( range ) -1, COLUMN ( range ) + COLUMNS () диапазон ) -1)
Чтобы это работало для нашего набора данных, мы заменяем общий «диапазон» на настоящее имя диапазона «Продажи»:
= АДРЕС (СТРОКА (Продажи), COLUMN (Продажи)) & ":" & АДРЕС (СТРОКА (Продажи) + СТРОКИ (Продажи) -1, COLUMN (Продажи) + COLUMNS (Продажи) -1)
И получить полный адрес диапазона как абсолютную ссылку $ B $ 4: $ D $ 7:
Чтобы вернуть адрес диапазона как относительную ссылку (без знака $, например B4: D7), установите для аргумента abs_num в обеих функциях ADDRESS значение 4:
= АДРЕС (СТРОКА (Продажи), СТОЛБЦА (Продажи), 4) & «:» & АДРЕС (СТРОКА (Продажи) + СТРОКИ (Продажи) -1, СТОЛБЦА (Продажи) + СТОЛБЦЫ (Продажи) -1, 4)
Естественно, такие же изменения можно внести в отдельные формулы для первой и последней ячейки, и результат будет выглядеть примерно так:
Вот как вы возвращаете адрес ячейки в Excel.Чтобы поближе познакомиться со всеми формулами, обсуждаемыми в этом руководстве, вы можете загрузить нашу рабочую книгу Excel ADDRESS Function Sample Workbook. Благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Вас также может заинтересовать
Как использовать функцию АДРЕС (WS)
В этом руководстве Excel объясняется, как использовать функцию АДРЕС Excel с синтаксисом и примерами.
Описание
Функция АДРЕС Microsoft Excel возвращает текстовое представление адреса ячейки.
Функция АДРЕС — это встроенная функция в Excel, относящаяся к категории Поиск / справочная функция . Его можно использовать как функцию рабочего листа (WS) в Excel. Как функцию рабочего листа, функцию АДРЕС можно ввести как часть формулы в ячейку рабочего листа.
Синтаксис
Синтаксис функции АДРЕС в Microsoft Excel:
АДРЕС (строка, столбец, [ref_type], [ref_style], [sheet_name])
Параметры или аргументы
- ряд
- Номер строки для использования в адресе ячейки.
- колонка
- Номер столбца для использования в адресе ячейки.
- ref_type
Необязательно. Это тип используемой ссылки. Если этот параметр опущен, предполагается, что для ref_type установлено значение 1. Это может быть любое из следующих значений:
Значение Пояснение 1 Абсолютная привязка.
Например: $ 12 Относительный столбец; абсолютная строка
Например: 1австралийских долларов
3 Абсолютный столбец; относительная строка
Например: $ A14 Относительное реферирование.
Например: A1- ref_style
Необязательно. Это эталонный стиль: A1 или R1C1. Если этот параметр опущен, предполагается, что для ref_style установлено значение TRUE. Это может быть любое из следующих значений:
Значение Пояснение ИСТИНА Обозначение стиля A1 ЛОЖНО Обозначение стиля R1C1 - имя_листа
- Необязательно.Это имя листа, которое будет использоваться в адресе ячейки. Если этот параметр опущен, то в адресе ячейки имя листа не используется.
Возвращает
Функция АДРЕС возвращает строковое / текстовое значение.
Относится к
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Пример (как функция рабочего листа)
Давайте рассмотрим несколько примеров функции АДРЕС в Excel и узнаем, как использовать функцию АДРЕС в качестве функции рабочего листа в Microsoft Excel:
= АДРЕС (4, 5) Результат: "E $ 4" = АДРЕС (4; 5; 1) Результат: "E $ 4" = АДРЕС (4; 5; 2) Результат: "E $ 4" = АДРЕС (4; 5; 3) Результат: "$ E4" = АДРЕС (4, 5, 4) Результат: «Е4» = АДРЕС (4; 5; 1; ИСТИНА) Результат: "E $ 4" = АДРЕС (4; 5; 1; ЛОЖЬ) Результат: «R4C5» = АДРЕС (4; 5; 1; ИСТИНА; "Лист1") Результат: "Sheet1! $ E $ 4"
Функция адреса
в Excel — как использовать? (Шаг за шагом)
Адресная функция в Excel
Функция АДРЕС возвращает абсолютный адрес ячейки на основе указанного номера строки и столбца.Адрес ячейки возвращается в виде текстовой строки. Например, «= АДРЕС (1,2)» возвращает «$ B $ 1». Встроенная функция Excel, она подразделяется на функции поиска и ссылки.
Синтаксис функции АДРЕС
Синтаксис следующий:
Вы можете свободно использовать это изображение на своем веб-сайте, в шаблонах и т. Д. Пожалуйста, предоставьте нам ссылку с указанием авторства Ссылка на статью с гиперссылкой
Например:
Источник: Функция адреса в Excel (wallstreetmojo.com)
Функция принимает следующие обязательные аргументы:
- Row_Num: Это номер строки, используемый в ссылке на ячейку. «Row_num = 1» представляет строку 1.
- Column_Num: Это номер столбца, используемый в ссылке на ячейку. «Column_num = 2» представляет столбец B.
Функция принимает следующие необязательные аргументы:
- A1: Это используемый стиль ссылки. Это может быть либо «A1» (1 или истина), либо «R1C1» (0 или ложь).Если этот параметр опущен, стиль по умолчанию — «А1».
- Sheet_text : это имя листа, используемого в адресе ячейки. Если этот параметр опущен, имя рабочего листа не используется.
Как использовать функцию адреса в Excel? (С примером)
Давайте рассмотрим различные возможные результаты функции АДРЕС, как показано на следующем изображении.
Наблюдения нескольких строк объясняются следующим образом:
1.Третий ряд
- «строка = 1» и «столбец = 4».
- Формула: «= АДРЕС (1,4)».
- По умолчанию для параметров «абсолютное число» и «ссылочный тип» установлено значение 1.
- Результатом является абсолютный адрес с абсолютной строкой и абсолютным столбцом, то есть «$ D $ 1».
- «$ D» обозначает абсолютный столбец «4», а «$ 1» обозначает абсолютную строку «1».
2. Пятая строка
- «строка = 5», «столбец = 20» и «abs_num = 2.»
- Формулу АДРЕС можно переписать в более простой форме как« = АДРЕС (5,20,2) ».
- Стиль ссылки устанавливается на 1 (истина), если он не был определен явно.
- Результатом будет «5 T $» с абсолютной строкой (5 $) и относительным столбцом (T).
3. Седьмой ряд
- Передаем все аргументы функции АДРЕС, включая необязательные.
- «row = 10», «column = 9», «abs_num = 4», «A1 = 1» и «sheet_name = Example1.»
- Формулу адреса можно переписать в более простой форме как« = АДРЕС (10,9,4,1, «Пример1 ″)».
- Результат: «Пример1! I10».
- Поскольку параметр «абсолютное число» установлен на 4, результатом будет относительная ссылка («I10»).
Как использовать косвенную функцию для передачи адреса?
Ссылка на ячейку может быть получена с помощью функции АДРЕС. Однако, если мы заинтересованы в получении значения, хранящегося в адресе ячеек Excel, мы используем функцию ДВССЫЛ.С помощью этой функции мы можем получить фактическое значение по ссылке.
Синтаксис функции INDIRECT
Функция принимает следующие аргументы:
- Ref_text: Это ссылка на ячейку в виде текстовой строки.
- A1: Это логическое значение, определяющее стиль ссылки. Это может быть либо «A1» (истина или опущено), либо «R1C1» (ложь).
Первый аргумент является обязательным, а второй — необязательным.
Рассмотрим пример.
Данные представлены на следующем изображении. Мы хотим найти значение ссылки на ячейку, переданную в функции ДВССЫЛ.
В первом наблюдении «АДРЕС = $ D $ 3». Мы перепишем функцию как «= КОСВЕННО (A3)».
В ячейке D3 под образцом данных значение «Математика». Это то же самое, что и результат функции КОСВЕННО в ячейке B3.
Давайте рассмотрим другой пример, в котором эталонным стилем является R7C5.
Здесь мы должны установить для «ref_type» значение «false» (0), чтобы функция ДВССЫЛ (INDIRECT) могла читать ссылочный стиль.
Выход «= КОСВЕННЫЙ (A8,0)» составляет 87%.
Часто задаваемые вопросы
Как используются функции АДРЕС в Excel?
Использование функции перечислено следующим образом:
— Используется для адресации первой или последней ячейки в диапазоне.
— Помогает преобразовать номер столбца в букву и наоборот.
— используется для создания ссылки на ячейку в формуле.
— помогает найти значение ячейки по номеру строки и столбца.
— возвращает адрес ячейки с наибольшим значением.
Как функция АДРЕС возвращает адрес ячейки с наибольшим значением?
Функция АДРЕС используется в сочетании с функцией ПОИСКПОЗ для возврата адреса ячейки с наивысшим значением. Формула сформулирована следующим образом:
«= АДРЕС (СООТВЕТСТВИЕ (МАКС (B: B), B: B, 0), СТОЛБЕЦ (B2))»
Функция МАКС возвращает максимальное значение из диапазона «B: B.”Функция ПОИСКПОЗ ищет это максимальное значение и возвращает номер строки (индекс). Столбец возвращает номер столбца «B2».
Как функция АДРЕС возвращает полный адрес именованного диапазона?
Формула для возврата полного адреса именованного диапазона указана следующим образом:
«= АДРЕС (СТРОКА (диапазон), СТОЛБЕЦ (диапазон)) &«: »& АДРЕС (СТРОКА (диапазон) + СТРОКИ (диапазон) — 1, COLUMN (диапазон) + COLUMNS (диапазон) -1) »
« Диапазон »- это именованный диапазон, адрес которого требуется.
Если адрес диапазона требуется в качестве относительной ссылки, аргумент «abs_num» устанавливается на 4. Формулу можно переписать следующим образом:
«= АДРЕС (СТРОКА (диапазон), СТОЛБЕЦ (диапазон), 4) &»: ”& АДРЕС (СТРОКА (диапазон) + СТРОКИ (диапазон) -1, COLUMN (диапазон) + COLUMNS (диапазон) -1, 4)»
- Функция АДРЕС создает адрес ячейки из заданного номера строки и столбца.
- Синтаксис функции АДРЕС: «АДРЕС (номер_строки, номер_столбца, [абс_номер], [a1], [лист_текст]).»
- « row_num »и« column_num »являются обязательными аргументами, а« abs_num »,« A1 »и« sheet_text »- необязательными аргументами.
- Параметр «abs_num» может быть установлен следующим образом:
- 1 или опущено – Абсолютная ссылка
- 2 – Абсолютная строка, относительный столбец
- 3 – Относительная строка, абсолютный столбец
- 4 – Относительная ссылка
- стиль ссылки может быть установлен на «A1» (1 или истина) или «R1C1» (0 или false).
- Стиль ссылки по умолчанию — «A1.”
- Функция ДВССЫЛ помогает получить значение, хранящееся в адресе ячеек Excel. Синтаксис функции ДВССЫЛ: «ДВССЫЛ (ref_text, [a1])».
Рекомендуемые статьи
Это руководство по функции Address Excel. Здесь мы обсудим, как использовать формулу адреса в Excel, а также пошаговые примеры и загружаемые шаблоны Excel.
Пакет All in One Excel VBA (35 курсов с проектами)
- 35+ курсов
- 120+ часов
- Полный пожизненный доступ
- Свидетельство о завершении
ПОДРОБНЕЕ >>
Учебное пособие по функциям АДРЕСА в Microsoft Excel
Учебное пособие по функциям АДРЕСА
в Microsoft Excel
Функция АДРЕС возвращает
ссылка на ячейку в текстовой форме, например «A1» на основе указанного
положение строки и столбца, которое вы ему задаете.Очень полезно в
построение формул, которые адаптируются к изменению данных.
Вопросы по продукту? 1.805.498.7162 Клиенты>
Что такое Microsoft Excel
АДРЕС Функция?
Функция АДРЕС — это компьютер.
программа, которую вы запускаете из формулы ячейки рабочего листа. Он возвращает
ссылка на ячейку в текстовой форме, например «A1», на основе указанной строки
и положение столбца, которое вы ему даете. АДРЕС используется, когда вы
есть набор позиций строк и столбцов, и вам нужно перевести
это в ссылку на ячейку.Эта потребность возникает много раз, когда вы
разрабатывают формулы, которые подсчитывают строки или столбцы данных на
лист или которые ищут что-то на листе
например, текст, числа или даты в столбце или в строке. В
формулы, вычисляющие эти значения, обычно генерируют числа вроде
позиция строки или столбца не является адресом ячейки. Так что тебе нужно немного
функция для преобразования этих чисел в действительные ссылки на ячейки, чтобы
затем вы можете использовать их в качестве входных данных для формул или функций, таких как
функция СУММ.
После создания текста ссылки на ячейку
функцией АДРЕС используется функция листа АДРЕС
с функцией INDIRECT, вложенной в нее как
аргумент. Функция ДВССЫЛ принимает текст ссылки, который
АДРЕС создает и изменяет его на действительную ссылку. Воспоминание
АДРЕС создает только текст, который не является действительной ссылкой на ячейку.
Вы должны использовать ИНДЕКС, чтобы перевернуть его. Функция АДРЕС является ключом к
создание диапазонов или ссылок на ячейки на лету (т.е. в течение
расчет). Это имеет много преимуществ, потому что если ваши формулы
достаточно умны для изменения условий рабочего листа, это устраняет
вам нужно постоянно менять ссылки в ваших формулах
если положение ячеек смещается или данные меняют размер на листе.
Функция АДРЕС обычно используется с оператором & в
формула, которая поможет объединить ссылки на диапазоны, которые могут быть
используется в качестве аргументов для таких функций, как СУММ или ВПР.&
оператор — это оператор формулы, который выполняет строку
конкатенация (т.е. объединение значений).
Как вы вводите АДРЕС
Функция рабочего листа в формуле?
Каждый раз, когда вы вводите формулу в
ячейка рабочего листа, это называется синтаксисом или грамматикой. Генерал
Синтаксис функции АДРЕС при вводе имеет такой формат
в ячейке листа:
= АДРЕС (row_num, column_num, [abs_num],
[a1], [sheet_text])
Где row_num, column_num, [abs_num],
[a1], [sheet_text] называются списком аргументов функции.Помните, что на этом этапе вы запускаете компьютерную программу, поэтому
программе нужна информация для работы, поэтому
это список аргументов. Когда вы видите список аргументов и видите
квадратные скобки [] вокруг имени аргумента, это означает, что
аргумент является необязательным, и его необязательно включать, когда
печатать, если вам это не нужно. Итак, для синтаксиса выше вам необходимо
включить 2 аргумента для функции листа АДРЕС, когда
введите его в формулу ячейки рабочего листа, чтобы он
правильно рассчитать.Какие значения аргументов можно использовать:
обсуждается ниже. Помните, что функции ожидают определенных вещей в
их списки аргументов, если вы не укажете правильную информацию
в списке они выдадут ошибку при запуске.
АДРЕС Рабочий лист Функция
Определения аргументов
- row_num: этот аргумент может
быть постоянным числом, ссылкой на ячейку, формулой или функцией
который указывает номер строки для использования в ссылке на ячейку. - номер_столбца: этот аргумент
может быть постоянным числом, ссылкой на ячейку, формулой или
функция, указывающая номер столбца для использования в ячейке
Справка. - abs_num (необязательно): это
аргумент может быть постоянным числом, ссылкой на ячейку, формулой
или функция, указывающая тип ссылки на ячейку
возвращение. Этот аргумент принимает число от 1 до 4. Используйте
приведенная ниже таблица в качестве руководства по выбору правильного номера для
генерировать.
- A1 (необязательно): этот аргумент
может быть константой ИСТИНА / ЛОЖЬ, ссылкой на ячейку, формулой или
функция, которая генерирует значение ИСТИНА или ЛОЖЬ, которое указывает
ссылочный стиль A1 (ИСТИНА) или ссылочный стиль R1C1
(ЛОЖНЫЙ). В стиле A1 столбцы помечены в алфавитном порядке,
и строки помечены цифрами. В ссылочном стиле R1C1
и столбцы, и строки помечены цифрами. Если A1
аргумент ИСТИНА или опущен, функция АДРЕС возвращает
Справочник в стиле А1; если ЛОЖЬ, функция АДРЕС возвращает
ссылка в стиле R1C1. - sheet_text (необязательно): это
аргумент может быть текстовой константой, ссылкой на ячейку, формулой или
функция, которая генерирует значение имени листа, которое указывает
имя рабочего листа, который будет использоваться в качестве внешнего
Справка. Например, формула = АДРЕС (1,3 ,,, «Лист4»)
возвращает Sheet4! $ C $ 1. Если аргумент sheet_text опущен,
адрес, возвращаемый функцией, относится к ячейке на
текущий лист.
Как запустить АДРЕС
Функция?
Поскольку функция АДРЕС — это компьютер
программа, она запускается, когда вы нажимаете Enter, чтобы ввести формулу, которая
содержит это.Если какой-либо из аргументов неверен, функция
вернет ошибку. Как ввести и запустить функцию листа Excel в формуле:
объяснил
здесь>. Здесь объясняется, как вкладывать функции листа Excel>.
Что мне вводить для АДРЕСА
Аргумент функции?
При вводе функции АДРЕС в
формула ячейки листа, вам нужно заменить список аргументов
с аргументами, разделяющими каждый запятой (,).Некоторые
типичные аргументы, которые вы можете использовать:
* Эта функция часто используется в
построение адаптивных формул, определяющих диапазоны, начало и
остановка данных …. Это также активно используется в дизайне приборных панелей.
связывание числовых выходных данных элементов управления ActiveX в формулы, которые ищут
данные в таблицах.
Дополнительная функция АДРЕС
Примеры
Рабочий лист, показанный ниже, содержит некоторые
типичные формулы рабочего листа, которые запускают рабочий лист АДРЕС
функция.Обратите особое внимание на список аргументов и
синтаксис, используемый для записи формулы.
Нужна помощь? Позвоните нам по телефону 1.805.498.7162
Авторские права © 2002-2021
EMAGENIT Все права защищены
Функция АДРЕС
— Получить адрес ячейки — Excel и Google Таблицы
В этом руководстве показано, как использовать функцию АДРЕС Excel в Excel для возврата адреса ячейки в виде текста.
АДРЕС Обзор функции
Функция ADDRESS Возвращает адрес ячейки в виде текста.
Чтобы использовать функцию ADDRESS Excel Worksheet, выберите ячейку и введите:
(Обратите внимание, как появляются входные данные формулы)
Функция АДРЕС Синтаксис и входные данные:
= АДРЕС (row_num, column_num, abs_num, C1, sheet_text)
row_num — Номер строки для ссылки. Пример: 5 для строки 5.
col_num — Номер столбца для справки. Пример: 5 для столбца E. Вы не можете ввести «E» для столбца E
.
abs_num — [необязательно] Число, указывающее, должна ли ссылка иметь абсолютные или относительные ссылки на строку / столбец. 1 для абсолютного. 2 для абсолютной строки / относительного столбца. 3 для относительной строки / абсолютного столбца. 4 для родственника.
a1 — [необязательно]. Число, указывающее, следует ли использовать стандартный (A1) формат ссылки на ячейку или формат R1C1.1 / TRUE для стандартного (по умолчанию). 0 / ЛОЖЬ для R1C1.
sheet_text — [необязательно] Имя используемого рабочего листа. По умолчанию текущий лист.
Что такое функция АДРЕС?
Функция АДРЕС — уникальная функция. В большинстве случаев в электронной таблице мы сообщаем компьютеру ссылку на ячейку, и он дает нам значение из этой ячейки. Используя АДРЕС, мы вместо этого построим имя ячейки. Этот адрес может быть относительным или абсолютным, в стиле A1 или R1C1 и может включать или не включать имя листа.По большей части у этой функции не так много практических применений, но она может быть интересной для изучения. Когда он используется, он обычно используется в сочетании с другими функциями, как мы увидим ниже.
Базовый пример
Допустим, мы хотим создать ссылку на ячейку в 4-м столбце -го и 1-й строке -го , также известной как ячейка D1. Мы можем использовать макет, изображенный здесь:
Наша формула в A3 просто
= АДРЕС (B1, B2)
Обратите внимание, что, не указывая конкретного аргумента для относительного / абсолютного, мы получили все абсолютное.У нас также есть стиль по умолчанию для ссылок типа A1 без имени листа.
В сочетании с КОСВЕННЫМ
Как мы уже говорили, функция АДРЕС сама по себе не дала нам ничего полезного. Мы могли бы объединить его с функцией INDIRECT, чтобы получить некоторую функциональность. Рассмотрим этот макет, в котором у нас есть список элементов в столбце D. Если мы сохраним ту же формулу, что и раньше, мы сгенерируем ссылку на D1, например,
= АДРЕС (B1, B2) = $ D $ 1
Поместив адресную функцию внутри КОСВЕННОЙ функции, мы сможем использовать сгенерированную ссылку на ячейку и использовать ее на практике.INDIRECT берет ссылку на «$ D $ 1» и использует ее для извлечения значения из этой ячейки.
= КОСВЕННЫЙ (АДРЕС (B1; B2) = КОСВЕННО ($ D $ 1) = "Яблоко"
Примечание . Хотя приведенное выше является хорошим примером использования функции АДРЕС, это не самая лучшая формула для обычного использования. Для этого требовалось две функции, и из-за КОСВЕННОСТИ он будет непостоянным по своей природе. Лучшей альтернативой было бы использовать ИНДЕКС следующим образом: = ИНДЕКС (1: 1048576, B1, B2)
<ссылка на статью ИНДЕКС>
Адрес особого значения
Иногда, когда у вас есть большой список элементов, вам нужно знать, где в списке находится элемент.Рассмотрим эту таблицу с оценками студентов. Мы пошли дальше и вычислили минимальное, среднее и максимальное значения этих оценок в ячейках E2: G2.
Мы могли бы отфильтровать нашу таблицу для каждого из этих элементов, чтобы найти, где он находится (опять же, представьте, что это гораздо больший список), или мы могли бы даже применить условное форматирование, чтобы он визуально отображался для пользователя. Но если список состоит из тысяч строк, нам не нужно прокручивать так далеко, чтобы увидеть то, что мы хотим. Вместо этого мы будем использовать значения в E2: G2 для определения адреса ячеек, содержащих наши значения.Для этого воспользуемся функцией ПОИСКПОЗ с АДРЕС. Помните, что ПОИСКПОЗ вернет относительное положение значения в пределах диапазона.
Тогда наша формула в E3:
= АДРЕС (ПОИСКПОЗ (E2; $ B: $ B; 0); 2)
Мы можем скопировать ту же формулу в G3, и изменится только ссылка E2, поскольку это единственная относительная ссылка. Оглядываясь назад на E3, функция MATCH смогла найти значение 98 в строке 5 -й столбца B. Наша функция ADDRESS затем использовала это для построения полного адреса «$ B $ 5».
Перевод букв столбцов из чисел
До этого момента во всех наших примерах функция ADDRESS возвращала абсолютную ссылку. Следующий пример вернет относительную ссылку. В этой таблице мы хотим ввести число в столбец A и вернуть имя соответствующей буквы столбца.
Для достижения нашей цели функция ADDRESS должна возвращать ссылку на строку 1 в относительном формате, а затем мы удалим «1» из текстовой строки, чтобы у нас остались только буквы.Рассмотрим строку 3 в нашей таблице, где мы вводим 13. Наша формула в B3 —
.
= ЗАМЕНА (АДРЕС (1, A3, 4), «1», «»)
Обратите внимание, что мы дали аргумент 3 rd в функции ADDRESS, которая управляет относительной и абсолютной привязкой. Функция АДРЕС выведет «M1», а затем функция ЗАМЕНА удаляет «1», так что у нас остается только «M».
Найдите адрес именованных диапазонов
В Excel вы можете присвоить имя диапазону или диапазонам ячеек, что позволит вам просто ссылаться на именованный диапазон вместо ссылки на ячейку.
Большинство именованных диапазонов статичны, что означает, что они всегда относятся к одному и тому же диапазону. Однако вы также можете создавать динамические именованные диапазоны, размер которых изменяется в зависимости от некоторых формул.
При использовании динамического именованного диапазона вам может потребоваться знать точный адрес, на который указывает ваш именованный диапазон. Мы можем сделать это с помощью функции ADDRESS.
В этом примере мы рассмотрим, как определить адрес для нашего именованного диапазона, называемого «Оценки».
Давайте вернем нашу таблицу с прошлого:
Чтобы получить адрес диапазона, вам нужно знать верхнюю левую ячейку и нижнюю левую ячейку.Первую часть достаточно легко выполнить с помощью функций СТРОКА и СТОЛБЕЦ. Наша формула в E1 может быть
= АДРЕС (СТРОКА (оценки), КОЛОНКА (оценки))
Функция ROW вернет строку первой ячейки в нашем диапазоне (которая будет равна 1), а COLUMN сделает то же самое для столбца (также 1).
Чтобы получить нижнюю правую ячейку, мы воспользуемся функцией СТРОКИ и СТОЛБЦЫ. Поскольку мы можем определить начальную точку нашего диапазона, если мы посчитаем, насколько высок диапазон, и вычтем нашу начальную точку, мы получим правильную конечную точку.Формула для этого выглядит как
= АДРЕС (СТРОКИ (оценки) -ROW (оценки) +1, COLUMNS (оценки) -COLUMN (Grades) +1)
Наконец, чтобы собрать все это в одну строку, мы можем просто объединить значения вместе с двоеточием посередине. Формула в E3 может быть
= E1 & ":" & E2
Примечание : Хотя мы смогли определить адрес диапазона, наша функция ADDRESS определила, следует ли перечислять ссылки как относительные или абсолютные.Ваши динамические диапазоны будут иметь относительные ссылки, которые этот метод не улавливает.
2 nd Примечание: Этот метод работает только с непрерывным диапазоном имен. Если бы у вас был именованный диапазон, который был определен как что-то вроде этой формулы
= A1: B2, A5: B6
, то описанный выше метод приведет к ошибкам.
Дополнительные примечания
Используйте функцию АДРЕС, чтобы сгенерировать адрес из заданного номера строки и столбца. Важно : Вы должны ввести в столбце номер .Ввод буквы столбца вызовет ошибку. При необходимости вы можете использовать функцию столбца, чтобы вычислить номер столбца для ссылки на ячейку.
Abs_num позволяет переключать абсолютные и относительные ссылки на ячейки.
<> 1,2,3,4 a1, $ a $ 2… относительный / абсолютный и т. Д.
Затем укажите, использовать ли a1 или R1C1. Режим a1 — это стандартный режим, в котором ячейки обозначаются буквой столбца и номером строки (например, a4). В режиме R1C1 на ячейки ссылаются по номерам их строк и столбцов (например,R4C1). a1 — режим по умолчанию. Используйте это, если у вас нет веской причины не делать этого.
В последнем аргументе вы можете ввести имя листа, если ссылка на ячейку будет на другом листе. Введите имя листа в скобках (например, «sheet3»).
Вернуться к списку всех функций в Excel
АДРЕС
функция в Google Таблицах
Функция АДРЕС работает в Google Таблицах точно так же, как и в Excel.
.