Относительные, абсолютные и смешанные ссылки в excel
Содержание:
- Задача
- Функция АДРЕС
- Абсолютные ссылки
- Задача
- Ячейка и ее адрес
- определить адрес ячейки
- Формат адреса ячейки в Excel
- Плюсы и минусы адресного склада в 1С
- Гиперссылка в Excel
- Функция ЯЧЕЙКА (CELL)
- Поиск и возврат адреса ячейки с помощью функции ADDRESS
- Смешанные ссылки
- Адресация ячеек в Excel
- Заполнение диапазона
Задача
У вас есть таблица продаж некоторых товаров по месяцам (см. файл-образец ):
Задача состоит в том, чтобы найти общий объем продаж продукции в данном месяце. Пользователь должен иметь возможность выбрать месяц и получить общую сумму продаж. Пользователь должен выбрать месяц, используя выпадающий список.
Чтобы решить эту проблему, нам нужно создать два динамических диапазона: один для выпадающего списка, содержащего месяцы, а другой для диапазона суммы.
Для генерации динамических диапазонов мы будем использовать функцию HUMMING(), которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Вы можете указать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создайте динамический диапазон для выпадающего списка, содержащего месяцы. С одной стороны, необходимо учесть, что пользователь может добавить продажи за месяцы после апреля (май, июнь…), с другой стороны, выпадающий список не должен содержать пустых строк. Динамический диапазон как раз и является решением этой проблемы.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите Присвоить имя ;
- В поле Имя введите: Месяц ;
- В поле Область выберите Книжный лист ;
- В поле Range введите формулу =MEMBERSHIP(sheet1!$B$5;;;1;ACCOUNT(sheet1!$B$5:$I$5)).
- Нажмите OK.
Теперь подробнее. Любой диапазон в EXCEL определяется координатами верхней левой и нижней правой ячеек диапазона. Начальной ячейкой, от которой рассчитывается положение нашего динамического диапазона, является ячейка B5 . Если аргументы offset_by_rows, offset_by_columns не заданы (как в нашем случае), то эта ячейка является верхней левой ячейкой диапазона. Правая нижняя ячейка диапазона задается аргументами height и width . В нашем случае значение высоты =1, а значение ширины диапазона равно результату расчета формулы SCHOTZ(sheet1!$B$5:$I$5), который равен 4 (строка 5 содержит 4 месяца с января по апрель). Итак, адрес правой нижней ячейки нашего динамического диапазона определен — это E 5 .
Когда вы заполните таблицу данными о продажах за май, июнь и так далее, формула READ(sheet1!$B$5:$I$5) вернет количество заполненных ячеек (количество названий месяцев) и таким образом определит новую ширину динамического диапазона, который в свою очередь создаст выпадающий список.
ПРИМЕЧАНИЕ: При использовании функции SCRETZ() убедитесь, что нет пустых ячеек! Т.е. вы должны заполнить список месяцами без пробелов.
Теперь создадим еще один динамический диапазон для подведения итогов продаж.
Для создания динамического диапазона :
- На вкладке Формулы в группе Определенные имена выберите Присвоить имя ;
- В поле Имя введите: Продажи_в_месяц;
- В поле Диапазон введите формулу = AMOUNT(worksheet1!$A$6;;SCHEDULE(worksheet1!$C$1;worksheet1!$B$5:$I$5;0);12).
- нажмите OK.
Функция ПОИСКПОЗ() ищет в строке 5 (список месяцев) месяц, выбранный пользователем (ячейка C1 с выпадающим списком), и возвращает соответствующий номер элемента из диапазона поиска (названия месяцев должны быть уникальными, т.е. этот пример не подходит для нескольких лет). Левый верхний угол нашего динамического диапазона (начиная с ячейки A6) перемещается на это количество столбцов, высота диапазона остается фиксированной — 12 (при желании вы можете сделать ее динамической, в зависимости от количества товаров в диапазоне).
И, наконец, если вы введете формулу = SUMM(Sales_over_month) в ячейку C2, вы получите сумму продаж в выбранном месяце.
Например, в мае месяце.
Или, например, в апреле месяце.
Примечание: Вместо формулы SMUM() можно использовать формулу INDEX() : = $B$5:INDEX(B5:I5;AMOUNT($B$5:$I$5)) для расчета количества завершенных месяцев.
Формула подсчитывает количество элементов в строке 5 (SCRUTZ() ) и определяет ссылку на последний элемент в строке (INDEX() ), таким образом возвращая ссылку на диапазон B5:E5 .
Функция АДРЕС
Описание
В2=ИНДЕКС(Товар;ПОИСКПОЗ(МАКС(Список);Список;0))Абсолютная строка; относительный столбец типа А1 столбцыВ этой статье описаны нарушение п.п. 3, ЕСТЬ СТОЛБЕЦ ДАТА,200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub Search_0mega()показала адрес с проверкой через правильный результат 625.Затем, этот значок $введите формулу =И(ОСТАТ($A2;2)=$I$1;B2>50); =СУММ(A1:A2) =А5, т.е. EXCEL — откорректируем формулувведена формула =СУММ($А$2:$А$11)Имя Товар представляет собой ИменованныйC$2 обозначаются буквами, а синтаксис формулы и 4, 5q, 5o ТИП И СУММА.Dim rgResult AsВ результате какой функцию ЕПУСТО():Все правильно, т.к. это
Синтаксис
сразу
говорит EXCEL овыберите Формат;
-
Нажмите ОК.изменил в ячейке , а в
-
диапазон=АДРЕС(2;3;2;ЛОЖЬ) строки — цифрами. использование функции
-
Правил форума И ИДЕТ ПОДСЧЕТ Range
формулы в ячейке |
=ЕСЛИ(ЕПУСТО(ДВССЫЛ(«B2″));»»;ДВССЫЛ(«B2»)) |
и есть суть |
нажмите клавишу |
том, что ссылку |
нажмите ОК |
Теперь в |
первоначальную формулу =A1. |
В1 |
ячейке |
B7:B25Абсолютная строка; относительный столбец При использовании ссылокАДРЕСHottealover htl ФОРМУЛОЙSet rgResult = С9 получим значениеПри ссылке на ячейку абсолютной адресации: ссылкиF4 на столбецВажно отметить, что, еслиB2 При копировании вправо.С2. с типом ссылки типа R1C1 ив Microsoft Excel.: Если в Excel,=СУММЕСЛИМН(Отчет_День!F:F;Отчет_День!B:B;»>=01.01.2013″;Отчет_День!B:B;» СТОЛБЕЦ F:F
Range(«A1:IV65536»).Find(1, , xlValues)2;4 (В2 автоматически модифицируются для, будут автоматически вставленыB бы, при созданиивведем формулу =Сумма2ячеек. в ячейкувыделите ячейкуформула =СУММ(А2:А11). СкопировавВ формулах EXCEL можно R1C1 столбцы, и строки Чтобы узнать больше то обозначение для
— ЭТО ЧИСЛА,If rgResult Isразделитель — любой: 2/4с другого листа сохранения адресации на знаки $: =СУММ($А$2:$А$5 модифицировать не нужно. правила, активной ячейкой Результат будет тот,С1В1 формулы вниз, например с сослаться на другуюR2C обозначаются цифрами
Если о работе с
Пример
ячейки (место для КОТОРЫЕ Я СУММИРУЮ Nothing Then 2&4 2,4 2я4 =ДВССЫЛ(«пример4!B2») может возникнуть нужные ячейки приЕще раз нажмите клавишу А вот перед была который мы ожидали:формула будет преобразована; помощью Маркера заполнения,
ячейку используя ее |
=АДРЕС(2;3;1;ЛОЖЬ;»Лист1″) |
аргумент А1 имеет |
почтовыми адресами и |
ввода данных прямоугольной |
ПО 2М КРИТЕРИЯМ: |
MsgBox «На листе |
2-4…) |
и другая сложность: |
любых модификациях строк |
F4 столбцомF11 |
будет выведена сумма |
в =В1. |
войдите в режим правки во всех ячейках |
адрес. Адрес ячейки |
Абсолютная ссылка на другую |
значение ИСТИНА или создании почтовых наклеек, |
формы) в виде |
support.office.com>
Абсолютные ссылки
Как мы уже выяснили ранее, абсолютные ссылки позволяют зафиксировать координаты ячейки. Давайте посмотрим, как это работает на нашем примере.
По умолчанию, все ссылки в формулах Эксель относительные, поэтому, чтобы сделать их абсолютными, выполняем следующие действия:
- Для начала пишем формулу в привычном виде в требуемой ячейке. В нашем случае она выглядит так: =.
- Когда формула готова, не спешим нажимать клавишу Enter. Теперь нам нужно зафиксировать координаты ячейки D13. Для этого перед названием столбца и порядковым номером строки печатаем символ “$”. Или же можно просто после ввода адреса сразу нажать клавишу F4 на клавиатуре (курсор может находиться до, после или внутри координат). В итоге формула должна выглядеть следующим образом: .
- Теперь можно нажать Enter, чтобы вывести результат в ячейку.
- Остается только скопировать формулу с помощью маркера заполнения на нижние строки. На этот раз, благодаря тому, что мы зафиксировали ячейку с итоговой суммой, результат появится и в других ячейках.
Задача
Имеется таблица продаж по месяцам некоторых товаров (см. Файл примера ):
Необходимо найти сумму продаж товаров в определенном месяце. Пользователь должен иметь возможность выбрать нужный ему месяц и получить итоговую сумму продаж. Выбор месяца пользователь должен осуществлять с помощью Выпадающего списка .
Для решения задачи нам потребуется сформировать два динамических диапазона : один для Выпадающего списка , содержащего месяцы; другой для диапазона суммирования.
Для формирования динамических диапазонов будем использовать функцию СМЕЩ() , которая возвращает ссылку на диапазон в зависимости от значения заданных аргументов. Можно задавать высоту и ширину диапазона, а также смещение по строкам и столбцам.
Создадим динамический диапазон для Выпадающего списка , содержащего месяцы. С одной стороны нужно учитывать тот факт, что пользователь может добавлять продажи за следующие после апреля месяцы (май, июнь…), с другой стороны Выпадающий список не должен содержать пустые строки. Динамический диапазон как раз и служит для решения такой задачи.
Для создания динамического диапазона:
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя </em>;
- в поле Имя введите: Месяц </em>;
- в поле Область выберите лист Книга </em>;
- в поле Диапазон введите формулу =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
- нажмите ОК.
Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка B5 . Если не заданы аргументы функции СМЕЩ() смещ_по_строкам, смещ_по_столбцам (как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами высота и ширина . В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы СЧЁТЗ(лист1!$B$5:$I$5) , т.е. 4 (в строке 5 присутствуют 4 месяца с января по апрель ). Итак, адрес нижней правой ячейки нашего динамического диапазона определен – это E 5 .
При заполнении таблицы данными о продажах за май , июнь и т.д., формула СЧЁТЗ(лист1!$B$5:$I$5) будет возвращать число заполненных ячеек (количество названий месяцев) и соответственно определять новую ширину динамического диапазона, который в свою очередь будет формировать Выпадающий список .
ВНИМАНИЕ! При использовании функции СЧЕТЗ() необходимо убедиться в отсутствии пустых ячеек! Т.е. нужно заполнять перечень месяцев без пропусков
Теперь создадим еще один динамический диапазон для суммирования продаж.
Для создания динамического диапазона :
- на вкладке Формулы в группе Определенные имена выберите команду Присвоить имя </em>;
- в поле Имя введите: Продажи_за_месяц </em>;
- в поле Диапазон введите формулу = СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
- нажмите ОК.
Функция ПОИСКПОЗ() ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка С1 с выпадающим списком) и возвращает соответствующий номер позиции в диапазоне поиска (названия месяцев должны быть уникальны, т.е. этот пример не годится для нескольких лет). На это число столбцов смещается левый верхний угол нашего динамического диапазона (от ячейки А6 ), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).
И наконец, записав в ячейке С2 формулу = СУММ(Продажи_за_месяц) получим сумму продаж в выбранном месяце.
Например, в мае.
Или, например, в апреле.
Примечание: Вместо формулы с функцией СМЕЩ() для подсчета заполненных месяцев можно использовать формулу с функцией ИНДЕКС() : = $B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))
Формула подсчитывает количество элементов в строке 5 (функция СЧЁТЗ() ) и определяет ссылку на последний элемент в строке (функция ИНДЕКС() ), тем самым возвращает ссылку на диапазон B5:E5 .
Ячейка и ее адрес
Ячейка и ее адрес
Лист книги состоит из ячеек. Ячейка – это прямоугольная область листа. Щелкните кнопкой мыши на любом участке листа, в этом месте будет выделена прямоугольная область (обведена жирной рамкой). Вы выделили отдельную ячейку.
В ячейки вводятся текст, данные и различные формулы и функции.
Обратите внимание на поле, расположенное слева от строки формул. В данном поле указан адрес выделенной ячейки
Что представляет собой адрес? Адрес – это координаты ячейки, определяемые столбцом и строкой, в которых эта ячейка находится. Столбцы и строки имеют нумерацию (цифровую или буквенную). Адрес ячейки может быть представлен в двух форматах. По умолчанию используется числовая нумерация строк и буквенный индекс столбцов. Так, если ячейка находится в девятой строке столбца G, то адрес этой ячейки – G9. Если ячейка расположена в третьей строке столбца B, адресом ячейки будет B3. Все очень просто, помните знаменитую игру «Морской бой»?
Однако формат адреса ячейки можно изменить. Рассмотрим, что это за формат.
1. Нажмите Кнопку «Office».
2. В появившемся меню нажмите кнопку Параметры Excel.
3. В открывшемся диалоговом окне щелкните кнопкой мыши на строке Формулы в списке, расположенном в левой части окна. Содержимое диалогового окна изменится.
4. Установите флажок Стиль ссылок R1C1, после чего нажмите кнопку ОК, чтобы применить изменения.
Обратите внимание, теперь и столбцы, и строки пронумерованы цифрами. Каким же образом указываются координаты ячейки в данном случае? Выделите любую ячейку и посмотрите на поле Имя (слева от строки формул)
Теперь адрес ячеек выглядит как RXCY, где X – это номер строки, аY– номер столбца; R – это первая буква слова Row (Строка), а C – Column (Столбец). Иными словами, если ячейка имеет адрес R4C7, значит, эта ячейка находится в четвертой строке седьмого столбца. Как видите, и здесь все просто. При создании сложных таблиц с различными перекрестными ссылками часто используют именно такой формат адресов ячеек.
Для чего нужен адрес ячейки? В первую очередь для того, чтобы ячейка могла быть источником данных для формул в других ячейках. О формулах мы будем говорить ниже, но, забегая вперед, поясню. Допустим, в ячейке R1C3 указана формула =R1C1+R1C2. Как только вы введете в ячейки R1C1 и R1C2 числа, результат сложения этих чисел отобразится в ячейке R1C3, то есть формула в ячейке R1C3 использует в качестве переменных значения, указанные в ячейках R1C1 и R1C2.
Адрес ячейки может быть абсолютным или относительным. В абсолютном адресе (его мы только что рассмотрели) указывается ссылка на конкретную строку и конкретный столбец. Однако при создании различных формул часто используют относительный адрес, в котором указывается позиция ячейки относительно какой-либо другой (чаще всего той, в которую введена формула). Например, адрес RC означает, что ячейка находится в той же строке, но на один столбец левее, а адрес RC указывает, что эта ячейка находится на три строки ниже и на два столбца левее. Таким образом, формула, которую мы рассматривали в ячейке R1C3, в относительном виде будет выглядеть так: =RC+RC (сумма содержимого ячейки, расположенной двумя столбцами левее, и ячейки, расположенной одним столбцом левее). Относительный адрес автоматически указывается в формулах, когда вы не вводите адрес ячеек, а выделяете их с помощью мыши.
Если в формуле участвует ячейка, находящаяся на другом листе, нужен дополнительный идентификатор, поскольку адреса ячеек на разных листах совпадают. Если необходимо добавить ссылку на ячейку, расположенную на другом листе, следует в начало адреса поместить имя листа и восклицательный знак (без пробелов). Например, адрес Лист3!R2C3 говорит о том, что данная ячейка находится по адресу R2C3 на листе Лист3.
На первый взгляд это может показаться сложным, но не нужно пугаться. На самом деле почти никто не указывает адреса ячеек вручную. При вводе формулы достаточно щелкнуть кнопкой мыши на нужной ячейке, и ее относительный адрес автоматически будет подставлен в формулу. Когда мы доберемся до создания формул, вы убедитесь в этом.
Данный текст является ознакомительным фрагментом.
определить адрес ячейки
НЕ ИМЕЮТ ЗНАЧЕНИЯ но иногда виснетЕе надо заставитьактивна? Или её строки. Если ввести на ячейку во вторую частьF форматирования:и ниже. Другимбудет правильная формула мы с помощью Маркера значений из ячеек можно написать просто
следующей таблицы и на ячейку. адрес ячейки в «ПРОЕЗД». НО ВОТ Эксель. проверить все столбцы надо найти? в ячейку формулу:B2 ссылки! =СУММ(А2:$А$5 вводим: =$В3*C3. Потом
выделите диапазон таблицы вариантом решения этой =А5*$С$1. Всем сотрудникам заполнения протянем формулуА2А3
памяти? :-)) КАК НАЙТИ ИХЭто из-за того, и строчки .Serge_007 =ДВССЫЛ(«B2»), то она. При любых измененияхЧтобы вставить знаки $ протягиваем формулу маркеромB2:F11 задачи является использование теперь достанется премия вниз, то получим, …Также можно определить позицию ячейку A1 нового Необязательный аргумент. Задает типэто просто. АДРЕСА ВО ВСЕЙ что я прописал И когда найдется: Пара вариантов. всегда будет указывать положения формулы абсолютная
во всю ссылку, заполнения вниз до, так, чтобы активной Именованной формулы. Для
:). вА11 максимального значения в листа Excel. Чтобы возвращаемой ссылки.минимальной единицой измерения ТАБЛИЦЕ? большой диапазон ? ячейка с «1»Если ячейку искать на ячейку с ссылка всегда будет выделите всю ссылку
списке (только первогоБУДУ БЛАГОДАРЕН, ЕСЛИ
Массив $a$1:$aa$65000 , тогда должен не надо: адресом ссылаться на ячейку, А2:$А$5 или ее,B2выделите ячейкуB1нули (при условии, также вычисляет сумму сверху): выделите их иВозвращаемый тип ссылки бит, биты собираются СООБЩИТЕ ОТВЕТ НАSerge_007
быть результат :1
Функция ЯЧЕЙКА()B2 содержащую наше значение часть по обеа затем весь столбец(важно выделить диапазонB2формулу =А1, представляющую что в диапазоне значений из тех. собой относительную ссылкуС2:С5 же ячеек
ТогдаИмя Список представляет собой а затем —Абсолютный1байт = 8Удалено. Нарушение Правил форума «тяжёлая» формула массива.(можно упростить и посмотреть в
собой относительную ссылкуС2:С5 же ячеек. ТогдаИмя Список представляет собой а затем —Абсолютный1байт = 8Удалено. Нарушение Правил форума «тяжёлая» формула массива.(можно упростить и посмотреть в
любых дальнейших действийпри копировании формулы из 2:$А, и нажмите на столбцы
клавишу ВВОД. При2ИЛИ ВКОНТАКТЕ ПОKuklP
2 4) окне адреса пользователя, вставки илиС3Н3 клавишуG H
, а не с в Именах). ТеперьА1 В ячейкеДля создания абсолютной ссылкиA7:A25 необходимости измените ширинуАбсолютная строка; относительный столбецВся память это ССЫЛКЕ
: Серег, если ячейкаSerge_0070mega
удаления столбцов и– формула неF4.
F11B2. Что же произойдетВ5 используется знак $.(см. файл примера). столбцов, чтобы видеть3 какое то количествоУдалено
Нарушение Правил форума всего одна:: А я ведь: На чистом листе т.д. изменится, и мыЗнаки $ будутОбратите внимание, что в. Во втором случае,– активная ячейка; с формулой прибудем иметь формулу Ссылка на диапазонаКак правило, позиция значения все данные.Относительная строка; абсолютный столбец таких байт -P.S
ВЫ МНЕ200?’200px’:»+(this.scrollHeight+5)+’px’);»>MsgBox sheets(2).usedrange.Address спрашивал: занята ( любымНебольшая сложность состоит в получим правильный результат автоматически вставлены во формуле =$В3*C3 перед активной ячейкой будетна вкладке Формулы в ее копировании в =А5*С5 (EXCEL при записывается ввиде $А$2:$А$11. Абсолютная в списке требуетсяФормула4 ячеек памяти. ОБЛЕГЧИТЕ ЖИЗНЬ НАGS8888Цитата символом) всего 1 том, что если 625; всю ссылку $А$2:$А$5 столбцомF11 группе Определенные имена ячейки расположенные ниже копировании формулы модифицировал ссылка позволяет при для вывода значенияОписаниеОтносительныйкаждая ячейка пронумерована. ПОРЯДОК, ПОТОМУ КАК: С НОВЫМ ГОДОМSerge_007200?’200px’:»+(this.scrollHeight+5)+’px’);»>Как Вы хотите ячейка ( целевая ячейка пустая,при вставке нового столбца3. С помощью клавишиB); выберите команду ПрисвоитьВ1 ссылки на ячейки,копировании из той жеРезультатA1говоря об адресе Я НЕ ЗНАЮ, И РОЖДЕСТВОМ ВАС!!! узнать адрес? УвидетьВ4 то ДВССЫЛ() выводит
excelworld.ru>
Формат адреса ячейки в Excel
С одним форматом адреса вы уже знакомы. Это формат вида “буква-цифра”:
Где Б – это буквенное обозначение столбца, а Ц – это номер строки. Таким образом, каждая ячейка относительно текущего листа имеет уникальный адрес. Например,
А10 – это десятая строка в столбце А.
Однако в Excel есть и другой формат адресации ячейки:
где R – это ряд (строка), а С – это столбец. После буквы следует, соответственно, номер строки х и номер столбца у. Например:
R3C7 – это третья строка и седьмой столбец, что в формате “буква-цифра” будет тем же адресом, что и G3.
Лично мне больше нравится формат “буква-цифра”. И по умолчанию обычно такой формат и используется (видимо, он больше нравится не только мне, но и разработчикам Excel).
Однако иногда (во всяком случае в Excel 2003 это случается) формат адреса ячейки почему-то сам собой меняется на RxCy. И тогда приходится менять его в настройках программы вручную.
Начинающих это может ввести в состояние паники, потому что с первого раза найти эти настройки практически ни у кого не получается.
Поэтому подсказываю. В Excel 2007 изменить стиль адреса ячеек можно так:
- Нажать кнопку ОФИС (в левом верхнем углу)
- Нажать кнопку ПАРАМЕТРЫ EXCEL
- Выбрать вкладку ФОРМУЛЫ
- Найти там строку “Стиль ссылок R1C1”
Если вы поставите галочку напротив надписи “Стиль ссылок R1C1”, то адреса ячеек будут иметь формат RxCy. Если снимите галочку, то будет использоваться формат “буква-цифра”.
Плюсы и минусы адресного склада в 1С
Существует несколько важных преимуществ адресного хранения с точки зрения внедрения подходящего ПО, среди которых обязательно стоит выделить основные:
- возможность быстро выполнить настройку всех необходимых объектов и при перемещениях или выбывании товара практически все процессы будут происходить в автоматическом режиме;
- есть возможность эффективно обеспечивать учет и иметь топологию склада в электронном виде;
- простота и удобство внедрения;
- для использования системы нет необходимости получать дополнительные объемные знания и навыки.
Недостатки:
нужно потратить немного времени на внедрение и этот процесс может показаться пользователю довольно сложным. В некоторых случаях необходима помощь профессионалов, которые обеспечат возможность решить эту проблему собственными силами.
Гиперссылка в Excel
Также статьи о ссылках в Экселе:
- Как добавить ссылку на ячейку в другом файле Excel?
- Как вставить ссылку на файл в Excel?
- Как сделать ссылку на ячейку в Excel?
- Абсолютная ссылка на ячейку в Excel
Гиперссылка в Excel представляет собой ссылку, которая одним нажатием мышки может перебросить пользователя к нужной ячейке в документе на любом листе, или даже другом файле, а также позволит открыть любой файл или перейти на необходимую страницу веб-сайта.
Сделать гиперссылку в Excel можно через меню «Гиперссылка» раздела «Ссылки» на вкладке «Вставка». Также можно нажать правой кнопкой мыши на ячейку и выбрать в списке такой-же пункт.
Появится окошко «Вставка гиперссылки», где будет предложено четыре варианта создания гиперссылки. Можно будет создать ссылку на файл или веб-страницу, ссылку на любую ячейку текущего документа, на новый документ, который сразу создастся, и ссылку для отправки электронного письма на указанный адрес.
Для примера остановимся на варианте создания гиперссылки на ячейку текущего документа. Выбрав в графе «Связать с:» вариант «Место в документе» можно будет указать в графе «Текст:» текст, который будет отображен в ячейке с гиперссылкой, указать адрес ячейки, на которую необходимо будет перейти в графе «Введите адрес ячейки:», указав необходимый лист в графе «Или выберите место в документе:». Если в документе будут ячейки или диапазоны ячеек с заданными именами, можно будет ссылаться именно на имя ячейки.
Текст созданной гиперссылки в Экселе будет подсвечен голубым цветом и подчеркнут линией. При нажатии на гиперссылку мы автоматически перейдем на ссылаемую ячейку на втором листе.
Для удаления гиперссылки в Экселе необходимо нажать на нее правой кнопкой мыши и в появившемся меню выбрать «Удалить гиперссылку». После этого в ячейке останется только текст. Изменить гиперссылку можно также нажав на нее правой кнопкой мыши, и выбрав пункт «Изменить гиперссылку…». При этом появится окошко «Изменить гиперссылку», как при ее создании, где можно будет внести исправления.
Также в Экселе имеется функция «ГИПЕРССЫЛКА», которая значительно расширяет возможности создания гиперссылок. При записи функции необходимо будет указать адрес, и имя, которое будет отображаться в ячейке (ГИПЕРССЫЛКА(адрес;)). «Имя» не обязательный параметр, и в качестве имени можно указать адрес ячейки, из которой будет подставляться значение.
Не всегда просто самостоятельно ввести правильно все необходимые параметры в функцию, и для упрощения процесса ввода адреса и имени можно воспользоваться пунктом меню «Вставить функцию» на вкладке «Формулы».
После выбора данного пункта меню появляется окошко «Вставка функции», где в графе «Поиск функции:» можно внести название искомой функции и быстро ее найти.
В окошке «Аргументы функции» гораздо проще ввести верные данные. Вот, например, как будет выглядеть гиперссылка на первую ячейку второго листа в этой же книге:
При вводе адреса на другой лист есть один нюанс. В адресе необходимо указывать не только название листа текущего документа, но и название самого файла в квадратных скобках, который уже должен быть сохранен на жесткий диск. Адрес также заключается в двойные кавычки: =ГИПЕРССЫЛКА(«Лист2!A1″;»Первая ячейка второго листа»)
А вот как выглядит гиперссылка в Экселе на ячейку другого документа, расположенную на втором листе, где в качестве имени берется значение из ячейки текущей книги:
Для выделения ячейки с гиперссылкой без перехода по ней необходимо выполнить длительное нажатие на нее левой кнопкой мыши до появления белого крестика.
Функция ЯЧЕЙКА (CELL)
Например, если перед выполнением вычислений с ячейкой необходимо удостовериться в том, что она содержит числовое значение, а не текст, можно использовать следующую формулу: Эта формула вычисляет произведение A1*2, только если в ячейке A1 содержится числовое значение, и возвращает значение 0, если в ячейке A1 содержится текст или она пустая.
Тип_сведений | Возвращаемое значение |
---|---|
«адрес» | Ссылка на первую ячейку в аргументе «ссылка» в виде текстовой строки. |
«столбец» | Номер столбца ячейки в аргументе «ссылка». |
«цвет» | 1, если форматированием ячейки предусмотрено изменение цвета для отрицательных значений; во всех остальных случаях — 0 (ноль). |
«содержимое» | Значение левой верхней ячейки в ссылке; не формула. |
«имяфайла» | Имя файла (включая полный путь), содержащего ссылку, в виде текстовой строки. Если лист, содержащий ссылку, еще не был сохранен, возвращается пустая строка («»). |
«формат» | Текстовое значение, соответствующее числовому формату ячейки. Значения для различных форматов показаны ниже в таблице. Если ячейка изменяет цвет при выводе отрицательных значений, в конце текстового значения добавляется «-«. Если положительные или все числа отображаются в круглых скобках, в конце текстового значения добавляется «()». |
«скобки» | 1, если форматированием ячейки предусмотрено отображение положительных или всех чисел в круглых скобках; во всех остальных случаях — 0. |
«префикс» | Текстовое значение, соответствующее префиксу метки ячейки. Одиночная кавычка (‘) соответствует тексту, выровненному влево, двойная кавычка («) — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта () — тексту, распределенному по всей ширине ячейки, а пустой текст («») — любому другому содержимому ячейки. |
«защита» | 0, если ячейка разблокирована, и 1, если ячейка заблокирована. |
«строка» | Номер строки ячейки в аргументе «ссылка». |
«тип» | Текстовое значение, соответствующее типу данных в ячейке. Значение «b» соответствует пустой ячейке, «l» — текстовой константе в ячейке, «v» — любому другому содержимому. |
«ширина» | Ширина столбца ячейки, округленная до целого числа. Единица измерения равна ширине одного знака для шрифта стандартного размера. |
Внимание! В Excel Web App нет поддержки аргумента «формат». Коды форматов функции ЯЧЕЙКА
Коды форматов функции ЯЧЕЙКА
Формат | Возвращаемое значение |
---|---|
Общий | «G» |
«F0» | |
# ##0 | «,0» |
0,00 | «F2» |
# ##0,00 | «,2» |
$# ##0_);($# ##0) | «C0» |
$# ##0_);($# ##0) | «C0-« |
$# ##0,00_);($# ##0,00) | «C2» |
$# ##0,00_);($# ##0,00) | «C2-« |
0% | «P0» |
0,00% | «P2» |
0,00E+00 | «S2» |
# ?/? или # ??/?? | «G» |
д.м.гг или д.М.гг Ч:мм, или дд.ММ.гг | «D4» |
д-МММ-гг или дд-МММ-гг | «D1» |
д-МММ или дд-МММ | «D2» |
МММ-гг | «D3» |
дд.ММ | «D5» |
Ч:мм AM/PM | «D7» |
Ч:мм:сс AM/PM | «D6» |
Ч:мм | «D9» |
Ч:мм:сс | «D8» |
Внимание! Если аргумент «тип_сведений» функции ЯЧЕЙКА имеет значение «формат», а формат ячейки был изменен, для обновления значения функции ЯЧЕЙКА необходимо пересчитать лист
Поиск и возврат адреса ячейки с помощью функции ADDRESS
Функция ADDRESS в MS Excel предназначена именно для этого. Она берет строку и номер столбца и дает вам адрес ячейки этой конкретной ячейки.
Ниже приведен синтаксис функции ADDRESS:
=ADDRESS(row_num, column_num, , , )
где:
- row_num: номер строки ячейки, для которой вы хотите получить адрес ячейки
- column_num: номер столбца ячейки, для которой вы хотите адрес
- : необязательный аргумент, в котором вы можете указать, хотите ли вы, чтобы ссылка на ячейку была абсолютной, относительной или смешанной.
- : необязательный аргумент, в котором вы можете указать, хотите ли вы использовать ссылку в стиле R1C1 или в стиле A1.
- : необязательный аргумент, в котором вы можете указать, хотите ли вы добавить имя листа вместе с адресом ячейки или нет.
Теперь давайте возьмем пример и посмотрим, как это работает.
Предположим, что есть набор данных, как показано ниже, где у меня есть идентификатор сотрудника, его имя и его отдел, и я хочу быстро узнать адрес ячейки, в которой находится отдел для идентификатора сотрудника KR256.
Ниже приведена формула, которая сделает это:
=ADDRESS(MATCH("KR256",A1:A20,0),3)
В приведенной выше формуле я использовал функцию MATCH, чтобы узнать номер строки, содержащей данный идентификатор сотрудника. И поскольку отдел находится в столбце C, я использовал 3 в качестве второго аргумента.
Эта формула отлично работает, но у нее есть один недостаток — она не будет работать, если вы добавите строку над набором данных или столбец слева от набора данных.
Это потому, что, когда я указываю второй аргумент (номер столбца) как 3, он жестко запрограммирован и не изменится.
Если я добавлю какой-либо столбец слева от набора данных, формула будет считать 3 столбца с начала рабочего листа, а не с начала набора данных.
Итак, если у вас есть фиксированный набор данных и вам нужна простая формула, это сработает.
Но если вам нужно, чтобы это было более надежным, используйте тот, который описан в следующем разделе.
Смешанные ссылки
Помимо ссылок, рассмотренных выше, в Excel также предусмотрены смешанные ссылки – когда при копировании формулы меняется одна из координат ячейки (столбец или номер строки).
- Если мы напишем ссылку как “$G5”, это означает, что будет меняться строка, а столбец будет зафиксирован.
- Если мы укажем “G$5”, в этом случае, фиксироваться будет номер строки, в то время, как столбец будет меняться.
Т.е. по сути, решить задачу выше с определением доли каждого наименования в общих продажах можно будет путем фиксации лишь номера строки, так как столбец в любом случае, даже при относительной ссылке, не менялся.
Примечание: вместо ручного ввода символов “$” можно задать тип ссылок (абсолютные, относительные, смешанные) с помощью функциональной клавиши F4. При это курсор должен находится в пределах координат ячейки, в отношении которой мы хотим выполнить данное действие.
Адресация ячеек в Excel
Неизвестный Excel |
Excel – это не деревянные счёты и не веревочка с узелками, которую инки применяли для своих нехитрых расчетов. Это инструмент, который по полной программе использует вычислительную мощь современных компьютеров для решения огромного числа задач: от бытовых до профессиональных. Подробнее.
В этой статье более подробно разберём виды адресации ячеек в Excel. В обзорном видео я уже об этом кратко рассказывал, ну а сейчас пришла пора разъяснить эту тему более подробно.
Для начала напомню, что у каждой ячейки в Excel есть свой уникальный адрес. Адрес может быть относительным и абсолютным. Что такое абсолютный и относительный адреса – об этом как-нибудь в другой раз.
Относительный адрес может быть, например, таким:
B3 – третья ячейка в столбце В.
Однако на другом листе тоже может быть ячейка B3. Чтобы однозначно определить ячейку в пределах книги Excel, можно перед её адресом написать имя листа.
Такой адрес в книге может выглядеть так:
То есть здесь уже идёт речь не о какой-то абстрактной ячейке В3, а о ячейке В3, расположенной на листе с именем “Лист2”.
Это только самые общие сведения об адресации ячеек в Excel, но для начала этого достаточно. Однако надо ещё рассказать о видах адресации.
Заполнение диапазона
Чтобы заполнить диапазон, следуйте инструкции ниже:
- Введите значение 2 в ячейку B2.
-
Выделите ячейку В2, зажмите её нижний правый угол и протяните вниз до ячейки В8.Результат:
Эта техника протаскивания очень важна, вы будете часто использовать её в Excel. Вот еще один пример:
- Введите значение 2 в ячейку В2 и значение 4 в ячейку B3.
- Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.Excel автоматически заполняет диапазон, основываясь на шаблоне из первых двух значений. Классно, не правда ли? Вот еще один пример:
- Введите дату 13/6/2013 в ячейку В2 и дату 16/6/2013 в ячейку B3 (на рисунке приведены американские аналоги дат).
- Выделите ячейки B2 и B3, зажмите нижний правый угол этого диапазона и протяните его вниз.