Как сделать якорь в эксель

Обновлено: 07.07.2024

При создании Excel таблицыExcel присваивает имя таблице и каждому ее заглавию. Можно сделать так, чтобы при добавлении формул эти имена отображались автоматически и ссылки на ячейки в таблице можно было выбрать вместо ввода вручную. Вот пример того, что происходит в Excel:

Прямая ссылка на ячейки

Имена таблицы и столбцов в Excel

Это сочетание имен таблицы и столбца называется структурированной ссылкой. Имена в структурированных ссылках корректируются при добавлении данных в таблицу или их удалении.

Структурированные ссылки также появляются, когда вы создаете формулу вне таблицы Excel, которая ссылается на данные таблицы. Ссылки могут упростить поиск таблиц в крупной книге.

Чтобы добавить структурированные ссылки в формулу, можно щелкнуть ячейки таблицы, на которые нужно сослаться, а не вводить ссылку непосредственно в формуле. В примере ниже введите формулу, которая автоматически использует структурированные ссылки для расчета комиссионных за продажу.

Sales Amount

ПроцентКомиссии

ОбъемКомиссии

Скопируйте образец данных из таблицы выше, включая заголовки столбцов, и вкопируйте его в ячейку A1 нового Excel таблицы.

Чтобы создать таблицу, вы выберите любую ячейку в диапазоне данных и нажмите CTRL+T.

Убедитесь, что в поле Таблица с headers (Таблица с заглавами) есть проверка, и нажмите кнопку ОК.

В ячейке E2 введите знак равно(=)и щелкните ячейку C2.

В строке формул после знака равенства появится структурированная ссылка [@[ОбъемПродаж]].

Введите звездку(*) сразу после закрываемой скобки и щелкните ячейку D2.

В строке формул после звездочки появится структурированная ссылка [@[ПроцентКомиссии]].

Нажмите клавишу ВВОД.

Excel автоматически создает вычисляемый столбец и копирует формулу вниз по нему, корректируя ее для каждой строки.

Что произойдет, если я буду использовать прямые ссылки на ячейки?

Если вы введете в вычисляемый столбец прямые ссылки на ячейки, может быть сложнее понять, что вычисляет формула.

На примере таблицы щелкните ячейку E2

Введите в формулу =C2*D2 инажмитеввод .

Обратите внимание на то, что хотя Excel копирует формулу вниз по столбцу, структурированные ссылки не используются. Если, например, вы добавите столбец между столбцами C и D, вам придется исправлять формулу.

Как изменить имя таблицы?

При создании таблицы Excel ей назначается имя по умолчанию ("Таблица1", "Таблица2" и т. д.), но его можно изменить, чтобы сделать более осмысленным.

Выберите любую ячейку таблицы, чтобы отобрать на ленте вкладку > Конструктор.

Введите нужное имя в поле Имя таблицы и нажмите ввод.

В этом примере мы используем имя ОтделПродаж.

При выборе имени таблицы соблюдайте такие правила:

Используйте допустимые символы. Имя всегда должно начинаться с буквы, символа подчеркивания (_) или обратной косой черты (\). Остальная часть имени может включать в себя буквы, цифры, точки и символы подчеркивания. В имени нельзя использовать латинские буквы C, c, R и r, так как они служат для быстрого выделения столбца или строки с активной ячейкой при вводе их в поле Имя или Перейти.

Не используйте ссылки на ячейки. Имена не могут иметь такой же вид, как ссылки на ячейки, например Z$100 или R1C1.

Не используйте пробелы для разделения слов. В имени нельзя использовать пробелы. Вы можете использовать символ подчеркиваия(_)и точка (.). Примеры допустимых имен: ОтделПродаж, Налог_на_продажи, Первый.квартал.

Используйте не более 255 знаков. Имя таблицы может содержать не более 255 знаков.

Использование уникальных имен таблиц Повторяющиеся имена запрещены. Excel не различает верхний и нижний регистр символов в именах, поэтому если в книге ввести "Продажи", но уже есть другое имя "ПРОДАЖИ", вам будет предложено выбрать уникальное имя.

