Функция АДРЕС() в MS EXCEL
Смотрите также евро после конвертации=СУММЕСЛИМН(F:F;D:D;»<>проезд»;F:F;»12,00″) 1 активна? формулу на Вашу. Во время работы и столбец заданы на выходе формируется использую СЧЁТЗ(), получается
1 – выбор стиля в адресе ячейкиАВF4
Синтаксис функции
B2:F11 адресации в Именованных формулах, Именованных
установленный для всего в которых использованиеФункция АДРЕС(), английский вариант валют. Завтра курс
Я НАШЕЛ, ЧТОИли её надо найти?0mega все мини-таблички скрыты
конкретно, а в ошибка Н/Д. Подскажите,
адрес А+СЧЁТ() ссылок с буквенно-цифровой
- $G$5 свидетельствует о– формула превратится(для ввода абсолютной
- , так, чтобы активной диапазонах, Условном форматировании, Проверке данных (примеры отдела. Для подсчета функции АДРЕС() очень ADDRESS(), возвращает адрес
- измениться и задача ТАКИХ ЯЧЕЕЙК 5,Можно макросом.: Доброе время суток и виден только
- АДРЕСе я привязываюсь в чем можетКак мне это
записью; том, что ссылка в =$C$2^$E3, но ссылки): ячейкой была см. в соответствующих премии каждого сотрудника удобно, например Транспонирование ячейки на листе, таблички автоматически пересчитать ПОТОМУ ЧТО ВОТ200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Search_0mega()2003 перечень деталей. Чтобы к строке и быть ошибка. грамотно записать в«Курсы» — название листа, на данную ячейку мы снова получимВведите часть формулы безB2 статьях) необходимо следить, какая необходимо все зарплаты таблиц или Нумерация для которой указаны диапазон C2:C4 в
ЭТА ФУНКЦИЯ ВЫДАЛАDim rgResult AsExcel. Новый чистый автоматически обновлять цену столбцу ячейки, вp.s. кажется, разобрался, формуле? на котором находится является абсолютной, то правильный результат 625. ввода $: =СУММ(А2:А5 (важно выделить диапазон ячейка является активной умножить на % столбцов буквами или
номера строки и зависимости от изменения МНЕ СУММУ 60, Range лист в этом перечне которой находится формула
Примеры
спасибо всемBema таблица с искомой есть не меняетсяВсе правильно, т.к. это
Затем начиная с в момент создания премии. Рассчитанную премию Поиск позиции ТЕКСТа
столбца. Например, формула АДРЕС(2;3) значения в ячейке КОТ Я РАЗДЕЛИЛSet rgResult =В произвольном месте
(верхняя строка каждой и могу копироватьБМВ: Привет. Почитайте тут: ячейкой. при копировании данных. и есть сутьсразуB2 формулы (активной может поместим в диапазоне с выводом значения возвращает значение
excel2.ru
Типы ссылок MS EXCEL на ячейку: относительная (A1), абсолютная ($A$1) и смешанная (A$1) адресация
A2 (то есть НА 12 И Range(«A1:IV65536»).Find(1, , xlValues) стоит «1» мини-таблички) я использовал (не растягивать) ее: Это прекрасноили тут:Для расчета стоимости вФункция АДРЕС имеет следующую абсолютной адресации: ссылкинажмите клавишу, а не с быть только однаВ1:В5 из соседнего столбца.$C$2 курса евро). ПОЛУЧИЛ 5. Т.Е.If rgResult IsУзнать адрес ?( такой механизм. Нахожу в другие ячейки.
Цитатаportmone написал: Подскажите,Ігор Гончаренко рублях используем формулу: синтаксическую запись: автоматически модифицируются дляF4F11 ячейка на листе,. Для этого введемВ формулах EXCEL можно.Для решения данной задачи 5 ЯЧЕЕК ИМЕЮТ Nothing Then R1C1 или А1 первую пустую строкуКазанский в чем может: для того чтобы =B3*ДВССЫЛ(D3).=АДРЕС(номер_строки;номер_столбца;[тип_ссылки];[a1];[имя_листа]) сохранения адресации на, знаки $ будут. Во втором случае, не смотря на в ячейку сослаться на другуюФункция АДРЕС() возвращает нам нужно ввести ЗНАЧЕНИЕ 12 ИMsgBox «На листе — не имеет
Абсолютная адресация (абсолютные ссылки)
диапазона (конец мини-таблички),: vadi61, по-моему, Вы быть ошибка.во всем. в формуле сослатьсяФункция ДВССЫЛ необходима дляПервые два аргумента данной нужные ячейки при вставлены автоматически: =СУММ($А$2:$А$5 активной ячейкой будет
то, что выделеноВ1 ячейку используя еетекстовое формулу в C2: НЕ ИМЕЮТ ЗНАЧЕНИЯ нет ячейки со значения. а лучше подымаюсь на строку переусложняете. Относительная ссылка Начинаем от того на ячейку, ядрес получения числового значения, функции являются обязательными любых модификациях строкДля окончания ввода формулы нажмитеF11 может быть несколько). формулу =А1*С1. Если адрес. Адрес ячейкизначение в виде =B2/A2 и скопировать «ПРОЕЗД». НО ВОТ значением 1″ всего просто цифрами: выше и адресA2:A50 что ошибка не которой нужно предварительно хранимого в ячейке, для заполнения. и столбцах листа
ENTER.
);Теперь примеры. мы с помощью Маркера в формуле можно адреса ячейки. ее во все КАК НАЙТИ ИХElse23,12 полученной ячейки сохраняюбудет меняться автоматически прочитать правила форума, вычислить используйте ИНДЕКС на которую указываетОписание аргументов: (ну, кроме удаленияЕсли после ввода =СУММ(А2:А5 в формулевызовите инструмент Условное форматированиеПусть в столбце заполнения протянем формулу записать по-разному, например:АДРЕС(номер_строки, номер_столбца, [тип_ссылки], [a1], ячейки диапазона C2:C4. АДРЕСА ВО ВСЕЙMsgBox rgResult.Address) как промежуточное значение при копировании или до всевозможных проблемлюбая формула, которая ссылка. В результатеНомер_строки – числовое значение, ячейки с формулой, передвинуть курсор с (Главная/ Стили/ УсловноеА вниз, то получим А1 или $A1
[имя_листа]) Но здесь возникает ТАБЛИЦЕ?End IfSerge_007
- (колонки A и «растягивании» ячейки с с работой INDEX
- возращает желаемый результат вычислений для остальных соответствующее номеру строки, конечно). Однако бывают помощью мыши в
- форматирование/ Создать правило/введены числовые значения. в или $A$1. То,Номер_строки проблема. Из предыдущегоБУДУ БЛАГОДАРЕН, ЕСЛИ
- End Sub: Здравствуйте. B во вторых формулой. с массивами …. — есть грамотно товаров получим следующую в которой находится ситуации, когда значения позицию левее, использовать формулу для В столбцеВ2:В5 каким образом вы Обязательный аргумент. Номер строки, примера мы знаем, СООБЩИТЕ ОТВЕТ НА0megaНе совсем понятны строках мини-табличек. В
Кстати, можно корочеНе в обиду записанная формула таблицу: требуемая ячейка; на лист попадают
…);Bнули (при условии, введете адрес в используемый в ссылке что при копировании МЫЛО: Макросом меня не
Относительная адресация (относительные ссылки)
условия задачи. реальности этих значений =ПОИСКПОЗ(ИСТИНА;A2:A50=»»;) Dima S, .ДВССЫЛ(«A»&СЧЁТ())portmoneПример 2. В таблицеНомер_столбца – числовое значение, из внешних источников.а затем вернуть его ввведите формулу =И(ОСТАТ($A2;2)=$I$1;B2>50);нужно ввести формулы что в диапазоне формулу, будет зависеть, на ячейку. относительные ссылки автоматическиУдалено. Нарушение Правил форума устраивает.Как Вы хотите не видно, посколькуgling Не лучший вариант: Спасибо за ответы! содержатся данные о которое соответствует номеру
Например, когда созданный
самую правую позициювыберите Формат; для суммирования значенийС2:С5 как он будетНомер_столбца меняют адреса относительноИЛИ ВКОНТАКТЕ ПОНо я согласен узнать адрес? Увидеть шрифт и фон: А мне не и конструкци C2:index(C:C;Count(C:C))
Использую конструкцию с
цене товаров, отсортированные столбца, в котором пользователем макрос вставляет (также мышкой),нажмите ОК из 2-х ячеекнет никаких значений). модифицироваться при ее Обязательный аргумент. Номер столбца, своего положения. Поэтому ССЫЛКЕ на компромисс его? Получить в этих ячеек одного
понятна эта махинация скорее всего даст ИНДЕКС, но в в порядке возрастания расположена искомая ячейка; внешние данные в
Важно отметить, что, если столбца В ячейке копировании в другие используемый в ссылке возникнет ошибка:Удалено. Нарушение Правил форуманужно найти и ячейку? Ячейка с цвета. Здесь я с СТРОКА и
- результат (без примера моём случае она стоимости. Необходимо получить[тип_ссылки] – число из ячейкуто после нажатия клавиши бы, при создании
- АВ5 ячейки листа. Это на ячейку.
- Относительно первого аргумента насP.S. ВЫ МНЕ
- указать адрес ячейки1 специально для наглядности
- СТОЛБЕЦ. Если копировать
не видно) и почему-то не отрабатывает ссылки на ячейки диапазона от 1B2F4 правила, активной ячейкой: значения из тойбудем иметь формулу пригодится при какПоследние 3 аргумента являются это вполне устраивает. ОБЛЕГЧИТЕ ЖИЗНЬ НА со значениемактивна? Или её сделал шрифт черным). формулу не из не будет улетать. так, как нужно. с минимальной и
до 4, соответствующее(т.е. всегда во, знаки $ будут была же строки и =А5*С5 (EXCEL при построении обычных формул необязательными. Ведь формула автоматически ПОРЯДОК, ПОТОМУ КАК1 надо найти? Ну а потом строки формул, аDima S
Поясню — использую максимальной стоимостью товаров одному из типов
второй столбец листа). автоматически вставлены толькоF11 значения из строки копировании формулы модифицировал на листе, так[Тип_ссылки] ссылается на новое Я НЕ ЗНАЮ,
в массиве =Serge_007
- использую эти адреса вместе с ячейкой,: согласен, но это конструкцию соответственно. возвращаемой ссылки на Теперь, при вставке во вторую часть, то формулу необходимо выше. ссылки на ячейки, и при создании Задает тип возвращаемой ссылки: значение в столбце
- СКОЛЬКО НУЖНО ВРЕМЕНИ,B2:D12: Пара вариантов. для отображения нужных то и формула
- первое что пришло
- =СУММПРОИЗВ((B2:B531=L8)*(—(ПОИСКПОЗ(C2:C531;C2:C531;0)=(СТРОКА(C2:C531)-1)))*(A2:A531>=M8)*(A2:A531
- Исходная таблица имеет следующий
ячейку: столбца между столбцами ссылки! =СУММ(А2:$А$5 было переписать: =И(ОСТАТ($A11;2)=$I$1;F11>50).Т.е. в т.к. их адреса Именованных формул, задания1 ячеек таблицы (суммы ЧТО БЫ НАЙТИSerge_007Если ячейку искать
Смешанные ссылки
значений в верхней при вставке будет в голову)для расчёта количества вид:абсолютная на всю ячейку,АВЧтобы вставить знаки $ Поменять необходимо толькоB2
не были записаны правил Условного форматированияили опущен: абсолютная в долларах). А ТАКУЮ МАЛЕНЬКУЮ ОШИБКУ: А Вы попробуйте не надо: строке каждой мини-таблички. ссылаться на сдвинутыйв таких случаях товара в выбранномДля получения ссылки на например — $A$4– формула как во всю ссылку, ссылки незафиксированные знакомдолжна быть формула: в виде абсолютных и при формировании ссылка, например $D$7 вот второй показатель В ТАКОЙ ТАБЛИЦЕ. сначала, прежде чем1. Функция ЯЧЕЙКА()В зависимости от диапазон, ссылки то про ИНДЕКС не магазине за период ячейку с минимальнойабсолютная только на строку, и раньше превратится
выделите всю ссылку $: =СУММ(A1:A2), в ссылок). условий Проверки данных.
2 нам нужно зафиксироватьТема закрыта. Причина: отказываться2. Выделить ячейку типа детали (уплотнительные в формуле относительные. сразу вспоминаешь) времени. C531 - стоимостью товара используем например — A$4; в =$C$2^$E3, но А2:$А$5 или ееB2F11$A2$A11B3Чтобы выйти из ситуацииВ подавляющем большинстве формул: абсолютная ссылка на на адресе A2. нарушение п.п. 3,Знание макросов для и посмотреть в элементы, крепежные элементы
Вводим знак $ в адрес ячейки
Может я чтоvadi61 это конец таблицы, формулу:абсолютная только на столбец,
т.к. исходное число часть по обе.: =СУММ(A2:A3) и т.д.
— откорректируем формулу EXCEL используются ссылки строку; относительная ссылка Соответственно нужно менять
- 4, 5q, 5o этого не требуется.
- окне адреса и пр.) мини-таблички то упустил?: Для поиска номера последнее значение. ЕслиФункция АДРЕС принимает следующие
- например — $A4; (25) будет вставляться
стороны двоеточия, напримерСмешанные ссылки имеют форматРешить задачу просто: записав в ячейке
на ячейки. Например,
на столбец, например в формуле относительную Правил форума
Скачайте файл из
0mega отличаются по цвету.Казанский строки первой пустой я удаляю или параметры:
относительная на всю ячейку, макросом не в 2:$А, и нажмите =$В3 или =B$3. вВ1 если в ячейке D$7 ссылку на абсолютную.Преимущества абсолютных ссылок сложно вложения, сохраните, откройте,: На чистом листе
Детали в список: gling, сегодня мысли ячейки в диапазоне, добавляю значения в
- число, соответствующее номеру строки например A4.
- С2 клавишу В первом случаеB2.В1
- 3Как сделать абсолютную ссылку недооценить. Их часто нажмите кнопку и
- занята ( любым добавляются. приходят одновременно ввожу в ячейку
- таблицу — формула с минимальным значением[a1] – логическое значение,, а по прежнемуF4. при копировании формулыформулу =СУММ(A1:A2), протянем ее
- выделите ячейкусодержится формула =А1+5,
: относительная ссылка на в Excel? Очень приходится использовать в радуйтесь результату:) символом) всего 1В рамках одногоgling
«СуперАбсолютная» адресация
A1 формулу: не работает, Н/Д цены (функция МИН определяющее один из в ячейкуЗнаки $ будут фиксируется ссылка на с помощью Маркера заполненияВ1 то означает, что строку; абсолютная ссылка просто нужно поставить процессе работы сDV ячейка ( файла я эту: Почти, писАл долго,=ПОИСКПОЗ(ИСТИНА();(A2:A50=»»);ЛОЖЬ()) (что и правильно).
выполняет поиск минимального двух типов ссылок:B2 автоматически вставлены во столбец в ячейку; в ячейку на столбец, например
- символ $ (доллар) программой. Относительные ссылки: можно так:В4 задачу решил формулой а еще дольше
- жму Если я подставляю значения и возвращает A1 либо R1C1;, и мы получим всю ссылку $А$2:$А$5B
B3войдите в режим правкиВ1 $D7 перед номером строки на ячейки в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ((B2:D12=1)*СТОЛБЕЦ(B2:D12))&» «&СУММПРОИЗВ((B2:D12=1)*СТРОКА(B2:D12))) (см. выше), которую искал разницу.Ctrl+Shift+Enter формулу с ИНДЕКСОМ его, функция ПОИСКПОЗ[имя_листа] – текстовое значение, неправильный результат.3. С помощью клавиши, а строка можети ниже. Другим ячейки (нажмите клавишубудет помещено значение4 или колонки. Или Excel более популярныеили так:Визуально и ячейку указал в своемvadi61и вместо C531 - находит позицию ячейки, которое определяет имяВопрос: можно ли модифицироватьF4 изменяться в зависимости вариантом решения этойF2
ячейки: относительная ссылка, например перед тем и чем, абсолютные, ноCode200?’200px’:»+(this.scrollHeight+5)+’px’);»>=АДРЕС(СУММПРОИЗВ((B2:D12=1)*СТРОКА(B2:D12));СУММПРОИЗВ((B2:D12=1)*СТОЛБЕЦ(B2:D12))) и адрес видно вопросе. Но теперь: ув. Казанский, ув.все работает
ситуация такая же, содержащей минимальное значение листа в документе исходную формулу из(для ввода относительной при копировании формулы. задачи является использование) или поставьте курсорА1 D7 тем. Ниже рассмотрим так же имеют0megaнадо чтобы стала задача распространить gling,
. пока 531 элементов цены. К полученному Excel. Используется дляС2 ссылки).Предположим, у нас есть Именованной формулы. Для в Строку формул;находящейся на пересечении[а1]
все 3 варианта
свои плюсы и:машина этот механизм наЦитатаgling написал: ЕслиТеперь хочу адреса в таблице, всё значению добавлено 2, создания внешних ссылок.(=$B$2^$D2), так чтобыВведите часть формулы без столбец с ценами этого:
поставьте курсор на ссылку столбца Логическое значение, которое определяет и определим их минусы.DVпоказала адрес другие файлы (металлические копировать формулу неA2:A50 работает. С А531,
excel2.ru
Примеры функции АДРЕС для получения адреса ячейки листа Excel
поскольку ПОИСКПОЗ осуществляетПримечания: данные все время ввода $: =СУММ(А2:А5 в диапазоневыделите ячейкуС1А тип ссылок: А1
отличия.В Excel существует несколько,В результате какой детали, детали из из строки формул,записать в общем В531 такая же
Функция АДРЕС в Excel: описание особенностей синтаксиса
поиск относительно диапазонаСсылки типа R1C1 используются
брались из второго
ЗатемB3:B6B2
(можно перед
- и строки или R1C1. ПриНаша новая формула должна типов ссылок: абсолютные,
- благодарю. То что формулы в ячейке пластмассы и др.), а вместе с
- виде (что бы ситуация. Что-то удаляю выбранных ячеек. для цифрового обозначения столбца листа исразу
- (см. файл примера,(это принципиально при
- С1
- использовании ссылок типа содержать сразу 2
- относительные и смешанные. доктор прописал
- С9 получим значение а там и ячейкойК сожалению я потом в другие
- или добавляю, то2 – номер столбца, столбцов и строк. независимо от вставкинажмите клавишу
лист пример3). В
- использовании относительных ссылок, перед или после, к которому прибавлено А1 столбцы обозначаются типа ссылок: абсолютные Сюда так жеmattiasrem2;4 ( цвета другие и не могу копировать
- диапазоны копировать) перестаёт работать. Как в котором находится Для возвращения ссылок новых столбцов?F4 столбцах в Именах). Теперь1
- число 5. Также буквами, а строки и относительные. относятся «имена» на:разделитель — любой: 2/4 колонок больше. или растягивать ячейкименяю
мне сделать, чтобы
Примеры использования функции АДРЕС в Excel
искомая ячейка. такого типа вРешение заключается в использовании, будут автоматически вставленыС, D, ЕB2); в формулах используются — цифрами, напримерВ C2 введите уже целые диапазоны ячеек.DV
2&4 2,4 2я4Вот я и — собъется форматирование.
A2 при добавлении илиАналогичным способом получаем ссылку качестве параметра a1 функции ДВССЫЛ(), которая
знаки $: =СУММ($А$2:$А$5 содержатся прогнозы продаж– активная ячейка;нажмите один раз клавишу ссылки на диапазоны D7. При использовании другую формулу: =B2/A$2. Рассмотрим их возможности, формулы SUMPRODUCT работают,
2-4…)
- подумал, если не Многие ячейки имеютна
- удалении элементов формула на ячейку с
- должно быть явно формирует ссылку на
- Еще раз нажмите клавишу в натуральном выражениина вкладке Формулы в
- F4 ячеек, например, формула ссылок типа R1C1 Чтобы изменить ссылки
и отличия при но иногда виснетТакже допускается такое
указывать жестко в или другой фонАДРЕС(СТРОКА()+1;СТОЛБЕЦ()) сохраняла свою работоспособность? максимальной ценой товара. указано логическое значение ячейку из текстовойF4
Как получить адрес ссылки на ячейку Excel?
по годам (в группе Определенные имена. Ссылка =СУММ(А2:А11) вычисляет сумму и столбцы, и в Excel сделайте практическом применении в Эксель. значение :
формуле строки и или другой цвет
,Ігор Гончаренко В результате получим: ЛОЖЬ или соответствующее
строки. Если ввести: ссылка будет модифицирована
- шт.). Задача: в выберите команду ПрисвоитьС1 значений из ячеек строки обозначаются цифрами, двойной щелчок левой формулах.Это из-за того,R4C2 колонки, а добиться шрифта. Мне именноа: напишите в любую
- Пример 3. В таблице числовое значение 0. в ячейку формулу:
в =СУММ(А$2:А$5 (фиксируются строки) столбцах имя;выделится и превратится
Адрес по номерам строк и столбцов листа Excel в стиле R1C1
А2А3 например R7C5 (R кнопкой мышки поАбсолютные ссылки позволяют нам что я прописалили того, чтобы они нужно в адресной
A50 ячейку =индекс(С:С;531)
содержится ячейка, данныеСтиль ссылок в Excel =ДВССЫЛ(«B2»), то она
Еще раз нажмите клавишу
- F, G, Hв поле Имя введите,
- в, … означает ROW -
- ячейке или нажмите зафиксировать строку или
- большой диапазон ?B4
вычислялись сами, в
строке скопировать формулу- напотом добавляйте, удаляйте из которой используются может быть изменен
всегда будет указыватьF4посчитать годовые продажи например Сумма2ячеек;$C$1А11 строка, С означает клавишу F2 на столбец (или строку Массив $a$1:$aa$65000Serge_007 зависимости от того как текст и
АДРЕС(СТРОКА()+49;СТОЛБЕЦ()) сколько угодно строк в другом программном путем установки/снятия флажка
exceltable.com
Получить адрес ячейки формулой
на ячейку с: ссылка будет модифицирована
в рублях, т.е.убедитесь, что в поле
(при повторных нажатиях. Однако, формула =СУММ($А$2:$А$11) COLUMN — столбец). клавиатуре. и столбец одновременно),Serge_007
: Я же написал: в какой ячейке вставить ее в
получается:потом в ячейку продукте. Для обеспечения
пункта меню «Стиль адресом
в =СУММ($А2:$А5 (фиксируется столбец)
перемножить столбцы Диапазон введена формула клавиши также вычисляет сумму Если аргумент А1Скопируйте ее в остальные
на которые должна: Да. SUMPRODUCT -Quote находится формула, то
уже отформатированную (по-другому)=ПОИСКПОЗ(ИСТИНА();(АДРЕС(СТРОКА()+1;СТОЛБЕЦ()):АДРЕС(СТРОКА()+49;СТОЛБЕЦ())=»»);ЛОЖЬ())
С531 напишите Вася совместимости необходимо предоставить ссылок R1C1», которыйB2Еще раз нажмите клавишуС, D, Е =СУММ(A1:A2)
F4
значений из тех имеет значение ИСТИНА ячейки диапазона C3:C4. ссылаться формула. Относительные «тяжёлая» формула массива.(Serge_007)200?’200px’:»+(this.scrollHeight+5)+’px’);»>1. Функция ЯЧЕЙКА(). один раз сделав ячейку.не работает.а теперь помотрите ссылку на нее находится в «Файлвне зависимости отF4на столбецНажмите ОК.ссылка будет принимать же ячеек. Тогда или 1 илиОписание новой формулы. Символ ссылки в ExcelKuklP0mega Ctrl+C, можно будетКазанскийДаже когда явно
что в ячейке,, в виде R1C1. – Параметры –
любых дальнейших действий: ссылка будет модифицирована
BТеперь в
последовательно вид в чем же разница? опущен, то функция доллара ($) в
изменяются автоматически при
: Серег, если ячейка: Сергей, мы говорим простым многократным Ctrl+V: Есть 2 решения: задаю адрес: в которой написано
Исходная таблица имеет следующий Формулы – Работа пользователя, вставки или в =СУММ(А2:А5 (относительная ссылка).. Использование механизма относительной
B2C$1, $C1, C1, $C$1Для создания абсолютной ссылки АДРЕС() возвращает ссылку адресе ссылок фиксирует копировании формулы вдоль
всего одна:
о разных вещах решить задачу. Растяжкой,1. Использовать спец.
=ПОИСКПОЗ(ИСТИНА();(АДРЕС(2;1):АДРЕС(50;1)=»»);ЛОЖЬ()) =индекс(С:С;531)
вид: с Формулами». удаления столбцов и Последующие нажатия изменяют адресации позволяет намвведем формулу =Сумма2ячеек., …). Ссылка вида используется знак $. типа А1; если адрес в новых
диапазона ячеек, как200?’200px’:»+(this.scrollHeight+5)+’px’);»>MsgBox sheets(2).usedrange.Address
=ЯЧЕЙКА(«адрес»;B4) копированием ячеек или
вставку — Формулы.тоже не работает.и что там???????????????????????????????????????????????????????Для получения ссылки наЕсли требуется ссылка на т.д. ссылку заново по ввести для решения Результат будет тот,$C$1 Ссылка на диапазона этот аргумент имеет скопированных формулах.
по вертикали, такGS8888
Эта формула выдаст специальной вставкой мне
2. Включить стильПодскажите, плз., весли Вы не ячейку B6 используем ячейку, которая находитсяНебольшая сложность состоит в кругу. задачи только одну который мы ожидали:
называется записывается ввиде $А$2:$А$11. Абсолютная значение ЛОЖЬ (илиАбсолютные, относительные и смешанные и по горизонтали.: С НОВЫМ ГОДОМ такой результат кажется эту задачу
ссылок R1C1 (Параметры чем ошибка? умеете написать правильную следующую формулу: =АДРЕС(6;2;1;0).
в другом листе том, что еслиДля окончания ввода нажмите
planetaexcel.ru
Как вставить адрес ячейки в формулу массива?
формулу. В ячейку будет выведена суммаабсолютнойC$1, $C1 ссылка позволяет при 0), функция АДРЕС() ссылки в Excel:
Простой пример относительных
И РОЖДЕСТВОМ ВАС!!!$B$4 решать значительно трудоемче — Формулы). ВПытливый
формулу, это неАргументы функции: данного документа Excel, целевая ячейка пустая,ENTER.F
2-х ячеек из– смешанными, акопировании возвращает ссылку типа$A$2 – адрес абсолютной
адресов ячеек:МНЕ НУЖНА ВАШАНо чтобы появилось (либо потом цвета
этом стиле формула
: Адрес возвращает текст,
значит, что Excel
6 – номер строки полезно использовать параметр
то ДВССЫЛ() выводит
Чтобы изменить только первую или
вводим: =$В3*C3. Потом столбца слева (см. файл
С1относительнойформулы однозначно зафиксировать R1C1. ссылки с фиксациейЗаполните диапазон ячеек A2:A5 ПОМОЩЬ… Я ВИЖУ это значение -
восстанавливать прийдется, либо с одинаковой относительной
а не ссылку. не умеет правильно искомой ячейки;
[имя_листа], который принимает
0, что не втрорую часть ссылки -
протягиваем формулу маркером
примера, лист пример1). Если. адрес диапазона или
Чтобы изменить тип ссылок, по колонкам и разными показателями радиусов. ВЫ ХОРОШО РАЗБИРАЕТЕСЬ мне надо глазами миллион кликов по ссылкой выглядит одинаково Для того, чтобы считать.2 – номер столбца,
текстовое значение, соответствующее всегда удобно. Однако, установите мышкой курсор заполнения вниз до формулу ввести вТакм образом, введем в
адрес ячейки. Рассмотрим пример. используемый Microsoft Excel,
строкам, как по
В ячейку B2 введите В ЕКСЕЛЬ. У найти нужный адрес спец. вставкам). во всех ячейках. превратить адрес вразницу улавливаете между в котором содержится названию требуемого листа, это можно легко в нужную частьF6 ячейкуВ1Пусть в ячейке
нажмите кнопку вертикали, так и формулу вычисления объема МЕНЯ ТАКАЯ ПРОБЛЕМА. и ручками ввестиВот вроде все.gling ссылку, надо ее
«Excel не умеет ячейка;
например «Лист7». обойти, используя чуть ссылки и последовательно,B5формулу =А1*$С$1. ЭтоВ2Microsoft Office по горизонтали. сферы, которая будет ЕСТЬ СТОЛБЕЦ ДАТА,В4vikttur: Копируете ячейку с «обернуть» ДВССЫЛ()
правильно считать» и1 – тип ссылки
более сложную конструкцию нажимайте клавушуа затем весь столбец, то она будет
можно сделать ивведена формула =СУММ($А$2:$А$11), затем нажмите кнопку
$A2 – смешанная ссылка. ссылаться на значение ТИП И СУММА.в формулу.: До конца не формулой — выделяетеДВССЫЛ(АДРЕС(…) & «:» «я не умею (абсолютная);Пример 1. В таблице с проверкой черезF4. таблицы протягиваем вправо суммировать ячейки в ручную, введя , а вПараметры Excel При копировании фиксируется
A2. Формула будет И ИДЕТ ПОДСЧЕТ
С таким же дочитал — много
нужный диапазон — & АДРЕС()) написать правильную формулу»0 – указание на Excel содержится ячейка, функцию ЕПУСТО():В заключении расширим тему
на столбцы A4:A5 знак $. ячейке(внизу окна) и колонка, а строка выглядеть следующим образом: ФОРМУЛОЙ
успехом я могу очень :)
специальная вставка —viktturпроблема в том,
стиль R1C1. отображающая динамически изменяемые
=ЕСЛИ(ЕПУСТО(ДВССЫЛ(«B2″));»»;ДВССЫЛ(«B2»)) абсолютной адресации. Предположим,G H
, если ввести вНажмемС2 выберите пункт изменяется. =(4/3)*3,14*A2^3=СУММЕСЛИМН(Отчет_День!F:F;Отчет_День!B:B;»>=01.01.2013″;Отчет_День!B:B;» СТОЛБЕЦ F:F туда поставить и=ИНДЕКС(E3:E20;ПОИСКПОЗ(1=1;E3:E20=»»;)-1) вставить формулы —ОК.: Вообще можно без что «Excel неВ результате получим ссылку: данные в зависимостиПри ссылке на ячейку что в ячейке.D10ENTERформула =СУММ(А2:А11). СкопировавФормулыA$2 – смешанная ссылка.Скопируйте формулу из B2 — ЭТО ЧИСЛА, другой адресИз-за того, что В этом случае применения АДРЕС: умеет» или вПрактическое применение функции АДРЕС: от определенных условий.В2B2Обратите внимание, что в, то – ячейкии протянем ее формулы вниз, например с. В группе При копировании фиксируется вдоль колонки A2:A5. КОТОРЫЕ Я СУММИРУЮНа нижней картинке приходится искать пустую форматы не собьются.=ИНДЕКС(A2:H50;5;4) том что «кто-то Поиск значения в Для работы сс другого листанаходится число 25, формуле =$В3*C3 перед
С9:С10 вниз. Теперь в помощью Маркера заполнения,Работа с формулами строка, а колонка
Как видите, относительные адреса ПО 2М КРИТЕРИЯМ:
значение = строку, получается формулаviktturvadi61 не умеет пользоваться диапазоне таблицы Excel актуальными данными в =ДВССЫЛ(«пример4!B2») может возникнуть с которым необходимо столбцом.В5 во всех ячейкахустановите или снимите
изменяется. помогают автоматически изменять1 — ДАТА$D$5 массива (как и: vadi61, говорим-воду-льем.: ув. Пытливый, возможностями Excel»? по столбцам и таблице, которая находится и другая сложность: выполнить ряд вычислений,BДругими словами, будут суммироватьсябудет правильная формула столбца флажокДля сравнения: A2 – адрес в каждой ДОЛЖНА БЫТЬ ОТ. ( а у Вас в
От Вас пример,
спасибо, сработало!извините. строкам. на другом листе
при изменении названия
например, возвести встоит значок $. 2 ячейки соседнего =А5*$С$1. Всем сотрудникамВСтиль ссылок R1C1
это адрес относительный, формуле. 01.01.2013 И ДО в действительности - файле). в котором покажетеПытливыйDima SПримечание: при использовании стиля
документа требуется получить
листа пример4 – разные степени (см. При копировании формулы столбца слева, находящиеся теперь достанется премияполучим одну и. без фиксации. ВоТак же стоит отметить
31.12.2013, Т.Е. ВЕСЬ занята ячейкаЛучше в ячейку проблему.: Да не за
: а если конкретно
R1C1 запись абсолютной ссылку на данную
формула перестает работать. файл примера, лист
planetaexcel.ru
определить адрес ячейки
=$В3*C3 в ячейки на той же
:).
ту же формулу =СУММ($А$2:$А$11),[Имя_листа]
время копирования формул закономерность изменения ссылок
ГОД 2013$B$4 вписать определенное значениеvadi61 что. по вопросу ссылки не содержит
ячейку. Но это также
пример4). Для этого столбцов
строке и строкойВведем в ячейку т.е. ссылка на Необязательный аргумент. Текстовое значение, строка (2) и в формулах. Данные2 — ЭТО
Я вообще не должен — число, текст
: ув. vikttur,Уважаемый vikttur дал
то есть
знака «$». ЧтобыНа листе «Курсы» создана можно обойти –
в столбцеF,GH выше.B1 диапазон ячеек при определяющее имя листа, столбец (A) автоматически
в B3 ссылаются ТИП
искать визуально и (если его невот пример. Сам
хороший совет, посколькуДВССЫЛ(«A»&СЧЁТ()) отличать абсолютные и таблица с актуальными см. пример изC, этот значок $
Ссылка на диапазон суммированияформулу =А1, представляющую копировании которое используется для изменяются на новые
на A3, B4СТОЛБЕЦ B:B -
тем более нужно видеть -
оригинал достаточно большой ДВССЫЛ — этоportmone
относительные ссылки используются
курсами валют: статьи Определяем имянапишем формулу возведения
говорит EXCEL о будет меняться в собой относительную ссылкуне изменилась формирования внешней ссылки. адреса относительно расположения на A4 и
ЭТО СТОЛБЕЦ ДАТуказывать цвет текста равный — это фрагмент.
т.н. «летучая» функция: Ігор Гончаренко, вдохните, квадратные скобки «[]».На отдельном листе «Цены» листа. в степень (значения том, что ссылку
зависимости от месторасположения на ячейку. А в столбце Например, формула =АДРЕС(1;1;;;»Лист2″) скопированной формулы, как т.д. Все зависит
СТОЛБЕЦ D:D -машине на определенную цвету заливки). ВВ файле отображается и пересчитывается от выдохните. Спасибо за Например, если в создана таблица сДругим способом заставить формулу степени введем в на столбец формулы на листе,
А1С возвращает значение Лист2!$A$1. по вертикали, так од того куда ЭТО СТОЛБЕЦ ТИПА ячейку. таком случае формула перечень деталей. К любого чиха на
Ваш фидбек, но
данном примере в
товарами, отображающая стоимость ссылаться на один
столбецB
но «расстояние» между. Что же произойдет
получим другой результат:Как видно из рисунка и по горизонтали.
будет ссылаться первая
В РЕЗУЛЬТАТЕ ПОДСЧЕТА
Машина должна
получается легкой:
каждой детали (по листе. Эти пересчеты, я и не
качестве параметра тип_ссылки в долларах США
и тот жеDмодифицировать не нужно. ячейкой с формулой с формулой при в ячейке
ниже (см. файлПримечание. В данном примере введенная формула, а Я ОШИБСЯ НА
искать сама.=ИНДЕКС(E3:E20;ПОИСКПОЗ(«конец»;E3:E20;)-1)
сути в отдельную конечно же, нагружают говорил, что Excel указать число 4,
(USD): столбец является использование
): =$B$2^$D2.
А вот перед
и диапазоном суммирования
ее копировании вС3 примера) функция АДРЕС() формула может содержать
ее копии будут СУММУ 12,00
Ее надо заставитьДиапазон не закреплять, мини-табличку) сгруппированы цены машину и замедляют не умеет, я ссылка на ячейку
В ячейку D3 поместим функции СМЕЩ() –Мы использовали абсолютную ссылку столбцом
всегда будет одинаковым ячейки расположенные нижебудет формула =СУММ(A3:A12),
возвращает адрес ячейки не только смешанную изменять ссылки относительно
ПОДСЧЕТ ИДЕТ В
проверить все столбцы задать размер не продаж. Цены меняются,
работу. прекрасно знаю, что примет следующий вид: ссылку на ячейку об этом читайте на ячейкуС (один столбец влево).В1
в ячейке во всевозможных форматах. ссылку, но и своего положения в
ДИАПАЗОНЕ 700 ЯЧЕЕК и строчки . меньше максимальной высоты поэтому эти мини-табличкиЯ вам показал
мои навыки работыТак выглядит абсолютный тип
таблицы, находящейся на статью Как заставить
B2такого значка нет
Относительная адресация при создании? После протягивания ееС4
Чаще всего адрес ячейки абсолютную: =B2/$A$2 результат диапазоне ячеек на И В КАКОЙ И когда найдется блока. Естественно, должно
растут по высоте для вашего варианта, в этом ПО ссылок по строкам листе «Курсы», в формулу все время. При любых изменениях и формула в формул для Условного вниз Маркером заполнения,
будет формула =СУММ(A4:A13)
требуется, чтобы вывести
будет одинаковый. Но листе. ИМЕННО Я НЕ ячейка с «1» соблюдаться условие, что (добавляются строки). Актуальная а vikttur предлагаетне идеальны, поэтому и столбцам при которой содержится информация ссылаться на один положения формулы абсолютная ячейке форматирования. в ячейке
и т.д. Т.е. значение ячейки. Для в практике часто УКАЗАЛ НУЖНЫЙ ТИП , тогда должен пусто (лучше, как
цена (нижняя ячейка принципиально другое решение, я здесь. использовании стиля R1C1. о курсе валюты и тот же ссылка всегда будетH6
Пусть необходимо выделить вВ5 при копировании ссылка этого используется другая
excelworld.ru
Абсолютная ссылка в Excel фиксирует ячейку в формуле
возникают случаи, когдаЗаполните табличку, так как Я НЕ ЗНАЮ. быть результат : замечено, значение) гарантированно колонки Е) и более удачное, наDima S, спасибоportmone USD. Для этого столбец.
ссылаться на ячейку,примет вид =$В6*E6. таблице, содержащей числабудет стоять формула была функция ДВССЫЛ(). без смешанных ссылок показано на рисунке:Я МОГУ ПРОГРАММНОстолбец2 строка4
Абсолютные и относительные ссылки в Excel
будет в искомом маркировка документа, в мой взгляд. большое!: Всем привет! введем следующую формулу:Функция АДРЕС возвращает адрес содержащую наше значениеСуществует несколько возможностей при от 1 до =А5, т.е. EXCELмодифицированаФормула =ДВССЫЛ(АДРЕС(6;5)) просто выведет не обойтись.
- Описание исходной таблицы. В КАК-ТО НАЙТИ АДРЕС
- (можно упростить диапазоне. которой эта ценаvadi61Все вышеперечисленные способыКак вставить в =АДРЕС(3;2;1;1;»Курсы»).
- определенной ячейки (текстовое 25:
вводе формулы ввести знак $ в 100, значения большеизменил.
значение из 6-йПолезный совет. Чтобы не ячейке A2 находиться СТРОКИ, В КОТ2 4)Еще совет. Плюсик указана (колонка F): vikttur, отлично работают, если адрес ячейки формулу?Значение параметров: значение), на которуюпри копировании формулы из адрес ячейки или диапазона. 50, причем, только
первоначальную формулу =A1.
Использование абсолютных и относительных ссылок в Excel
Другой пример. строки 5 столбца
вводить символ доллара актуальный курс евро ЕСТЬ ЧИСЛО 12,00Serge_007 группировки лучше располагать должны отображаться вПытливый, их просто вставитьПоясню — для3 – номер строки, указывают номера столбцаС3Н3 Рассмотрим ввод на в четных строках При копировании вправоПусть в диапазоне (Е). Эта формула ($) вручную, после по отношению к
В СТОЛБЦЕ СУММА: А я ведь в строке-заголовке, так верхней строке мини-табличекЯ просто не в ячейку. Но использования в качестве в которой содержится и строки. К– формула не примере формулы =СУММ($А$2:$А$5) (см. файл примера, в ячейкуА1:А5
эквивалентна формуле =Е6. указания адреса периодически доллару на сегодня. F:F И В спрашивал: логичнее и пустая (там, где указаны понял как я проблема в том, диапазона в формуле искомая ячейка; примеру, в результате изменится, и мы
1. Ввести знак $ лист пример2). ПостроимС1имеются числа (например,Возникает вопрос: «Зачем весь нажимайте клавишу F4 В диапазоне ячеек СТОЛБЦЕ ТИП D:DЦитата строка скроется. Арт.-№, и название
привяжу формулу написанную что если эти ПОИСКПОЗ мне нужно2 – номер столбца
- выполнения функции =АДРЕС(5;7) получим правильный результат можно вручную, последовательно такую таблицу:формула будет преобразована зарплата сотрудников отдела), этот огород с для выбора нужного B2:B4 находятся суммы
- ДОЛЖНО БЫТЬ ЗНАЧЕНИЕSerge_007200?’200px’:»+(this.scrollHeight+5)+’px’);»>Как Вы хотите
См. пример детали). Все мини-табличкиув. vikttur формулы вставить в получить адрес последней
с искомой ячейкой; будет выведено значение
- 625; вводя с клавиатуры всеСоздадим правило для Условного в =В1. а в функцией АДРЕС()?». Дело
- типа: абсолютный или в долларах. В НЕ РАВНО СЛОВУ узнать адрес? Увидеть
- vadi61 отделены друг отк своей задаче. большую формулу, что
заполненной ячейки1 – тип ссылки $G$5.при вставке нового столбца знаки =СУММ($А$2:$А$5) форматирования:Внимание!С1 в том, что смешанный. Это быстро диапазоне C2:C4 будут
«ПРОЕЗД» его? Получить в: ув. vikttur, друга пустой строкой. Там и строка я указал выше,Для этого я – абсолютная;Примечание: наличие символов «$» между столбцами
2. С помощью клавишивыделите диапазон таблицыПри использовании относительной– процент премии существуют определенные задачи, и удобно. находится суммы вФУНКЦИЕЙ ячейку? Ячейка с
exceltable.com
спасибо, Заменил «свою»
Добрый день. Может кто нибудь подсказать возможно ли узнать адрес активной ячейки при помощи формулы без VBA , и если это возможно то как? |
|
webley Пользователь Сообщений: 1995 |
=АДРЕС(СТРОКА();СТОЛБЕЦ()) |
{quote}{login=}{date=02.11.2010 02:03}{thema=}{post}______________{/post}{/quote} спасибо , а не могли бы в кратце объяснить как это работает , для именного диапазона «aaa» я нашёл формулу , но что то не понятно как это работает. |
|
{quote}{login=webley}{date=02.11.2010 01:57}{thema=}{post}=АДРЕС(СТРОКА();СТОЛБЕЦ()){/post}{/quote} АДРЕС(СТРОКА();СТОЛБЕЦ()) — это конечно хорошо , но как мне допустим сделать так чтобы в ячейке А1 отображался адрес активной ячейки |
|
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
{quote}{login=}{date=02.11.2010 02:58}{thema=Re: }{post}{quote}{login=webley}{date=02.11.2010 01:57}{thema=}{post}{/post}{/quote} как мне допустим сделать так чтобы в ячейке А1 отображался адрес активной ячейки{/post}{/quote} |
{quote}{login=}{date=02.11.2010 03:06}{thema=}{post}=ЯЧЕЙКА(«адрес»){/post}{/quote} извинте меня , может я неправильно выражаюсь , но мне нужна формула что бы в ячеке А1 отображался адрес активной ячейки. Например если я выбрал С1 , то в А1 отображается С1 , если выбрал Е3 то в А1 отображается Е3 , и т.д. |
|
dude Пользователь Сообщений: 1066 |
вам ее дали |
Возникла аналогичная проблема, нашел на форуме эту тему. Загрузил приведенный файл. Ссылка на файлообменник не работает, возможно, материал там уже удален. А проблема осталась. Существует ли решение? |
|
Вот она слабость формул |
|
Я так и думал, что без макросов не получится… Сделаю тогда шаг назад и расскажу, зачем мне это нужно. Есть два диапазона на разных листах в одной книге. Нужно, чтобы пользователь мог, поставив курсор на ячейку в первом диапазоне, увидеть где-нибудь соответствующее значение из второго диапазона (если оно существует). Можно ли добиться нужного эффекта без макросов? |
|
R Dmitry Пользователь Сообщений: 3103 Excel,MSSQL,Oracle,Qlik |
#14 19.11.2010 09:56:40 {quote}{login=Beard}{date=19.11.2010 09:52}{thema=}{post}Я так и думал, что без макросов не получится… Сделаю тогда шаг назад и расскажу, зачем мне это нужно. Есть два диапазона на разных листах в одной книге. Нужно, чтобы пользователь мог, поставив курсор на ячейку в первом диапазоне, увидеть где-нибудь соответствующее значение из второго диапазона (если оно существует). Можно ли добиться нужного эффекта без макросов?{/post}{/quote} ого 55551 Прикрепленные файлы
|
|
Прошу прощения за возможную бестолковость, но я не понимаю, как предложенный файл связан с моей задачей. Можно пояснить для непонятливых? |
|
R Dmitry Пользователь Сообщений: 3103 Excel,MSSQL,Oracle,Qlik |
#16 19.11.2010 10:34:56 {quote}{login=Beard}{date=19.11.2010 10:18}{thema=}{post}Прошу прощения за возможную бестолковость, но я не понимаю, как предложенный файл связан с моей задачей. Можно пояснить для непонятливых?{/post}{/quote}
|
|
Без выбора не годится. Диапазоны сравнительно большие, на экране не помещаются, поэтому простое размещение на том же листе (хоть во вставке, хоть в обычных ячейках) не помогает: чтобы посмотреть дополнительную информацию, придется делать скролл, а потом искать исходную позицию. Тогда уж проще сходить на соседний лист и посмотреть. Собственно, сейчас оно так и делается, но хочется реализовать более удобный способ. |
|
R Dmitry Пользователь Сообщений: 3103 Excel,MSSQL,Oracle,Qlik |
#18 19.11.2010 11:56:21 {quote}{login=Beard}{date=19.11.2010 11:00}{thema=}{post}Без выбора не годится. Диапазоны сравнительно большие, на экране не помещаются, поэтому простое размещение на том же листе (хоть во вставке, хоть в обычных ячейках) не помогает: чтобы посмотреть дополнительную информацию, придется делать скролл, а потом искать исходную позицию. Тогда уж проще сходить на соседний лист и посмотреть. Собственно, сейчас оно так и делается, но хочется реализовать более удобный способ.{/post}{/quote} *14741*
|
|
{quote}{login=R Dmitry}{date=19.11.2010 11:56}{thema=Re: }{post} Не облегчит. У меня нет зависимости между ячейками ни в ту, ни в другую сторону. |
|
гиперссылки |
|
А где размещать эти гиперссылки? Связь примерно такая. |
|
Может, Вид — Окно — Разделить? |
|
в модуль листа |
|
Спасибо всем, кто пытается помочь. Разделять окно имело бы какой-то смысл, если бы можно было в каждой половине делать независимый скроллинг. Решения с макросами не годятся по исходной постановке задачи: макросы запрещены. В идеале значение второй ячейки должно появляться в виде подсказки, но похоже, подсказку нельзя сделать динамической. |
|
слэн Пользователь Сообщений: 5192 |
ну не разделить, а расположить.. |
Решения с макросами не годятся по исходной постановке задачи: макросы запрещены. |
|
можно использовать выпадающий список (проверка данных без остановки по ошибки) но посмотреть можно будет только значение, а не формулу, и если пользователь всё таки выберет что-то из выпадающего списка — пощады содержимому ячейки не будет! |
|
Beard Гость |
#28 19.11.2010 16:07:26 Таблицу будут заполнять люди с весьма низкой квалификацией. По той же причине не подойдет вариант с расположением окон. А вот выпадающий список может оказаться интересным. Надо попробовать. |
|
|
|
Коротко о разделе:
Здесь разрешается создавать темы, относящиеся к любому языку программирования, для которого не существует раздела на форуме (например, Lisp, Tcl/Tk, FORTRAN и т.д.). Если раздел для нужного Вам языка есть, большая просьба создавать тему в нем.
Вопросы, связанные с JScript, Perl, PHP обсуждаются в разделе WWW Masters.
Обратите внимание:
1. Прежде чем задать вопрос, воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали.
2. Если Ваш вопрос связан с конкретным языком программирования, обязательно укажите название языка в имени темы.
3. Постарайтесь давать темам информативные названия. Темы с названиями типа «Помогите, горю» будут удалены.
4. Помните, чем грамотней будет задан Ваш вопрос, тем больше будет у Вас шансов получить на него ответ. Как правильно задавать вопросы
5. Ипользуйте тег [ code ] …текст программы… [ /code ] для выделения текста программы.
Просьбы выполнить какую-либо работу за автора в этом разделе не обсуждаются. Темы с подобными просьбами будут перемещены или удалены. Для заказов у нас существуют специальные разделы: Разовые заказы и подработка, ПОМОЩЬ СТУДЕНТАМ.
Если кто не понял (а такие есть) — чтобы за вас решали ваши задачки, идите на другие ресурсы.
Полезные ссылки:
Есть.
Наши Исходники | GPSS (en), GPSS (ru) (!) | Common Lisp | Tcl/Tk | Haskell | Lua
Адрес текущей ячейки в EXCEL
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
Добрый день. Помогите определить при помощи формул EXCEL адрес текущей ячейки. Под текущей подразумевается ячейка, в которой находится собственно формула. Какую встроенную функцию Экселя можно при этом использовать? Спасибо. |
Vesper |
|
activecell.row; activecell.column |
Mastilior |
|
Vesper, |
Vesper |
|
=АДРЕС(СТРОКА();СТОЛБЕЦ()) |
Mastilior |
|
То что нужно! |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Прочие языки программирования
- Следующая тема
[ Script execution time: 0,0259 ] [ 15 queries used ] [ Generated: 16.04.23, 11:05 GMT ]
How to get the row or column number of the current cell or any other cell in Excel.
This tutorial covers important functions that allow you to do everything from alternate row and column shading to incrementing values at specified intervals and much more.
We will use the ROW and COLUMN function for this. Here is an example of the output from these functions.
Though this doesn’t look like much, these functions allow for the creation of powerful formulas when combined with other functions. Now, let’s look at how to create them.
Get a Cell’s Row Number
Syntax
This function returns the number of the row that a particular cell is in.
If you leave the function empty, it will return the row number for the current cell in which this function has been placed.
If you put a cell reference within this function, it will return the row number for that cell reference.
This example would return 1 since cell A1 is in row 1. If it was =ROW(C24) the function would return the number 24 because cell C24 is in row 24.
Examples
Now that you know how this function works, it may seem rather useless. Here are links to two examples where this function is key.
Increment a Value Every X Number of Rows in Excel
Shade Every Other Row in Excel Quickly
Get a Cell’s Column Number
Syntax
This function returns the number of the column that a particular cell is in. It counts from left to right, where A is 1 and B is 2 and so on.
If you leave the function empty, it will return the column number for the current cell in which this function has been placed.
If you put a cell reference within this function, it will return the column number for that cell reference.
This example would return 1 since cell A1 is in row 1. If it was =COLUMN (C24) the function would return the number 3 because cell C24 is in column number 3.
Examples
The COLUMN function works just like the ROW function does except that it works on columns, going left to right, whereas the ROW function works on rows, going up and down.
As such, almost every example where ROW is used could be converted to use COLUMN based on your needs.
Notes
The ROW and COLUMN functions are building blocks in that they help you create more complex formulas in Excel. Alone, these functions are pretty much worthless, but, if you can memorize them and keep them for later, you will start to find more and more uses for them when working in large data sets. The examples provided above in the ROW section cover only two of many different ways you can use these functions to create more powerful and helpful spreadsheets.
Similar Content on TeachExcel
Sum Values from Every X Number of Rows in Excel
Tutorial: Add values from every x number of rows in Excel. For instance, add together every other va…
Formulas to Remove First or Last Character from a Cell in Excel
Tutorial: Formulas that allow you to quickly and easily remove the first or last character from a ce…
Formula to Delete the First or Last Word from a Cell in Excel
Tutorial:
Excel formula to delete the first or last word from a cell.
You can copy and paste the fo…
Reverse the Contents of a Cell in Excel — UDF
Macro: Reverse cell contents with this free Excel UDF (user defined function). This will mir…
Excel Function to Remove All Text OR All Numbers from a Cell
Tutorial: How to create and use a function that removes all text or all numbers from a cell, whichev…
Get the First Word from a Cell in Excel
Tutorial: How to use a formula to get the first word from a cell in Excel. This works for a single c…
Subscribe for Weekly Tutorials
BONUS: subscribe now to download our Top Tutorials Ebook!
How do I obtain a reference to the current cell?
For example, if I want to display the width of column A, I could use the following:
=CELL("width", A2)
However, I want the formula to be something like this:
=CELL("width", THIS_CELL)
asked Apr 16, 2009 at 18:21
StevenSteven
13.4k27 gold badges101 silver badges146 bronze badges
Several years too late:
Just for completeness I want to give yet another answer:
First, go to Excel-Options -> Formulas and enable R1C1 references. Then use
=CELL("width", RC)
RC
always refers the current Row, current Column, i.e. «this cell».
Rick Teachey’s solution is basically a tweak to make the same possible in A1 reference style (see also GSerg’s comment to Joey’s answer and note his comment to Patrick McDonald’s answer).
Cheers
answered Aug 13, 2014 at 16:38
imiximix
1,13010 silver badges13 bronze badges
5
Create a named formula called THIS_CELL
-
In the current worksheet, select cell A1 (this is important!)
-
Open
Name Manager
(Ctl+F3) -
Click
New...
-
Enter «THIS_CELL» (or just «THIS», which is my preference) into
Name:
-
Enter the following formula into
Refers to:
=!A1
NOTE: Be sure cell A1 is selected. This formula is relative to the ActiveCell.
-
Under
Scope:
selectWorkbook
. -
Click
OK
and close theName Manager
Use the formula in the worksheet exactly as you wanted
=CELL("width",THIS_CELL)
EDIT: Better solution than using INDIRECT()
It’s worth noting that the solution I’ve given should be preferred over any solution using the INDIRECT()
function for two reasons:
- It is nonvolatile, while
INDIRECT()
is a volatile Excel function, and as a result will dramatically slow down workbook calculation when it is used a lot. - It is much simpler, and does not require converting an address (in the form of
ROW()
COLUMN()
) to a range reference to an address and back to a range reference again.
EDIT: Also see this question for more information on workbook-scoped, sheet dependent named ranges.
EDIT: Also see @imix’s answer below for a variation on this idea (using RC style references). In that case, you could use =!RC
for the THIS_CELL
named range formula, or just use RC
directly.
answered Mar 8, 2014 at 2:54
RickRick
42.1k15 gold badges70 silver badges116 bronze badges
5
You could use
=CELL("width", INDIRECT(ADDRESS(ROW(), COLUMN())))
Lance Roberts
22.2k32 gold badges112 silver badges129 bronze badges
answered Apr 16, 2009 at 18:27
Patrick McDonaldPatrick McDonald
63.7k14 gold badges106 silver badges118 bronze badges
4
=ADDRESS(ROW(),COLUMN(),4)
will give us the relative address of the current cell.
=INDIRECT(ADDRESS(ROW(),COLUMN()-1,4))
will give us the contents of the cell left of the current cell
=INDIRECT(ADDRESS(ROW()-1,COLUMN(),4))
will give us the contents of the cell above the current cell (great for calculating running totals)
Using CELL() function returns information about the last cell that was changed. So, if we enter a new row or column the CELL() reference will be affected and will not be the current cell’s any longer.
Code Lღver
15.5k16 gold badges56 silver badges75 bronze badges
answered Apr 11, 2012 at 11:43
andyandy
3293 silver badges2 bronze badges
1
A2
is already a relative reference and will change when you move the cell or copy the formula.
answered Apr 16, 2009 at 18:23
JoeyJoey
341k85 gold badges687 silver badges681 bronze badges
2
=ADDRESS(ROW(),COLUMN())
=ADDRESS(ROW(),COLUMN(),1)
=ADDRESS(ROW(),COLUMN(),2)
=ADDRESS(ROW(),COLUMN(),3)
=ADDRESS(ROW(),COLUMN(),4)
answered Dec 28, 2013 at 14:22
Without INDIRECT(): =CELL("width", OFFSET($A$1,ROW()-1,COLUMN()-1) )
answered Jul 2, 2014 at 14:01
Cosmin RusCosmin Rus
3242 silver badges7 bronze badges
I found the best way to handle this (for me) is to use the following:
Dim MyString as String
MyString = Application.ThisCell.Address
Range(MyString).Select
Hope this helps.
answered Jun 28, 2013 at 16:11
Inside tables you can use [@]
which (unfortunately) Excel automatically expands to Table1[@]
but it does work. (I’m using Excel 2010)
For example when having two columns [Change]
and [Balance]
, putting this in the [Balance]
column:
=OFFSET([@], -1, 0) + [Change]
Note of course that this depends on the order of the rows (just like most any other solution), so it’s a bit fragile.
answered Dec 19, 2011 at 21:38
JannesJannes
1,7601 gold badge17 silver badges20 bronze badges
0
There is a better way that is safer and will not slow down your application. How Excel is set up, a cell can have either a value or a formula; the formula can not refer to its own cell. You end up with an infinite loop, since the new value would cause another calculation… . Use a helper column to calculate the value based on what you put in the other cell. For Example:
Column A is a True or False, Column B contains a monetary value, Column C contains the folowing formula:
=B1
Now, to calculate that column B will be highlighted yellow in a conditional format only if Column A is True and Column B is greater than Zero…
=AND(A1=True,C1>0)
You can then choose to hide column C
answered Jun 27, 2014 at 19:31
EsterEster
291 silver badge11 bronze badges
Full credit to the top answer by @rick-teachey, but you can extend that approach to work with Conditional Formatting. So that this answer is complete, I will duplicate Rick’s answer in summary form and then extend it:
- Select cell
A1
in any worksheet. - Create a Named Range called
THIS
and set theRefers to:
to=!A1
.
Attempting to use THIS
in Conditional Formatting formulas will result in the error:
You may not use references to other workbooks for Conditional Formatting criteria
If you want THIS
to work in Conditional Formatting formulas:
- Create another Named Range called
THIS_CF
and set theRefers to:
to=THIS
.
You can now use THIS_CF
to refer to the current cell in Conditional Formatting formulas.
You can also use this approach to create other relative Named Ranges, such as THIS_COLUMN
, THIS_ROW
, ROW_ABOVE
, COLUMN_LEFT
, etc.
answered Nov 20, 2019 at 18:06
EDIT: the following is wrong, because Cell(«width») returns the width of the last modified cell.
Cell("width")
returns the width of the current cell, so you don’t need a reference to the current cell. If you need one, though, cell("address")
returns the address of the current cell, so if you need a reference to the current cell, use indirect(cell("address"))
. See the documentation: http://www.techonthenet.com/excel/formulas/cell.php
answered Sep 15, 2011 at 14:40
MyerMyer
3,6421 gold badge40 silver badges50 bronze badges
Reference to a cell that include this formula (self reference):
address(row();column())
E.g. getting the value of the cell above:
indirect(address(row()-1;column()))
Or what the OP asked:
=Cell(width;address(row();column()))
answered Jul 12, 2021 at 16:13