Что такое относительная адресация абсолютная адресация
Адреса
Виды адресации
Адресация- это различные способы указать системе, где находится файл. Адресация бывает двух видов:
Полный (абсолютный) адрес состоит из
Адрес всегда представляется строкой.
Примеры адресной строки в общем виде:
протокол: // сервер / каталог / каталог / файл
протокол: // диск / каталог / каталог / файл
Протоколы обращения к файлам
Протокол- это вид предоставляемого сервиса. К одному и тому же Интернет-серверу можно обращаться по нескольким протоколам, но при этом практически гарантированно сервер будет иметь разное содержание.
http | (hypertext transfer protocol- протокол передачи гипертекста) протокол для обращения к гипертекстовым файлам. Обычно применяется для доступа к WWW(World Wide Web)-серверам. |
ftp | (file transfer protocol- протокол передачи файлов) протокол, применяемый для обращения к файлам, таким как архивы, текст, приложения. ftp представляет собой протокол, более старый, чем http. Если http представляет логически организованную информацию, то ftp предоставляет пользователю доступ к каталогам и файлам в них. |
file | протокол, используемый для работы в локальном режиме. Т.е. обращение к файлу происходит как к обычному файлу DOS (диск, путь, имя файла). |
Наверх
Имя сервера или устройства
Имя сервера обычно состоит из нескольких слов, разделённых точками. Имя сервера требуется указывать для протоколов ftp и http. Для протокола file указывается устройство, от C: до Z:, обычно связанное с накопителем.
Путь к файлу
Файл обычно располагается в каком-либо каталоге. Путь к файлу состоит из названий каталогов, разделённых слешем (прямой слеш /).
Имя файла
Имя файла состоит из непосредственно имени файла и расширения. Для операционной системы MS-DOS и оболочки Win 3.11 имя не превышает 8 символов, расширение- 3 символов. Имя не может содержать точек, т.е. файл с именем 4.1.htm в MS-DOS не допустим. Win 95/98/NT допускает неограниченное (до 255) по длине имя файла и расширение, точки в именах файлов.
Соответственно, требуется оценка, где будет использоваться гипертекстовый справочник/пособие/учебник. Если потребуется перенос под Win 3.11, то лучше сразу привести имена в соответствие с форматом 8.3.
Регистр игнорируется во всех версиях Windows, но принимает важное значение при обращениях к системам Unix, где два имени в разных регистрах соответствуют двум разным файлам.
Первый файл любого проекта имеет имя Index.Htm, это является международным стандартом.
Относительная адресация
Относительная адресация предполагает, что протокол обращения к файлу и устройство (сервер) остаются прежними. Т.е. если есть открытый документ, то адрес можно строить исходя из его текущего положения.
Основные символы, используемые в относительной адресации:
Случаи использования относительной и абсолютной (полной) адресации
Случаи, когда используется полная адресация
Случаи, когда используется относительная адресация
Помимо того, что такой способ задавать полное положение документа прост, также упрощается задача использования документа в локальном режиме. После удаления тега, устанавливающего базовый адрес, ссылки документа будут направлены на локальную машину.
Недостатки видов адресации
Недостаток относительной адресации заключается в том, что схранённая на компьютере страничка не всегда имеет ссылку на сам сервер. Возможно, удивительным кажется тот факт, что пользователь, когда заходит на Интернет-сервер, видит на страничке адрес этого же сервера. С учётом возможного сохранения странички на локальном компьютере, удивление пропадает.
Недостаток полной адресации заключается в том, что от сервера-источника наоборот, не отвязаться. Для использования файлов в локальном режиме, их требуется переправлять.
Использование полной адресации на локальной машине (с привязкой к накопителям), приводит к непереносимости документов. Бывают ситуации, когда при работе в Интернет происходит обращение к диску (например, Q) компьютера в надежде найти какой-то файл.
Какой слеш нужно использовать?
Следует использовать прямой слеш (/) как при работе в Интернет, так и на локальной машине, поскольку это является стандартом. Но не все браузеры способны понять обратный слеш.
Отправка электронной почты
приводит к появлению диалога для отправки электронного сообщения (в случае, если браузер настроен для работы с электронной почтой).
Электронный адрес состоит из следующих компонентов:
Чем отличается абсолютная, относительная и смешанная адресация
Важность ссылки на ячейки Excel трудно переоценить. Ссылка включает в себя адрес, из которого вы хотите получить информацию. При этом используются два основных вида адресации – абсолютная и относительная. Они могут применяться в разных комбинациях и различными способами, что создает различные виды ссылок.
Если вы будете понимать разницу между абсолютными, относительными и смешанными ссылками, то вы на полпути к освоению мощи и универсальности формул и функций Excel. И вот о чем мы должны поговорить:
Применение абсолютной адресации.
Абсолютная – это адресация, при которой идёт указание на конкретную ячейку, адрес которой не изменяется.
Абсолютная адресация в Excel предназначена для того, чтобы можно было многократно использовать одни и те же значения в таблицах, не вводя из каждый раз. Или сделать какой-то расчет единожды и использовать его результаты многократно. При этом вы можете изменять вашу таблицу, добавляя в нее новые ячейки, строки и столбцы, либо перемещая уже существующие на новое место. Ваши формулы и ссылки не «поломаются».
Абсолютная адресация может быть полезна для самых различных расчетов, чтобы сделать их более эффективными. Вот несколько возможностей, о которых следует помнить:
Абсолютная адресация ячеек нам может быть нужна в том случае, когда мы копируем формулу, одна часть которой состоит из переменной величины (например, стоимость товара), а вторая имеет постоянное значение (скажем, размер скидки). То есть, у нас есть постоянная константа, с которой нужно многократно провести определенную операцию (умножение, деление, вычисление процента и т.д.).
Вводим выражение =B2*$F$2 в С2. Таким образом мы при помощи умножения найдём сумму скидки по первому товару.
Нажмите и, удерживая левую кнопку мыши, перетащите маркер автозаполнения насколько необходимо вниз. В нашем случае это диапазон С2:С8. Отпустите кнопку мыши. Формула будет скопирована в выбранные ячейки с абсолютной ссылкой. И в каждой будет вычислен результат.
Еще один способ применить абсолютную адресацию – дать ячейке имя. Для этого установите курсор на нужную клетку таблицы и в поле «Имя» впишите ее новое название. Далее вы можете использовать его в ваших расчётах. Важным достоинством этого подхода является и то, что теперь разбираться в ваших вычислениях стало намного проще.
Здесь важно помнить, что в имени можно использовать только буквы и цифры. Если очень хочется присвоить имя, состоящее из нескольких слов, поставьте между ними нижнее подчёркивание (_).
Вот как это может выглядеть на самом простом примере. Вместо «скидка» в любой формуле в этом файле будет использоваться содержимое F2.
Альтернативный и не такой удобный способ именования — это использовать меню. Выбираем Вставка, Имя, Присвоить. Появляется окно, в него вводим имя, нажимаем Добавить и ОК.
И, наконец, есть еще третий способ создать абсолютную адресацию ячейки.
Решение заключается в использовании функции ДВССЫЛ(), которая из текстового значения создает ссылку. Если записать такое выражение:
то оно всегда будет указывать на адрес A2 вне зависимости от любых дальнейших действий, вставки или удаления столбцов и т.д.
Небольшая сложность состоит в том, что если целевая ячейка A2 пуста, то ДВССЫЛ возвратит ноль, что не всегда удобно. Однако, это можно легко обойти, используя чуть более сложную конструкцию с проверкой через функцию ЕПУСТО():
Ну а чем же отличается абсолютная адресация от относительной?
Применение относительной адресации.
Относительную адресацию применять очень просто, так как именно она используется в Excel по умолчанию. То есть, когда вы создаете ссылку, она всегда будет относительной. Относительная адресация означает, что при копировании или перемещении ссылки на какое-то количество строк или столбцов соответствующим образом будут изменяться и координаты относительно первоначального расположения.
То есть, новые координаты изменяются относительно текущего расположения ячейки с формулой.
Рассмотрим на примере.
=A1*B1 – данную формулу, записанную в С1, Excel читает следующим образом: содержимое клетки, находящейся на два столбца слева в той же строке, нужно перемножить с содержимым ячейки, находящейся на один столбец слева в той же строке.
Если это выражение скопировать из С1 в С2, то его понимание для Excel остается точно таким же. То есть, он возьмет ячейку, находящуюся на 2 столбца слева от текущих координат (теперь это будет A2), и перемножит ее с той, которая находится на один столбец слева (то есть, B2).
И формула в С2 примет вид =A2*B2
Если скопировать в С3, то она изменится на =A3*B3.
Когда по умолчанию в вашей формуле использована относительная адресация, то при копировании вниз по столбцу у входящих в нее адресов ячеек номер строки будет увеличиваться.
Ежели копировать формулу вправо, то буква столбца будет увеличиваться по алфавиту. А если влево, то буква столбца будет уменьшаться.
Относительная адресация нужна, если для однотипных данных в строке или столбце выполнить одинаковые вычисления. Например, для нескольких товаров количество умножить на цену.
В этом случае мы записываем формулу один раз (как правило, в верхнюю или самую левую позицию), а затем цепляем мышкой маркер автозаполнения и протаскиваем куда необходимо. Всё пространство заполняется автоматически.
Смешанная адресация.
Если нужно, чтобы при перемещениях адрес изменялся не полностью, применяют так называемую смешанную адресацию.
Или в адресе A$5 при копировании вниз и вверх по столбцу номер строки не будет изменяться, а при передвижении вправо и влево имя столбца будет меняться.
Предположим, нам нужно определить цену товара при различных уровнях наценки. Как это сделать максимально быстро? Вот тут нам и пригодится смешанная адресация.
Формула в С3 будет такая:
Это означает, что в первом сомножителе мы всегда адресуемся к столбцу B. Но номера строк могут меняться в зависимости от расположения формулы.
Во втором сомножителе нам всегда нужна строка 2, в которой записаны проценты надбавки. А вот столбец может изменяться.
Единожды записав эту формулу в B3, копируем ее по строке вправо до E5. И тут же, не снимая выделения, тащим мышкой маркер заполнения в E9. В результате формулу мы ввели единожды, а таблица вся заполнена!
Таким образом, грамотное применение адресации может сэкономить массу времени.
Как изменить тип адресации?
В следующих статьях мы подробно разберем, как наиболее правильно и рационально использовать разные типы адресации при создании ссылок и написании формул.
Абсолютные и относительные адреса ячеек
При копировании или перемещении формулы в другое место таблицы необходимо организовать управление формированием адресов исходных данных. Поэтому в электронной таблице при написании формул наряду с введенным ранее понятием ссылки используются понятия относительной и абсолютной ссылок.
Абсолютная ссылка — это не изменяющийся при копировании и перемещении формулы адрес ячейки, содержащий исходное данное (операнд).
Относительная ссылка — это изменяющийся при копировании и перемещении формулы адрес ячейки, содержащий исходное данное (операнд). Изменение адреса происходит по правилу относительной ориентации клетки с исходной формулой и клеток с операндами.
Форма написания относительной ссылки совпадает с обычной записью.
Особенность копирования формул в Excel – программа копирует формулы таким образом, чтобы они сохранили свой смысл и в новой копии, т.е. что она правильно будет работать и в новой ячейке.
Рассмотрим правило относительной ориентации ячейки на примере.
Пример 2.6 В ячейке В4 находилась формула = В2+В3. При копировании ее в ячейку С4 формула приобретает вид =С2+С3
При копировании в ячейку В7 формула приобретает вид =В5+В6.
Общее правило: если формула копируется на N строк вниз, то Excel добавляет ко всем используемым номерам строк число N. Если формула копируется на M столбцов правее, то все используемые в ней буквенные обозначения столбцов смещаются на М позиций вправо.
При копировании можно предотвратить изменение формулы, если записать абсолютную ссылку на ячейку ($). Если требуется, чтобы не менялся номер строки или столбца, то применяют частичную абсолютную ссылку.
Ссылка на именованную ячейку (диапазон) всегда является абсолютной!
Если ссылка на ячейку была введена методом щелчка на соответствующей ячейке, выбрать один из четырех возможных вариантов абсолютной и относительной адресации можно нажатием клавиши F 4.
Существует особенность ввода упорядоченных данных, расположенных в столбцах или строках. Если столбец (строка) имеет заголовок (любой), обратиться к ячейкам этого столбца можно по имени столбца данных. При вычислениях в формулу будет подставлено значение из соответствующей ячейки именованного столбца. Аналогично для строк.
Относительная адресация ячеек действует при копировании формул. При перемещении адреса ячеек остаются без изменения, и при этом могут происходить ошибки в формулах.
Использование относительных и абсолютных ссылок
По умолчанию ссылка на ячейку является относительной. Например, если вы ссылаетесь на ячейку A2 из ячейки C2, вы указываете адрес ячейки в том же ряду (2), но отстоящей на два столбца влево (C минус A). Формула с относительной ссылкой изменяется при копировании из одной ячейки в другую. Например, вы можете скопировать формулу =A2+B2 из ячейки C2 в C3, при этом формула в ячейке C3 сдвинется вниз на один ряд и превратится в =A3+B3.
Выделите ячейку со ссылкой на ячейку, которую нужно изменить.
В строка формул щелкните ссылку на ячейку, которую вы хотите изменить.
Для перемещения между сочетаниями используйте клавиши +T.
В следующей таблице огововодятся сведения о том, что происходит при копировании формулы в ячейке A1, содержаной ссылку. В частности, формула копируется на две ячейки вниз и на две ячейки справа, в ячейку C3.
Текущая ссылка (описание):
$A$1 (абсолютный столбец и абсолютная строка)
$A$1 (абсолютная ссылка)
A$1 (относительный столбец и абсолютная строка)
C$1 (смешанная ссылка)
$A1 (абсолютный столбец и относительная строка)
$A3 (смешанная ссылка)
A1 (относительный столбец и относительная строка)
Относительная и абсолютная адресация ячеек
При копировании или перемещении формулы в другое место таблицы необходимо организовать управление формированием адресов исходных данных. Очевидно, что в зависимости от внутренней логики выражений в определенных случаях адреса должны оставаться неизменными, а других ситуациях для пользователя будет удобным и предпочтительным, чтобы их пересчитали с учётом относительного изменения местоположения. По этим причинам в электронных таблицах при написании формул наряду с понятием ссылки используется понятия относительной и абсолютной ссылок.
Определение. Ссылками называются адреса ячеек, содержимое которых используется в вычислениях.
Наличие ссылки в формуле означает, что результат вычисления этой формулы зависит от числа, находящегося в другой ячейке, указанной в ссылке. Иными словами, ячейка, содержащая формулу, является зависимой, при этом значение, отображаемое в ячейке с формулой, пересчитывается при любом изменении данных в ячейке, на которую указывает ссылка.
Ссылку на ячейку можно задать разными способами. В первом случае адрес ячейки можно ввести вручную. Другой способ состоит в щелчке на нужной ячейке или выборе диапазона, адрес которого требуется ввести (ячейка или диапазон при этом выделяются определенным образом).
Определение. Абсолютная ссылка — это не изменяющийся при копировании и перемещении формулы адрес ячейки, содержащий исходное данное. Для указания абсолютной адресации обычно используется символ $.
Различают два типа абсолютных ссылок: полная и частичная.
Пример: В$5, D$12, F$5 — частичная абсолютная ссылка, не меняется номер строки;
Определение. Относительная ссылка — это изменяющийся при копировании или перемещении формулы адрес ячейки, содержащий исходное данное. Изменение адреса происходит по правилу относительной ориентации клетки исходной формулой и клеток с операндами.
|
Пример: Правило относительной адресации поясним следующим образом. Пусть ячейка с адресом С2 (рис.9.3) содержит формулу-шаблон сложения двух чисел, находящихся в ячейках A1 и В3, т.е. =A1+В3. Эти ссылки являются относительными и отражают ситуацию взаимного расположения исходных данных в ячейках A1 и В3 и результата вычисления по формуле в ячейке С2. По правилу относительной ориентации ячеек ссылки исходных данных воспринимаются системой не сами по себе, а так, как они расположены относительно ячейки с адресом С2:
§ Ссылка A1 указывает на ячейку, которая смещена относительно С2 на одну ячейку вверх и на две влево;
§ Ссылка В3 указывает на ячейку, которая смещена относительно С2 на одну ячейку вниз и одну влево.
При выполнении операций копирования и перемещения формул следует иметь в виду, что формулы могут содержать три вида ссылок:
§ Двумерные ссылки — Относительные (обозначение А1+В3), Абсолютные ($A$1+$B$3), Смешанные ($A1+B$1);
Следует отметить, что:
§ Относительные ссылки используются в формулах в тех случаях, когда вычисления нужно произвести по одной и той же формуле, но с разными данными. В этом случае при копировании формулы происходит пересчет с другими данными, расположенными по направлению копирования относительно исходных данных.
§ Абсолютные ссылки закрепляют какие-то данные (например, постоянный множитель), и при копировании вычисления происходят с одними и теми же закрепленными данными.
§ Смешанные ссылки фиксируют столбец или строку при копировании.