Использование идентификатора объекта Если вы планируете иметь сочетание таблиц, таблиц и диаграмм, ведите префикс имен с типом объекта. Например, tbl_Sales для таблицы продаж, pt_Sales для таблицы продаж и chrt_Sales для диаграммы продаж или ptchrt_Sales для сводная диаграмма. При этом все ваши имена будут упорядочены в диспетчере имен.

Правила синтаксиса структурированных ссылок

Структурированные ссылки также можно вводить и изменять вручную, но для этого необходимо разобраться в синтаксисе структурированных ссылок. Рассмотрим такую формулу:

В этой формуле используются указанные ниже компоненты структурированной ссылки.

Имя таблицы: ОтделSales — это пользовательское имя таблицы. Она ссылается на данные таблицы без строк с заглавными и итогами. Вы можете использовать имя таблицы по умолчанию, например "Таблица1", или изменить его на пользовательское.

Обозреватель столбцов: [Sales Amount] и [Commission Amount] — это оговарители столбцов, которые используют имена столбцов, которые они представляют. Они ссылались на данные столбца без заглавного колонок и строки итогов. Всегда заключены в квадратные скобки, как показано ниже.

При создании или изменении структурированных ссылок вручную учитывайте перечисленные ниже правила синтаксиса.

Заключайте указатели в квадратные скобки. Все указатели таблиц, столбцов и специальных элементов должны быть заключены в парные скобки ([ ]). Указатель, содержащий другие указатели, требует наличия таких же внешних скобок, в которые будут заключены внутренние скобки других указателей. Например: =ОтделSales[[Продавец]:[Регион]]

Все заголовки столбцов — это текстовые строки. Но они не требуют кавычка, если они используются в структурированной ссылке. Числа или даты, например 2014 или 01.01.2014, также считаются текстовыми строками. Нельзя использовать выражения с заголовками столбцов. Например, выражение ОтделПродажСводкаФГ[[2014]:[2012]] недопустимо.

Заключайте в квадратные скобки заголовки столбцов, содержащие специальные знаки. Если присутствуют специальные знаки, весь заголовок столбца должен быть заключен в скобки, а это означает, что для указателя столбца потребуются двойные скобки. Пример: =ОтделПродажСводкаФГ[[Итого $]]

Дополнительные скобки в формуле нужны при наличии таких специальных знаков:

Escape-символ (') в формуле необходим при наличии таких специальных знаков:

Рекомендуется использовать один пробел:

После первой левой скобки ([)

Перед последней правой скобками (]).

Операторы ссылок

Перечисленные ниже операторы ссылок служат для составления комбинаций из указателей столбцов, что позволяет более гибко задавать диапазоны ячеек.

Эта структурированная ссылка:

Ссылается на:

Диапазон ячеек:

Все ячейки в двух или более смежных столбцах

: (двоеточие) — оператор ссылки

Сочетание двух или более столбцов

, (запятая) — оператор объединения

Пересечение двух или более столбцов

(пробел) — оператор пересечения

Указатели специальных элементов

Чтобы сослаться на определенную часть таблицы, например на строку итогов, в структурированных ссылках можно использовать перечисленные ниже указатели специальных элементов.

Этот указатель специального элемента:

Ссылается на:

Вся таблица, включая заголовки столбцов, данные и итоги (если они есть).

Только строки данных.

Только строка заголовка.

Только строка итога. Если ее нет, будет возвращено значение null.

Только ячейки в той же строке, где располагается формула. Эти указатели нельзя сочетать с другими указателями специальных элементов. Используйте их для установки неявного пересечения в ссылке или для переопределения неявного пересечения и ссылки на отдельные значения из столбца.

Определение структурированных ссылок в вычисляемых столбцах

Когда вы создаете вычисляемый столбец, для формулы часто используется структурированная ссылка. Она может быть неопределенной или полностью определенной. Например, для создания вычисляемого столбца "ОбъемКомиссии", который вычисляет комиссионные в рублях, можно использовать следующие формулы:

Тип структурированной ссылки

Перемножает соответствующие значения из текущей строки.

Перемножает соответствующие значения из каждой строки обоих столбцов.

Общее правило таково: если структурированная ссылка используется внутри таблицы, например, при создании вычисляемого столбца, то она может быть неопределенной, но вне таблицы нужно использовать полностью определенную структурированную ссылку.

Примеры использования структурированных ссылок

Ниже приведены примеры использования структурированных ссылок.

Эта структурированная ссылка:

Ссылается на:

Диапазон ячеек:

Все ячейки в столбце "ОбъемПродаж".

Заголовок столбца "ПроцентКомиссии".

Итог столбца "Регион". Если нет строки итогов, будет возвращено значение ноль.

Все ячейки в столбцах "ОбъемПродаж" и "ПроцентКомиссии".

Только данные в столбцах "ПроцентКомиссии" и "ОбъемКомиссии".

Только заголовки столбцов от "Регион" до "ОбъемКомиссии".

Итоги столбцов от "ОбъемПродаж" до "ОбъемКомиссии". Если нет строки итогов, будет возвращено значение null.

Только заголовок и данные столбца "ПроцентКомиссии".

E5 (если текущая строка — 5)

Методы работы со структурированными ссылками

При работе со структурированными ссылками учитывайте следующее:

Автозаполнение формул может оказаться очень полезным при вводе структурированных ссылок для соблюдения правил синтаксиса. Дополнительные сведения см. в этой теме.

Выбор того, следует ли создавать структурированные ссылки для таблиц в semi-selections По умолчанию при создании формулы при щелчке диапазона ячеек в таблице происходит полувыберение ячеек и автоматическое ввод структурированной ссылки вместо диапазона ячеек в формуле. Псевдовыбор облегчает ввод структурированной ссылки. Вы можете включить или отключить эту функцию, с помощью которых в диалоговом окне Параметры файла > параметры > Формулы > Работа с формулами.

Преобразование диапазона в таблицу и таблицы в диапазон. При преобразовании таблицы в диапазон все ссылки на ячейки преобразуются в эквивалентные абсолютные ссылки стилей A1. При преобразовании диапазона в таблицу Excel не меняет автоматически ссылки на ячейки этого диапазона на соответствующие структурированные ссылки.

Добавление и удаление столбцов и строк в таблице. Так как диапазоны данных таблицы часто меняются, ссылки на ячейки для структурированных ссылок корректируются автоматически. Например, если вы используете имя таблицы для подсчета всех ячеек в ней, и добавляете строку данных, ссылка на ячейки автоматически меняется.

Переименование таблицы или столбца. Если переименовать столбец или таблицу, в приложении Excel автоматически изменится название этой таблицы или заголовок столбца, используемые во всех структурированных ссылках книги.

Перемещение, копирование и заполнение структурированных ссылок При копировании или перемещение формулы, использующей структурированную ссылку, все структурированные ссылки остаются одинаковыми.

Примечание: Копирование структурированной ссылки и заполнение структурированной ссылки — это не одно и то же. При копировании все структурированные ссылки остаются одинаковыми, а при заполнении формулы полностью структурированные ссылки настраивают задатчики столбцов, как ряд, как указано в таблице ниже.

Как сделать ссылку с якорем на конкретную строку в Google Таблице?

Например, чтобы при переходе по ссылке, документ автоматом скролился, например на 56 строку?

Помогите решить этот вопрос.

Как сделать ссылку с якорем на конкретную строку в Google Таблице?

Например, чтобы при переходе по ссылке, документ автоматом скролился, например на 56 строку?

Помогите решить этот вопрос. rownong27

Например, чтобы при переходе по ссылке, документ автоматом скролился, например на 56 строку?

Помогите решить этот вопрос. Автор - rownong27
Дата добавления - 17.05.2016 в 13:29

Ответ готов через 3 минуты! :)

Штатного программируемого скроллинга в SpreadsheetApp я не нашёл. Наверное, есть этому какое-то разумное объяснение, связанное с какой-нибудь асинхронностью веб-приложений, не всегда понимаемой людьми, привыкшими безраздельно командовать своими VBA-макросами в локальной среде своего ПК. Лично я, например, тоже пока еще не всегда понимаю, но я стремлюсь :)

Хотя мне как-то показалось, что курсор на какое-то мгновение всё-таки замирает на ячейке C56 и потом пролетает вниз до C300. Т.е. как бы операторы setActiveSelection выполняются в обратном порядке, или, если быть еще более точным, то выполняются сверху вниз по строкам таблицы. Но не буду делать более никаких умозаключений, может быть какой умник когда-нибудь напишет об этом и всё объяснит - тогда и почитаем. А пока - просто поимеем в виду. Кстати, возможно что-то может зависеть и от конкретного браузера (я тестировался в Chrome).

Ответ готов через 3 минуты! :)

Штатного программируемого скроллинга в SpreadsheetApp я не нашёл. Наверное, есть этому какое-то разумное объяснение, связанное с какой-нибудь асинхронностью веб-приложений, не всегда понимаемой людьми, привыкшими безраздельно командовать своими VBA-макросами в локальной среде своего ПК. Лично я, например, тоже пока еще не всегда понимаю, но я стремлюсь :)

Хотя мне как-то показалось, что курсор на какое-то мгновение всё-таки замирает на ячейке C56 и потом пролетает вниз до C300. Т.е. как бы операторы setActiveSelection выполняются в обратном порядке, или, если быть еще более точным, то выполняются сверху вниз по строкам таблицы. Но не буду делать более никаких умозаключений, может быть какой умник когда-нибудь напишет об этом и всё объяснит - тогда и почитаем. А пока - просто поимеем в виду. Кстати, возможно что-то может зависеть и от конкретного браузера (я тестировался в Chrome).

Ответ готов через 3 минуты! :)

Штатного программируемого скроллинга в SpreadsheetApp я не нашёл. Наверное, есть этому какое-то разумное объяснение, связанное с какой-нибудь асинхронностью веб-приложений, не всегда понимаемой людьми, привыкшими безраздельно командовать своими VBA-макросами в локальной среде своего ПК. Лично я, например, тоже пока еще не всегда понимаю, но я стремлюсь :)

Хотя мне как-то показалось, что курсор на какое-то мгновение всё-таки замирает на ячейке C56 и потом пролетает вниз до C300. Т.е. как бы операторы setActiveSelection выполняются в обратном порядке, или, если быть еще более точным, то выполняются сверху вниз по строкам таблицы. Но не буду делать более никаких умозаключений, может быть какой умник когда-нибудь напишет об этом и всё объяснит - тогда и почитаем. А пока - просто поимеем в виду. Кстати, возможно что-то может зависеть и от конкретного браузера (я тестировался в Chrome).

Решили что проще через комментарий якорь выставлять

Что ж, "хозяин - барин"! Это Ваш выбор.

Тоже освоил этот способ. Прикольно. Буду знать, но применять в таком контексте - вряд ли. Из-за того, что:
1. При переходе внутри файла по гиперссылке фактически открывается новое окно (новая сессия) для работы с тем же файлом. Сколько раз нажмете на гиперссылку - столько новых окон откроется.
2. У ячейки назначения обязательно должен присутствовать комментарий, который немного раздражает.
3. Как такового скроллинга не происходит - ячейка назначения после перехода возникает в центре экрана.

Мой скрипт, вызываемый через "User Menu" (работоспособность которого я, кстати, восстановил) в этих же моментах выгодно отличается Из-за того, что:
1. Переход выполняется чисто внутри файла, без открытия новой сессии. И, заметьте, из любой ячейки всех листов, а не только из ячейки с гиперссылкой.
2. Никаких отметок ячейки назначения не требуется.
3. Скроллинг происходит так, что строка с ячейкой назначения после перехода оказывается первой на экране (первой в видимой в данный момент части таблицы).

Некоторое неудобство скрипта связано с тем, что он начинает работать правильно только со 2-го раза. Это тоже связано с некоторыми "непонятками", которые я описываю в своем предыдущем посте (№ 4). Как я понял, пошерстив Сеть, это какой-то баг Google, который они еще не исправили.

А способ с комментарием мне интересен, в первую очередь, для возможности входа в нужное место (ячейку) таблицы ИЗВНЕ, т.е. применяя ссылку в адресной строке браузера или в теле другого документа.

И на заметку. Параметр "disco=. ", который присутствует в ссылке на комментарий, не имеет отношения к дискотеке и, вероятно, расшифровывается как "discussion comment" ("дискуссионный комментарий", "комментарий обсуждения"). Но парни из Google - с юмором!

Решили что проще через комментарий якорь выставлять

Что ж, "хозяин - барин"! Это Ваш выбор.

Тоже освоил этот способ. Прикольно. Буду знать, но применять в таком контексте - вряд ли. Из-за того, что:
1. При переходе внутри файла по гиперссылке фактически открывается новое окно (новая сессия) для работы с тем же файлом. Сколько раз нажмете на гиперссылку - столько новых окон откроется.
2. У ячейки назначения обязательно должен присутствовать комментарий, который немного раздражает.
3. Как такового скроллинга не происходит - ячейка назначения после перехода возникает в центре экрана.

Мой скрипт, вызываемый через "User Menu" (работоспособность которого я, кстати, восстановил) в этих же моментах выгодно отличается Из-за того, что:
1. Переход выполняется чисто внутри файла, без открытия новой сессии. И, заметьте, из любой ячейки всех листов, а не только из ячейки с гиперссылкой.
2. Никаких отметок ячейки назначения не требуется.
3. Скроллинг происходит так, что строка с ячейкой назначения после перехода оказывается первой на экране (первой в видимой в данный момент части таблицы).

Некоторое неудобство скрипта связано с тем, что он начинает работать правильно только со 2-го раза. Это тоже связано с некоторыми "непонятками", которые я описываю в своем предыдущем посте (№ 4). Как я понял, пошерстив Сеть, это какой-то баг Google, который они еще не исправили.

А способ с комментарием мне интересен, в первую очередь, для возможности входа в нужное место (ячейку) таблицы ИЗВНЕ, т.е. применяя ссылку в адресной строке браузера или в теле другого документа.

И на заметку. Параметр "disco=. ", который присутствует в ссылке на комментарий, не имеет отношения к дискотеке и, вероятно, расшифровывается как "discussion comment" ("дискуссионный комментарий", "комментарий обсуждения"). Но парни из Google - с юмором! Gustav

Решили что проще через комментарий якорь выставлять

Что ж, "хозяин - барин"! Это Ваш выбор.

Тоже освоил этот способ. Прикольно. Буду знать, но применять в таком контексте - вряд ли. Из-за того, что:
1. При переходе внутри файла по гиперссылке фактически открывается новое окно (новая сессия) для работы с тем же файлом. Сколько раз нажмете на гиперссылку - столько новых окон откроется.
2. У ячейки назначения обязательно должен присутствовать комментарий, который немного раздражает.
3. Как такового скроллинга не происходит - ячейка назначения после перехода возникает в центре экрана.

Мой скрипт, вызываемый через "User Menu" (работоспособность которого я, кстати, восстановил) в этих же моментах выгодно отличается Из-за того, что:
1. Переход выполняется чисто внутри файла, без открытия новой сессии. И, заметьте, из любой ячейки всех листов, а не только из ячейки с гиперссылкой.
2. Никаких отметок ячейки назначения не требуется.
3. Скроллинг происходит так, что строка с ячейкой назначения после перехода оказывается первой на экране (первой в видимой в данный момент части таблицы).

Некоторое неудобство скрипта связано с тем, что он начинает работать правильно только со 2-го раза. Это тоже связано с некоторыми "непонятками", которые я описываю в своем предыдущем посте (№ 4). Как я понял, пошерстив Сеть, это какой-то баг Google, который они еще не исправили.

А способ с комментарием мне интересен, в первую очередь, для возможности входа в нужное место (ячейку) таблицы ИЗВНЕ, т.е. применяя ссылку в адресной строке браузера или в теле другого документа.

И на заметку. Параметр "disco=. ", который присутствует в ссылке на комментарий, не имеет отношения к дискотеке и, вероятно, расшифровывается как "discussion comment" ("дискуссионный комментарий", "комментарий обсуждения"). Но парни из Google - с юмором! Автор - Gustav
Дата добавления - 18.05.2016 в 12:38

Читайте также: