Как в excel провалиться в ячейку на другой лист
Всем привет! Сегодня начинаем разбирать функцию ДВССЫЛ (INDIRECT) в Excel.
Сама по себе, функция очень проста - она превращает текст в ссылку. Например, две нижеследующие формулы аналогичны:
=ДВССЫЛ (A1) (оно же в англоязычном интерфейсе INDIRECT (A1))
После такого описания может показаться, что функция ДВССЫЛ - это какой-то атавизм из древних версий Excel, ведь, если можно простым способом обращаться к ячейке, то зачем его усложнять? Но это типичное заблуждение, с которым я и сам когда-то столкнулся на начальном этапе изучения Excel. На самом деле, функция достаточно интересная - в некоторых случаях она может заметно облегчить жизнь, хоть многие и считают, что использовать ДВССЫЛ - это моветон:)
Начнем с простого. Синтаксис функции :
- ссылка_на_текст. Обязательный аргумент, в котором указывается ссылка на ячейку в формате текста. Это может быть ссылка, на ячейку с этим текстом, например, =ДВССЫЛ(A1). Или это может быть сразу текст, например, так: =ДВССЫЛ("A1") - помним, что текст в формулах прописывается в кавычках.
- [a1]. Необязательный аргумент для определения типа ссылки. Если имеет значение ИСТИНА (TRUE) или опущен, то ссылка на текст воспринимается, как ссылка типа A1. Если указано значение ЛОЖЬ (FALSE), то воспринимается, как ссылка в стиле R1C1.
Посмотрим, как это работает.
1. Классический способ применения функции ДВССЫЛ (INDIRECT)
Имеем таблицу с наименованием городов и численностью их населения. Задача: сослаться на ячейку с численностью - пусть это будет ячейка. B2. Наши действия:
- привычный способ - обратиться через знак ровно: =B2
- через ДВССЫЛ эта же формула будет выглядеть так: ДВССЫЛ("B2"). Помним, что в кавычках указывается текст, поэтому функция сразу воспринимает указанное, как адрес необходимой ячейки.
- если в файле в отдельной ячейке указана текстом ссылка на ячейку B2 (в нашем примере это значение прописано в H2), то функция будет выглядеть следующим образом: =ДВССЫЛ(H2). Здесь мы не указываем ковычки, поэтому функция понимает, что адрес необходимой ячейки прописан в ячейке H2. Иллюстрация ниже.
Теперь, когда мы поняли, как это работает, посмотрим, где это можно использовать.
2. Транспонирование данных с помощью функции ДВССЫЛ (INDIRECT)
Задача: имеем вертикальный диапазон с названиями, но хотим преобразовать его в горизонтальный.
ДВССЫЛ в данном случае не является классическим решением задачи, но тоже с ней справится. Для этого нам нужно прописать такую формулу, которая при горизонтальном протягивании будет каждый раз ссылаться на ячейку ниже. Можно было бы прописывать руками номер строки, но в примере ниже мы воспользуемся функцией СТОЛБЕЦ (COLUMN), которая вернет номер столбца текущей ячейки. В моем примере они совпадут - данные расположены удобно, чтобы не перегружать формулу лишними вычислениями для вашей наглядности (исходник начинается со 2й строки, транспонирую в диапазон, который начинается со 2го столбца). На практике может потребоваться скорректировать полученный результат фунции СТОЛБЕЦ, например, вычитанием разницы.
Excel. Пример использования функции ДВССЫЛ (INDIRECT) для транспонирования данных Excel. Пример использования функции ДВССЫЛ (INDIRECT) для транспонирования данных3. Зависимый выпадающий список
Задача: при заполнении отчета необходимо, чтобы в выпадающем списке были не все значения, а лишь те, которые соответствуют какому-то ранее указанному признаку. Например, имеем три филиала с названиями Московский, Тверской, Тульский - каждый филиал отвечает за определенные города, находящиеся поблизости >> хотим, чтобы в отчете при выборе московского филиала в выпадающем списке появлялись только его города.
Используйте команды Вырезать, Копировать и Вставить, чтобы перемещать или копировать содержимое ячеек. Так можно копировать определенную часть содержимого или свойств ячеек. Например, скопировать вычисленное по формуле значение, не копируя саму формулу, или скопировать только формулу.
Ячейки в Excel перемещаются и копируются вместе с формулами, итоговыми значениями, форматом и примечаниями.
В Excel ячейки можно перемещать путем перетаскивания или с помощью команд Вырезать и Вставить.
Перемещение ячеек путем перетаскивания
Выделите ячейки или диапазон ячеек, которые требуется переместить или скопировать.
Наведите указатель мыши на границу выделенной области.
Когда указатель примет вид указателя перемещения , перетащите ячейку или диапазон ячеек в другое место.
Перемещение ячеек с помощью команд "Вырезать" и "Вставить"
Выделите ячейку или диапазон ячеек.
Выделите ячейку, в которую вы хотите переместить данные.
На вкладке Главная нажмите кнопку Вставить или нажмите клавиши CTRL+V.
Копируйте ячейки на листе с помощью команд Копировать и Вставить.
Выделите ячейку или диапазон ячеек.
Выделите ячейки, которые нужно переместить или скопировать.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить ячейки, нажмите кнопку Вырезать .
Сочетание клавиш Можно также нажать клавиши CTRL+X.
Чтобы скопировать ячейки, нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена нажмите кнопку Вставить .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+V.
В Excel вырезанные или скопированные ячейки выделяются анимированной пунктирной рамкой. Чтобы снять это выделение, нажмите клавишу ESC.
При перемещении ячеек путем вырезания и вставки в приложении Excel замещаются существующие данные в области вставки.
Чтобы воспользоваться специальными вариантами вставки ячеек, можно щелкнуть стрелку под кнопкой Вставить и выбрать нужный вариант. Например, вы можете нажать Специальная вставка или Рисунок.
По умолчанию в приложении Excel на листе отображается кнопка Параметры вставки, которая позволяет получить доступ к специальным вариантам вставки ячеек, например Сохранить исходное форматирование. Если не нужно отображать эту кнопку при каждой вставке ячеек, ее можно отключить. Откройте вкладку Файл и выберите команду Параметры. В категории Дополнительно в разделе Вырезание, копирование и вставка снимите флажок Отображать кнопку параметров вставки при вставке содержимого.
По умолчанию режим перетаскивания включен, поэтому можно перемещать и копировать ячейки с помощью мыши.
Выделите ячейки или диапазон ячеек, которые требуется переместить или скопировать.
Выполните одно из указанных ниже действий.
Для перемещения ячейки или диапазона ячеек поместите указатель на границу выделенного фрагмента. Когда указатель примет вид указателя перемещения , перетащите ячейку или диапазон ячеек в другое место.
Чтобы скопировать ячейки или диапазон ячеек, поместите указатель на границу выделенного фрагмента, удерживая нажатой клавишу CTRL. Когда указатель примет форму указателя копирования , перетащите ячейку или диапазон ячеек в новое расположение.
Примечание: При перемещении ячеек в приложении Excel замещаются существующие данные в области вставки.
При копировании ячеек ссылки на ячейки изменяются автоматически. Но при перемещении ячеек ссылки не изменяются, и вместо содержимого этих ячеек и всех ячеек, которые на них ссылаются, может отображаться ошибка адресации. В этом случае потребуется изменить ссылки вручную.
Если выделенная область копирования содержит скрытые ячейки, строки или столбцы, приложение Excel копирует их. Может понадобиться временно отобразить данные, которые не нужно копировать.
Вставка скопированных и перемещенных ячеек между существующими ячейкамиВыделите ячейку или диапазон ячеек с данными, которые нужно переместить или скопировать.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить выделенный фрагмент, нажмите кнопку Вырезать .
Сочетание клавиш Можно также нажать клавиши CTRL+X.
Чтобы скопировать выделенный фрагмент, нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Щелкните правой кнопкой мыши левую верхнюю ячейку области вставки, а затем выберите пункт Вставить вырезанные ячейки или Вставить скопированные ячейки.
Совет Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
В диалоговом окне Вставка скопированных ячеек выберите направление, в котором нужно сдвинуть окружающие ячейки.
Заметка При вставке целых строк или столбцов окружающие строки и столбцы сдвигаются соответственно вниз и влево.
Если часть ячеек, строк или столбцов на листе не отображается, можно скопировать все ячейки или только видимые. Например, можно скопировать только отображаемые итоговые данные на листе со структурой.
Выделите ячейки, которые вы хотите скопировать.
На вкладке Главная в группе Редактирование нажмите кнопку Найти и выделить и выберите команду Выделить группу ячеек.
В группе Выбор щелкните элемент Только видимые ячейки и нажмите кнопку ОК.
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена нажмите кнопку Вставить .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+V.
Если нажать стрелку под командой Вставить , можно выбрать параметры вставки, которые следует применить к выделенному диапазону.
При копировании значения последовательно вставляются в строки и столбцы. Если область вставки содержит скрытые строки или столбцы, возможно, потребуется отобразить их, чтобы увидеть все скопированные данные.
При копировании и вставке скрытых или отфильтрованных данных в другое приложение или в другой экземпляр приложения Excel будут скопированы только видимые ячейки.
Предотвращение замещения данных скопированными пустыми ячейкамиВыделите диапазон ячеек, содержащий пустые ячейки.
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Выделите левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите вариант Специальная вставка.
Установите флажок пропускать пустые ячейки.
Перемещение и копирование только содержимого ячейкиДважды щелкните ячейку с данными, которые нужно переместить или скопировать.
Заметка По умолчанию можно редактировать и выделять данные непосредственно внутри ячейки, дважды щелкнув ее, но можно редактировать и выделять данные и в строка формул.
В ячейке выделите символы, которые нужно скопировать или переместить.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить выделенный фрагмент, нажмите кнопку Вырезать .
Сочетание клавиш Можно также нажать клавиши CTRL+X.
Чтобы скопировать выделенный фрагмент, нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Щелкните в том месте ячейки, куда нужно вставить символы, или дважды щелкните другую ячейку для перемещения или копирования в нее данных.
На вкладке Главная в группе Буфер обмена нажмите кнопку Вставить .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+V.
Нажмите клавишу ВВОД.
Примечание: При двойном щелчке ячейки или нажатии клавиши F2 для редактирования активной ячейки клавиши со стрелками будут работать только внутри данной ячейки. Чтобы с помощью клавиш со стрелками переместиться в другую ячейку, сначала нажмите клавишу ВВОД, чтобы завершить внесение изменений в активную ячейку.
Копирование значений ячеек, форматов ячеек и только формулПри вставке скопированных данных можно выполнить любое из следующих действий:
вставить только параметры форматирования ячейки, такие как цвет текста или цвет заливки (но не содержимое ячеек);
преобразовать формулы в ячейках в вычисленные значения без переопределения существующего форматирования;
вставить только формулы (но не вычисленные значения).
Выделите ячейку или диапазон ячеек со значениями, форматами или формулами, которые нужно скопировать.
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Выделите левую верхнюю ячейку области вставки или ту ячейку, куда нужно вставить значение, формат ячейки или формулу.
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выполните одно из следующих действий:
чтобы вставить только значения, выберите вариант значения;
чтобы вставить только форматы ячеек, выберите вариант Форматирование;
чтобы вставить только формулы, выберите вариант формулы.
Примечание: Если копируемые формулы содержат относительные ссылки на ячейки, Excel настраивает ссылки (и относительные части смешанных ссылок) в скопированных формулах. Допустим, ячейка B8 содержит формулу =СУММ(B1:B7). Если скопировать эту формулу в ячейку C8, новая формула будет ссылаться на соответствующие ячейки этого столбца: =СУММ(C1:C7). Если копируемые формулы содержат абсолютные ссылки на ячейки, ссылки в скопированных формулах не меняются. Если вы не получили ожидаемого результата, попробуйте изменить ссылки в исходных формулах на относительные или абсолютные, а затем снова скопировать ячейки.
При вставке скопированных данных к ним применяются параметры ширины целевых ячеек. Чтобы изменить ширину ячеек в соответствии с параметрами исходных ячеек, выполните указанные ниже действия.
Выделите ячейки, которые нужно переместить или скопировать.
На вкладке Главная в группе Буфер обмена выполните одно из указанных ниже действий.
Чтобы переместить ячейки, нажмите кнопку Вырезать .
Сочетание клавиш Можно также нажать клавиши CTRL+X.
Чтобы скопировать ячейки, нажмите кнопку Копировать .
Сочетание клавиш Можно также нажать сочетание клавиш CTRL+C.
Выделите левую верхнюю ячейку области вставки.
Совет: Чтобы переместить или скопировать выделенный фрагмент на другой лист или в другую книгу, щелкните ярлычок другого листа или выберите другую книгу и выделите левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить и выберите пункт Сохранить ширину столбцов оригинала.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Подскажите, пожалуйста, как можно осуществить переход из формулы в ячейку, указанную в этой формуле?
как-нибудь можно попасть из этой формулы на Лист1 именно в ячейку D257?
Excel 2013.
Подскажите, пожалуйста, как можно осуществить переход из формулы в ячейку, указанную в этой формуле?
как-нибудь можно попасть из этой формулы на Лист1 именно в ячейку D257?
Excel 2013. Limonka
Подскажите, пожалуйста, как можно осуществить переход из формулы в ячейку, указанную в этой формуле?
как-нибудь можно попасть из этой формулы на Лист1 именно в ячейку D257?
Excel 2013. Автор - Limonka
Дата добавления - 29.01.2015 в 11:21
Идите Файл - Параметры - Дополнительно - снять галку "Разрешить редактирование в ячейках"
Переписать формулу: не
(первым ставим тот кусок, на который хотим попадать)
Теперь при даблклике на ячейку мы автоматически перепрыгиваем на первую ссылку
Добавлено.
Я думал, что у Вас написано не число 120, а ссылка на ячейку i12. Если это число и в формуле ссылка только на одну ячейку, то ничего переписывать не нужно. Просто снимите галку "Разрешить редактирование в ячейках".
Идите Файл - Параметры - Дополнительно - снять галку "Разрешить редактирование в ячейках"
Переписать формулу: не
(первым ставим тот кусок, на который хотим попадать)
Теперь при даблклике на ячейку мы автоматически перепрыгиваем на первую ссылку
Добавлено.
Я думал, что у Вас написано не число 120, а ссылка на ячейку i12. Если это число и в формуле ссылка только на одну ячейку, то ничего переписывать не нужно. Просто снимите галку "Разрешить редактирование в ячейках". _Boroda_
(первым ставим тот кусок, на который хотим попадать)
Теперь при даблклике на ячейку мы автоматически перепрыгиваем на первую ссылку
Добавлено.
Я думал, что у Вас написано не число 120, а ссылка на ячейку i12. Если это число и в формуле ссылка только на одну ячейку, то ничего переписывать не нужно. Просто снимите галку "Разрешить редактирование в ячейках". Автор - _Boroda_
Дата добавления - 29.01.2015 в 11:41
На всех предыдущих уроках формулы и функции ссылались в пределах одного листа. Сейчас немного расширим возможности их ссылок.
Excel позволяет делать ссылки в формулах и функциях на другие листы и даже книги. Можно сделать ссылку на данные отдельного файла. Кстати в такой способ можно восстановить данные из поврежденного файла xls.
Ссылка на лист в формуле Excel
Доходы за январь, февраль и март введите на трех отдельных листах. Потом на четвертом листе в ячейке B2 просуммируйте их.
Возникает вопрос: как сделать ссылку на другой лист в Excel? Для реализации данной задачи делаем следующее:
- Заполните Лист1, Лист2 и Лист3 так как показано выше на рисунке.
- Перейдите на Лист4, ячейка B2.
- Поставьте знак «=» и перейдите на Лист1 чтобы там щелкнуть левой клавишей мышки по ячейке B2.
- Поставьте знак «+» и повторите те же действия предыдущего пункта, но только на Лист2, а потом и Лист3.
- Когда формула будет иметь следующий вид: =Лист1!B2+Лист2!B2+Лист3!B2, нажмите Enter. Результат должен получиться такой же, как на рисунке.
Как сделать ссылку на лист в Excel?
Ссылка на лист немного отличается от традиционной ссылки. Она состоит из 3-х элементов:
- Имя листа.
- Знак восклицания (служит как разделитель и помогает визуально определить, к какому листу принадлежит адрес ячейки).
- Адрес на ячейку в этом же листе.
Примечание. Ссылки на листы можно вводить и вручную они будут работать одинаково. Просто у выше описанном примере меньше вероятность допустить синтактическую ошибку, из-за которой формула не будет работать.
Ссылка на лист в другой книге Excel
Ссылка на лист в другой книге имеет уже 5 элементов. Выглядит она следующим образом: ='C:\Docs\[Отчет.xlsx]Лист1'!B2.
Описание элементов ссылки на другую книгу Excel:
- Путь к файлу книги (после знака = открывается апостроф).
- Имя файла книги (имя файла взято в квадратные скобки).
- Имя листа этой книги (после имени закрывается апостроф).
- Знак восклицания.
- Ссылка на ячейку или диапазон ячеек.
Данную ссылку следует читать так:
- книга расположена на диске C:\ в папке Docs;
- имя файла книги «Отчет» с расширением «.xlsx»;
- на «Лист1» в ячейке B2 находится значение на которое ссылается формула или функция.
Полезный совет . Если файл книги поврежден, а нужно достать из него данные, можно вручную прописать путь к ячейкам относительными ссылками и скопировать их на весь лист новой книги. В 90% случаях это работает.
Без функций и формул Excel был бы одной большой таблицей предназначенной для ручного заполнения данными. Благодаря функциям и формулам он является мощным вычислительным инструментом. А полученные результаты, динамически представляет в желаемом виде (если нужно даже в графическом).
Читайте также: