Содержание
Изменение типа ссылки: относительная, абсолютная, смешанная
Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel Web App Excel 2010 Excel 2007 Еще…Меньше
По умолчанию ссылка на ячейку является относительной ссылкой, которая означает, что ссылка относительна к расположению ячейки. Например, если вы ссылаетесь на ячейку A2 из ячейки C2, вы фактически ссылаетесь на ячейку, которая находится на два столбца слева (C минус A) в одной строке (2). При копировании формулы, содержаной относительную ссылку на ячейку, эта ссылка в формуле изменится.
Например, при копировании формулы =B4*C4 из ячейки D4 в D5 формула в ячейке D5 корректируется на один столбец вправо и становится =B5*C5. Если вы хотите сохранить исходную ссылку на ячейку в этом примере при копировании, необходимо сделать ссылку на ячейку абсолютной, предшествуя столбцам (B и C) и строке (2) знаком доллара($). Затем при копировании формулы =$B$4*$C$4 из D4 в D5 формула остается той же.
В меньшей степени может потребоваться смешанные абсолютные и относительные ссылки на ячейки, предшествуя столбецу или значению строки знаком доллара, что исправит столбец или строку (например, $B 4 или C$4).
Чтобы изменить тип ссылки на ячейку, выполните следующее.
-
Выделите ячейку с формулой.
-
В строке формул строка формул выделите ссылку, которую нужно изменить.
-
Для переключения между типами ссылок нажмите клавишу F4.
В приведенной ниже таблице по сумме обновляется тип ссылки при копировании формулы, содержащей ссылку, на две ячейки вниз и на две ячейки справа.
|
|
|
|
$A$1 (абсолютный столбец и абсолютная строка)
|
$A$1 (абсолютная ссылка)
|
A$1 (относительный столбец и абсолютная строка)
|
C$1 (смешанная ссылка)
| |
$A1 (абсолютный столбец и относительная строка)
|
$A3 (смешанная ссылка)
| |
A1 (относительный столбец и относительная строка)
|
C3 (относительная ссылка)
|
Использование относительных и абсолютных ссылок
Excel для Microsoft 365 для Mac Excel 2021 for Mac Excel 2019 для Mac Excel 2016 для Mac Excel для Mac 2011 Еще. ..Меньше
По умолчанию ссылка на ячейку является относительной. Например, если вы ссылаетесь на ячейку A2 из ячейки C2, вы указываете адрес ячейки в том же ряду (2), но отстоящей на два столбца влево (C минус A). Формула с относительной ссылкой изменяется при копировании из одной ячейки в другую. Например, вы можете скопировать формулу =A2+B2 из ячейки C2 в C3, при этом формула в ячейке C3 сдвинется вниз на один ряд и превратится в =A3+B3.
Если необходимо сохранить исходный вид ссылки на ячейку при копировании, ее можно зафиксировать, поставив перед названиями столбца и строки знак доллара ($). Например, при копировании формулы =$A$2+$B$2 из C2 в D2 формула не изменяется. Такие ссылки называются абсолютными.
В некоторых случаях ссылку можно сделать «смешанной», поставив знак доллара перед указателем столбца или строки для «блокировки» этих элементов (например, $A2 или B$3). Чтобы изменить тип ссылки на ячейку, выполните следующее.
-
Выделите ячейку со ссылкой на ячейку, которую нужно изменить.
-
В строка формул щелкните ссылку на ячейку, которую вы хотите изменить.
-
Для перемещения между сочетаниями используйте клавиши +T.
В следующей таблице огововодятся сведения о том, что происходит при копировании формулы в ячейке A1, содержаной ссылку. В частности, формула копируется на две ячейки вниз и на две ячейки справа, в ячейку C3.
|
|
$A$1 (абсолютный столбец и абсолютная строка)
|
$A$1 (абсолютная ссылка)
|
A$1 (относительный столбец и абсолютная строка)
|
C$1 (смешанная ссылка)
|
$A1 (абсолютный столбец и относительная строка)
|
$A3 (смешанная ссылка)
|
A1 (относительный столбец и относительная строка)
|
C3 (относительная ссылка)
|
Абсолютные, относительные и корневые ссылки
Категории
Учебники по моей книге
Моя новая книга Sams Teach Yourself Microsoft Expression Web 3 in 24 Hours близится к завершению (только вчера вечером закончила окончательный обзор первых 10 глав). Книга представляет собой переработку оригинала для новой версии Expression Web, и в процессе переписывания я также добавил новый контент, чтобы помочь читателям лучше понять иногда запутанный и загадочный мир веб-кода. Эти дополнения были в основном вызваны вопросами и комментариями читателей, как в случае с выдержкой ниже о синтаксисе гиперссылок.
Я выбрал этот отрывок, потому что он актуален не только для людей, использующих Expression Web 3, но и для всех, кто что-либо делает в Интернете. Когда я начинал работать в этой области, меня часто смущало, почему существует три разных типа гиперссылок и как и когда их использовать. Итак, вот прямое объяснение с примерами:
Абсолютные, относительные и относительные гиперссылки — объяснение
При создании гиперссылок в Expression Web 3 вы заметите, что синтаксис адреса ссылки в представлении кода меняется в зависимости от того, на что вы ссылаетесь. На самом деле существует три разных способа написания адреса гиперссылки, каждый из которых используется для разных целей:
Абсолютные гиперссылки
Абсолютные гиперссылки — это полные адреса, содержащие все элементы URL. Они всегда начинаются с некоторой версии http://, за которой следует доменное имя (например, www.designisphilosophy.com) и, возможно, страница/папка. Абсолютные гиперссылки используются при ссылках на страницы за пределами текущего сайта, которые имеют другое доменное имя.
Относительные гиперссылки
Относительные гиперссылки — это адреса, относящиеся к текущему домену или местоположению. Они содержат только имя целевой страницы с префиксом всех необходимых перемещений папок (например, default.html). Браузер видит, что это относительная гиперссылка, и добавляет домен и расположение папки текущей страницы в начало ссылки, чтобы завершить ее. Если вы используете относительные гиперссылки и хотите перейти со страницы, хранящейся в одной папке, на страницу, хранящуюся в другой папке, вы добавляете префикс папки к гиперссылке. Например, относительная ссылка со страницы в папке 1 на страницу в папке 2 будет выглядеть так: ../Folder 2/page.html, где ../ сообщает браузеру, что вы хотите выйти из текущей папки в другую. новый. Когда вы создаете гиперссылки между страницами в Expression Web 3, они всегда вставляются как относительные ссылки, чтобы приложение могло легко обновлять их, если вы решите перемещать файлы. Однако, если вы перемещаете файлы на своем компьютере вне программы Expression Web, гиперссылки разрываются.
Корневые гиперссылки
Корневые гиперссылки — это подмножество относительных гиперссылок, в которых предполагается, что все ссылки начинаются с корневой папки (доменного имени) сайта. Они отличаются от относительных гиперссылок тем, что перед адресом стоит косая черта (например, /default.html). Браузер применяет только домен к началу этой ссылки. Относительные корневые гиперссылки используются вместо относительных на больших сайтах, на которых есть вероятность, что файлы будут перемещены без использования приложения, такого как Expression Web 3, для их обновления. Поскольку они относятся к корню сайта, а не к текущему местоположению страницы, на которой они размещены, они работают независимо от того, где находится файл, пока они остаются в правильном домене.
Мортен Рэнд-Хендриксен — штатный автор LinkedIn Learning и lynda.com, специализирующийся на WordPress, веб-дизайне и разработке, а также инструктор в Университете искусства и дизайна Эмили Карр. Он популярный спикер и преподаватель по всем вопросам дизайна, веб-стандартов и открытого исходного кода. Как владелец и веб-руководитель Pink & Yellow Media, цифровой медиа-компании в бутик-стиле в Бернаби, Британская Колумбия, Канада, он создал веб-решения на основе WordPress для многонациональных компаний, политических партий, банков, а также малого бизнеса и блоггеров. . Он также вносит свой вклад в местное сообщество WordPress, организуя Meetups и WordCamps.
Просмотреть архив →
абсолютных и относительных путей/ссылок | CoffeeCup Software
До сих пор одна из самых сложных и запутанных вещей в HTML — это ссылки на другие страницы и сайты, особенно когда в игру вступают абсолютные и относительные пути. Но не беспокойтесь! Создание ссылок — как относительных, так и абсолютных — на самом деле довольно просто. Читайте дальше, и к концу этой статьи вы будете знать разницу между этими двумя типами ссылок, а также когда и как их использовать.
Конечно, по-прежнему важно понимать, как работают относительные и абсолютные ссылки, так что читайте дальше…
Во-первых, как вы можете знать или не знать, вы должны использовать следующий код для создания ссылки в HTML:
linkhere.html будет страницей, на которую вы хотите создать ссылку, а Click Me будет синим, подчеркнутая ссылка, отображаемая на странице.
В приведенном выше примере мы использовали относительный путь. Вы можете сказать, является ли ссылка относительной, если путь не является полным адресом веб-сайта. (Полный адрес веб-сайта включает http://www. ) Как вы уже догадались, абсолютный путь предоставляет полный адрес веб-сайта. Вот несколько основных примеров относительных и абсолютных путей:
Относительные пути
- index. html
- /graphics/image.png
- /help/articles/how-do-i-set-up-a-webpage.html
Абсолютные пути
- http://www.mysite.com
- http://www.mysite.com/graphics/image.png
- http://www.mysite.com/help/articles/how-do-i-set-up-a-webpage.html
Первое различие, которое вы заметите между двумя разными типами ссылок, заключается в том, что абсолютные пути всегда включают доменное имя веб-сайта, включая http://www. , тогда как относительные ссылки указывают только на файл или путь к файлу. Когда пользователь щелкает относительную ссылку, браузер переносит его в это место на текущем сайте. По этой причине вы можете использовать только относительные ссылки при ссылках на страницы или файлы на вашем сайте, и вы должны использовать абсолютные ссылки, если вы ссылаетесь на местоположение на другом веб-сайте.
Итак, когда пользователь щелкает относительную ссылку, как его браузер узнает, куда его направить? Ну, он ищет расположение файла относительно страницы, на которой появляется ссылка. (Вот откуда это название!) Вернемся к нашему первому примеру:
Эта ссылка указывает на имя файла, без указания пути. Это означает, что linkhere.html находится в той же папке, что и страница, на которой появляется эта ссылка. Если бы оба файла находились в корневом каталоге веб-сайта http://www.website.com , фактический адрес веб-сайта, на который будет перенаправлен пользователь, будет http://www.website.com/linkhere.html . Если бы оба файла находились в подпапке корневого каталога с именем files , пользователь был бы перенаправлен на http://www.website.com/files/linkhere.html .
Как насчет другого примера? Допустим, в нашем домене http://www.website.com есть подпапка с именем images . Внутри папки с картинками находится файл с именем картинки.html . Полный путь к этой странице:
"http://www.website.com/pictures/pictures.html"
Все еще с нами? Хороший. Допустим, в этом файле images.html у нас есть ссылка:
Если кто-то нажмет на нее, как вы думаете, куда это приведет? Если бы вы сказали http://www.website.com/pictures/morepictures.html , вы были бы правы! Вы, наверное, знаете, почему это привело их туда: потому что оба файла сохранены в папке 9.0047 изображений подпапок.
Что, если мы хотим использовать относительную ссылку для отображения страницы в другой папке? Если вы хотите создать ссылку на файл в подпапке текущей папки, укажите путь к этому файлу, например:
В этом примере вы указываете браузеру искать в текущей папке ( images ) подпапку ( tahiti-vacation ), который содержит файл, к которому вы хотите перенаправить пользователя ( tahiti. html ). С помощью этого метода вы можете ссылаться на столько подпапок, сколько вам нужно.
Что делать, если вы хотите создать ссылку на файл в папке над текущей папкой? Вы должны указать браузеру переместиться на одну папку вверх по вашей относительной ссылке, поставив две точки и косую черту ( ../) перед именем файла или путем: