Как получить ссылку на текущую ячейку?
например, если я хочу отобразить ширину столбца A, я мог бы использовать следующее:
=CELL("width", A2)
однако, я хочу, чтобы формула была примерно такой:
=CELL("width", THIS_CELL)
2414
11
11 ответов:
создайте именованную формулу с именем THIS_CELL
- в текущем листе выберите ячейку A1 (это важно!)
- открыть
Name Manager
(Ctl+F3)- клик
New...
- введите » THIS_CELL «(или просто «это», что является моим предпочтением) в
Name:
введите следующую формулу в
Refers to:
=!A1
Примечание: убедитесь, что ячейка A1 выбрана. Эта формула является относительно активной ячейки.
под
Scope:
выберитеWorkbook
.- клик
OK
закрытьName Manager
используйте формулу на листе точно так, как вы хотели
=CELL("width",THIS_CELL)
EDIT: лучшее решение, чем использование
INDIRECT()
стоит отметить, что решение, которое я дал, должно быть предпочтительнее любого решения с использованием @и imix это ниже для вариации этой идеи (с использованием ссылок на стиль RC). В этом случае вы можете использовать
=!RC
наTHIS_CELL
именованная формула диапазона, или просто использоватьRC
напрямую.
вы могли бы использовать
=CELL("width", INDIRECT(ADDRESS(ROW(), COLUMN())))
несколько лет слишком поздно:
просто для полноты картины хочу дать еще один ответ:
во-первых, перейти к Excel-Options ->Формулы и включения ссылки R1C1. Тогда используйте
=CELL("width", RC)
RC
всегда ссылается на текущую строку, текущий столбец, т. е.»эта ячейка».решение Рика Тичи это в основном настройка, чтобы сделать то же самое возможно в A1 эталонный стиль (см. также GSerg это!—18—> к ответу и записке Джоуи комментарии на ответ Патрика Макдональда).
Ура
: -)
=ADDRESS(ROW(),COLUMN(),4)
даст нам относительный адрес текущей ячейки.
=INDIRECT(ADDRESS(ROW(),COLUMN()-1,4))
даст нам содержимое ячейки слева от текущей ячейки
=INDIRECT(ADDRESS(ROW()-1,COLUMN(),4))
даст нам содержимое ячейки над текущей ячейкой (отлично подходит для расчета текущих итогов)используя CELL () функция возвращает информацию о последней измененной ячейке. Итак, если мы введем новую строку или столбец CELL () ссылка будет затронута и не будет никакой текущей ячейки длиннее.
A2
уже является относительной ссылкой и изменится при перемещении ячейки или копировании формулы.
без косвенных():
=CELL("width", OFFSET($A,ROW()-1,COLUMN()-1) )
=ADDRESS(ROW(),COLUMN()) =ADDRESS(ROW(),COLUMN(),1) =ADDRESS(ROW(),COLUMN(),2) =ADDRESS(ROW(),COLUMN(),3) =ADDRESS(ROW(),COLUMN(),4)
внутри таблицы вы можете использовать
[@]
, который (к сожалению) Excel автоматически расширяет доTable1[@]
но это действительно работает. (Я использую Excel 2010)например, при наличии двух столбцов
[Change]
и[Balance]
, поставив в
Я нашел лучший способ справиться с этим (для меня) использовать следующее:
Dim MyString as String MyString = Application.ThisCell.Address Range(MyString).Select
надеюсь, что это помогает.
есть лучший способ, который является более безопасным и не замедлит ваше приложение. Как Excel настроен, ячейка может иметь либо значение, либо формулу; формула не может ссылаться на свою собственную ячейку. Вы в конечном итоге с бесконечным циклом, так как новое значение приведет к другому вычислению… . Используйте вспомогательный столбец для вычисления значения на основе того, что вы помещаете в другую ячейку. Например:
столбец A является истинным или ложным, столбец B содержит денежное значение, столбец C содержит следующее формула:
=B1теперь, чтобы вычислить, что столбец B будет выделен желтым цветом в условном формате, только если столбец A истинен, а столбец B больше нуля…
=и(A1=True, C1>0)
затем вы можете скрыть столбец C
EDIT: следующее неверно, потому что ячейка («ширина») возвращает ширину последние изменения клеток.
Cell("width")
возвращает ширину текущей ячейки, так что вам не нужна ссылка на текущую ячейку. Если вам это нужно, хотя,cell("address")
возвращает адрес текущей ячейки, так что если вам нужна ссылка на текущую ячейку, используйтеindirect(cell("address"))
. Смотрите документацию:http://www.techonthenet.com/excel/formulas/cell.php
|
|
|
Коротко о разделе:
Здесь разрешается создавать темы, относящиеся к любому языку программирования, для которого не существует раздела на форуме (например, Lisp, Tcl/Tk, FORTRAN и т.д.). Если раздел для нужного Вам языка есть, большая просьба создавать тему в нем.
Вопросы, связанные с JScript, Perl, PHP обсуждаются в разделе WWW Masters.
Обратите внимание:
1. Прежде чем задать вопрос, воспользуйтесь поиском. Возможно, Ваш вопрос уже обсуждали.
2. Если Ваш вопрос связан с конкретным языком программирования, обязательно укажите название языка в имени темы.
3. Постарайтесь давать темам информативные названия. Темы с названиями типа «Помогите, горю» будут удалены.
4. Помните, чем грамотней будет задан Ваш вопрос, тем больше будет у Вас шансов получить на него ответ. Как правильно задавать вопросы
5. Ипользуйте тег [ code ] …текст программы… [ /code ] для выделения текста программы.
Просьбы выполнить какую-либо работу за автора в этом разделе не обсуждаются. Темы с подобными просьбами будут перемещены или удалены. Для заказов у нас существуют специальные разделы: Разовые заказы и подработка, ПОМОЩЬ СТУДЕНТАМ.
Если кто не понял (а такие есть) — чтобы за вас решали ваши задачки, идите на другие ресурсы.
Полезные ссылки:
Есть.
Наши Исходники | GPSS (en), GPSS (ru) (!) | Common Lisp | Tcl/Tk | Haskell | Lua
Адрес текущей ячейки в EXCEL
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
Добрый день. Помогите определить при помощи формул EXCEL адрес текущей ячейки. Под текущей подразумевается ячейка, в которой находится собственно формула. Какую встроенную функцию Экселя можно при этом использовать? Спасибо. |
Vesper |
|
activecell.row; activecell.column |
Mastilior |
|
Vesper, |
Vesper |
|
=АДРЕС(СТРОКА();СТОЛБЕЦ()) |
Mastilior |
|
То что нужно! |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Прочие языки программирования
- Следующая тема
[ Script execution time: 0,0285 ] [ 15 queries used ] [ Generated: 16.04.23, 11:23 GMT ]
Используя Microsoft Excel, вы можете легко получить местоположение выбранной в данный момент ячейки в поле имени, которое отображается слева от панели формул. Но если ячейка названа, вы не можете проверить ее местоположение на основе отображения в поле имени. И если вы хотите напрямую показать полный адрес активной ячейки или отобразить адрес активной ячейки в указанной ячейке, что бы вы сделали? В этом руководстве мы покажем вам, как легко получить адрес активной ячейки с помощью формул и методов VBA.
Получить адрес активной ячейки с формулой
Получить адрес активной ячейки с кодом VBA
Отображение адреса активной ячейки в указанной ячейке с кодом VBA
Динамически отображать адрес активной ячейки с помощью удивительного инструмента
Получить адрес активной ячейки с формулой
В этом разделе мы предоставим вам формулу легкого получения адреса активной ячейки.
1. Выберите ячейку, чтобы сделать ее активной.
2. Введите в нее приведенную ниже формулу и нажмите Enter .
=ADDRESS(ROW(),COLUMN())
Затем вы можете увидеть, что адрес текущей выбранной ячейки сразу отображается в ячейке.
Внимание: Если вы выберете другую ячейку, адрес не изменится автоматически. Чтобы получить динамический адрес при выборе разных ячеек, примените следующие методы.
Получить адрес активной ячейки с кодом VBA
Вы также можете получить адрес активной ячейки с кодом VBA. Пожалуйста, сделайте следующее.
1. нажмите другой + F11 одновременно открыть Microsoft Visual Basic для приложений окно.
2. в Microsoft Visual Basic для приложений дважды щелкните имя текущего рабочего листа на левой панели, чтобы открыть редактор кода, затем скопируйте и вставьте приведенный ниже код VBA в редактор кода.
Код VBA: получить адрес активной ячейки
Sub selectRange()
MsgBox ActiveCell.Address
End Sub
3. Затем нажмите Run кнопку для запуска кода.
4. Затем появится диалоговое окно с адресом активной ячейки, указанным внутри.
Отображение адреса активной ячейки в указанной ячейке с кодом VBA
В другой ситуации вы хотите, чтобы адрес активной ячейки отображался в указанной ячейке. Каждый раз, когда вы переходите из одной ячейки в другую, адрес ячейки будет автоматически изменяться и отображаться в указанной ячейке. Пожалуйста, сделайте следующее.
1. Откройте Microsoft Visual Basic для приложений окно, нажав другой + F11 одновременно.
2. Дважды щелкните имя листа на левой панели, чтобы открыть редактор кода, затем скопируйте и вставьте в него приведенный ниже код.
Код VBA: отображать адрес активной ячейки в указанной ячейке
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range("A1").Value = ActiveCell.Address
End Sub
Внимание: A1 — это ячейка, в которую вы хотите поместить адрес активной ячейки, вы можете изменить его на указанную ячейку для своих нужд.
3. Затем нажмите Файл > Закройте и вернитесь в Microsoft Excel Для выхода из Microsoft Visual Basic для приложений окно.
Вы можете видеть, что адрес активной ячейки отображается в ячейке A1, и адрес будет изменяться автоматически в зависимости от изменения активной ячейки. Смотрите скриншот:
Динамически отображать адрес активной ячейки с помощью удивительного инструмента
Если вы хотите динамически отображать адрес активной ячейки на листе, я настоятельно рекомендую Расширенная панель редактирования инструмент Kutools for Excel. Давайте посмотрим, как этот инструмент может динамически отображать адрес активной ячейки на листе.
1. Нажмите Кутулс > Показать спрятать > Расширенная панель редактирования для включения функции.
С этого момента каждый раз, когда вы щелкаете ячейку, появляется окно расширенной панели редактирования. И адрес активной ячейки будет отображаться в нижней части окна.
Tips: Вы можете просматривать и редактировать содержимое ячейки прямо в окне.
Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Добрый день. Может кто нибудь подсказать возможно ли узнать адрес активной ячейки при помощи формулы без VBA , и если это возможно то как? |
|
webley Пользователь Сообщений: 1995 |
=АДРЕС(СТРОКА();СТОЛБЕЦ()) |
{quote}{login=}{date=02.11.2010 02:03}{thema=}{post}______________{/post}{/quote} спасибо , а не могли бы в кратце объяснить как это работает , для именного диапазона «aaa» я нашёл формулу , но что то не понятно как это работает. |
|
{quote}{login=webley}{date=02.11.2010 01:57}{thema=}{post}=АДРЕС(СТРОКА();СТОЛБЕЦ()){/post}{/quote} АДРЕС(СТРОКА();СТОЛБЕЦ()) — это конечно хорошо , но как мне допустим сделать так чтобы в ячейке А1 отображался адрес активной ячейки |
|
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
{quote}{login=}{date=02.11.2010 02:58}{thema=Re: }{post}{quote}{login=webley}{date=02.11.2010 01:57}{thema=}{post}{/post}{/quote} как мне допустим сделать так чтобы в ячейке А1 отображался адрес активной ячейки{/post}{/quote} |
{quote}{login=}{date=02.11.2010 03:06}{thema=}{post}=ЯЧЕЙКА(«адрес»){/post}{/quote} извинте меня , может я неправильно выражаюсь , но мне нужна формула что бы в ячеке А1 отображался адрес активной ячейки. Например если я выбрал С1 , то в А1 отображается С1 , если выбрал Е3 то в А1 отображается Е3 , и т.д. |
|
dude Пользователь Сообщений: 1066 |
вам ее дали |
Возникла аналогичная проблема, нашел на форуме эту тему. Загрузил приведенный файл. Ссылка на файлообменник не работает, возможно, материал там уже удален. А проблема осталась. Существует ли решение? |
|
Вот она слабость формул |
|
Я так и думал, что без макросов не получится… Сделаю тогда шаг назад и расскажу, зачем мне это нужно. Есть два диапазона на разных листах в одной книге. Нужно, чтобы пользователь мог, поставив курсор на ячейку в первом диапазоне, увидеть где-нибудь соответствующее значение из второго диапазона (если оно существует). Можно ли добиться нужного эффекта без макросов? |
|
R Dmitry Пользователь Сообщений: 3103 Excel,MSSQL,Oracle,Qlik |
#14 19.11.2010 09:56:40 {quote}{login=Beard}{date=19.11.2010 09:52}{thema=}{post}Я так и думал, что без макросов не получится… Сделаю тогда шаг назад и расскажу, зачем мне это нужно. Есть два диапазона на разных листах в одной книге. Нужно, чтобы пользователь мог, поставив курсор на ячейку в первом диапазоне, увидеть где-нибудь соответствующее значение из второго диапазона (если оно существует). Можно ли добиться нужного эффекта без макросов?{/post}{/quote} ого 55551 Прикрепленные файлы
|
|
Прошу прощения за возможную бестолковость, но я не понимаю, как предложенный файл связан с моей задачей. Можно пояснить для непонятливых? |
|
R Dmitry Пользователь Сообщений: 3103 Excel,MSSQL,Oracle,Qlik |
#16 19.11.2010 10:34:56 {quote}{login=Beard}{date=19.11.2010 10:18}{thema=}{post}Прошу прощения за возможную бестолковость, но я не понимаю, как предложенный файл связан с моей задачей. Можно пояснить для непонятливых?{/post}{/quote}
|
|
Без выбора не годится. Диапазоны сравнительно большие, на экране не помещаются, поэтому простое размещение на том же листе (хоть во вставке, хоть в обычных ячейках) не помогает: чтобы посмотреть дополнительную информацию, придется делать скролл, а потом искать исходную позицию. Тогда уж проще сходить на соседний лист и посмотреть. Собственно, сейчас оно так и делается, но хочется реализовать более удобный способ. |
|
R Dmitry Пользователь Сообщений: 3103 Excel,MSSQL,Oracle,Qlik |
#18 19.11.2010 11:56:21 {quote}{login=Beard}{date=19.11.2010 11:00}{thema=}{post}Без выбора не годится. Диапазоны сравнительно большие, на экране не помещаются, поэтому простое размещение на том же листе (хоть во вставке, хоть в обычных ячейках) не помогает: чтобы посмотреть дополнительную информацию, придется делать скролл, а потом искать исходную позицию. Тогда уж проще сходить на соседний лист и посмотреть. Собственно, сейчас оно так и делается, но хочется реализовать более удобный способ.{/post}{/quote} *14741*
|
|
{quote}{login=R Dmitry}{date=19.11.2010 11:56}{thema=Re: }{post} Не облегчит. У меня нет зависимости между ячейками ни в ту, ни в другую сторону. |
|
гиперссылки |
|
А где размещать эти гиперссылки? Связь примерно такая. |
|
Может, Вид — Окно — Разделить? |
|
в модуль листа |
|
Спасибо всем, кто пытается помочь. Разделять окно имело бы какой-то смысл, если бы можно было в каждой половине делать независимый скроллинг. Решения с макросами не годятся по исходной постановке задачи: макросы запрещены. В идеале значение второй ячейки должно появляться в виде подсказки, но похоже, подсказку нельзя сделать динамической. |
|
слэн Пользователь Сообщений: 5192 |
ну не разделить, а расположить.. |
Решения с макросами не годятся по исходной постановке задачи: макросы запрещены. |
|
можно использовать выпадающий список (проверка данных без остановки по ошибки) но посмотреть можно будет только значение, а не формулу, и если пользователь всё таки выберет что-то из выпадающего списка — пощады содержимому ячейки не будет! |
|
Beard Гость |
#28 19.11.2010 16:07:26 Таблицу будут заполнять люди с весьма низкой квалификацией. По той же причине не подойдет вариант с расположением окон. А вот выпадающий список может оказаться интересным. Надо попробовать. |
Excel для Microsoft 365 Excel для Интернета Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
ссылка на ячейку указывает на ячейку или диапазон ячеек листа. Ссылки можно применять в формула, чтобы указать приложению Microsoft Office Excel на значения или данные, которые нужно использовать в формуле.
Ссылки на ячейки можно использовать в одной или нескольких формулах для указания на следующие элементы:
-
данные из одной или нескольких смежных ячеек на листе;
-
данные из разных областей листа;
-
данные на других листах той же книги.
Например:
Формула |
Объект ссылки |
Возвращаемое значение |
---|---|---|
=C2 |
Ячейка C2 |
Значение в ячейке C2 |
=A1:F4 |
Ячейки A1–F4 |
Значения во всех ячейках, но после ввода формулы необходимо нажать сочетание клавиш Ctrl+Shift+Enter. Примечание. Эта функция не работает в Excel в Интернете. |
=Актив-Пассив |
Ячейки с именами «Актив» и «Пассив» |
Разность значений в ячейках «Актив» и «Пассив» |
{=Неделя1+Неделя2} |
Диапазоны ячеек «Неделя1» и «Неделя2» |
Сумма значений в диапазонах ячеек «Неделя1» и «Неделя2» как формула массива |
=Лист2!B2 |
Ячейка B2 на листе Лист2 |
Значение в ячейке B2 на листе Лист2 |
-
Щелкните ячейку, в которую нужно ввести формулу.
-
В строка формул введите = (знак равенства).
-
Выполните одно из следующих действий.
-
Создайте ссылку на одну или несколько ячеек. Чтобы создать ссылку, выделите ячейку или диапазон ячеек на том же листе.
Можно переместить границу выделения, перетащив границу ячейки, или перетащить угол границы, чтобы расширить выделение.
-
Создайте ссылку на определенное имя. Чтобы создать ссылку на определенное имя, выполните одно из указанных ниже действий.
-
Введите имя.
-
Нажмите клавишу F3, выберите имя в поле Вставить имя и нажмите кнопку ОК.
Примечание: Если в углу цветной границы нет квадратного маркера, значит это ссылка на именованный диапазон.
-
-
-
Выполните одно из указанных ниже действий.
-
Если требуется создать ссылку в отдельной ячейке, нажмите клавишу ВВОД.
-
Если требуется создать ссылку в формула массива (например A1:G4), нажмите сочетание клавиш CTRL+SHIFT+ВВОД.
Ссылка может быть одной ячейкой или диапазоном, а формула массива может возвращать одно или несколько значений.
Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
-
На ячейки, расположенные на других листах в той же книге, можно сослаться, вставив перед ссылкой на ячейку имя листа с восклицательным знаком (!). В приведенном ниже примере функция СРЗНАЧ используется для расчета среднего значения в диапазоне B1:B10 на листе «Маркетинг» в той же книге.
1. Ссылка на лист «Маркетинг».
2. Ссылка на диапазон ячеек с B1 по B10 включительно.
3. Ссылка на лист, отделенная от ссылки на диапазон значений.
-
Щелкните ячейку, в которую нужно ввести формулу.
-
В строка формул введите = (знак равенства) и формулу, которую нужно использовать.
-
Щелкните ярлычок листа, на который нужно сослаться.
-
Выделите ячейку или диапазон ячеек, на которые нужно сослаться.
Примечание: Если имя другого листа содержит знаки, не являющиеся буквами, необходимо заключить имя (или путь) в одинарные кавычки (‘).
Также можно скопировать и вставить ссылку на ячейку, а затем воспользоваться командой Ссылки на ячейки для создания ссылки на ячейку. Эту команду можно использовать в указанных ниже случаях.
-
Для отображения важных данных в более заметном месте. Предположим, существует книга с множеством листов, на каждом из которых есть ячейка, отображающая итоговые данные по другим ячейкам этого листа. Чтобы выделить такие итоговые ячейки, можно создать ссылки на них с первого листа книги, которые позволят увидеть итоговые данные из всей книги на ее первом листе.
-
Для упрощения ссылок на ячейки между листами и книгами. Команда Ссылки на ячейки автоматически вставляет выражения с правильным синтаксисом.
-
Выделите ячейку с данными, ссылку на которую необходимо создать.
-
Нажмите клавиши CTRL+C или перейдите на вкладку Главная и в группе Буфер обмена щелкните Копировать .
-
Нажмите клавиши CTRL+V или перейдите на вкладку Главная и в группе Буфер обмена щелкните Вставить .
По умолчанию при вставке скопированных данных отображается кнопка Параметры вставки .
-
Нажмите кнопку Параметры вставки, а затем выберите пункт Вставить связь .
-
Дважды щелкните ячейку, содержащую формулу, которую нужно изменить. Каждая ячейка или диапазон ячеек в Excel, на которые ссылается формула, выделяются своим цветом.
-
Выполните одно из указанных ниже действий.
-
Чтобы переместить ссылку на ячейку или диапазон, перетащите цветную границу к новой ячейке или диапазону.
-
Чтобы изменить количество ячеек в диапазоне, перетащите угол границы.
-
В строка формул выделите ссылку в формуле и введите новую ссылку .
-
Нажмите клавишу F3, выберите имя в поле Вставить имя и нажмите кнопку ОК.
-
-
Нажмите клавишу ВВОД или, в случае формула массива, клавиши CTRL+SHIFT+ВВОД.
Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
Если после ввода ссылки на ячейку в формулу задается имя для ссылки на ячейку, иногда требуется заменить существующие ссылки на ячейки определенными именами.
-
Выполните одно из указанных ниже действий.
-
Выделите диапазон ячеек, содержащих формулы, в которых необходимо заменить ссылки на ячейки определенными именами.
-
Чтобы заменить ссылки именами во всех формулах листа, выделите одну пустую ячейку.
-
-
На вкладке Формулы в группе Определенные имена щелкните стрелку рядом с кнопкой Присвоить имя и выберите команду Применить имена.
-
Выберите имена в поле Применить имена, а затем нажмите кнопку ОК.
-
Выделите ячейку с формулой.
-
В строке формул строка формул выделите ссылку, которую нужно изменить.
-
Для переключения между типами ссылок нажмите клавишу F4.
Дополнительные сведения о разных типах ссылок на ячейки см. в статье Обзор формул.
-
Щелкните ячейку, в которую нужно ввести формулу.
-
В строка формул введите = (знак равенства).
-
Выделите ячейку или диапазон ячеек на том же листе. Можно переместить границу выделения, перетащив границу ячейки, или перетащить угол границы, чтобы расширить выделение.
-
Выполните одно из указанных ниже действий.
-
Если требуется создать ссылку в отдельной ячейке, нажмите клавишу ВВОД.
-
Если требуется создать ссылку в формула массива (например A1:G4), нажмите сочетание клавиш CTRL+SHIFT+ВВОД.
Ссылка может быть одной ячейкой или диапазоном, а формула массива может возвращать одно или несколько значений.
Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
-
На ячейки, расположенные на других листах в той же книге, можно сослаться, вставив перед ссылкой на ячейку имя листа с восклицательным знаком (!). В приведенном ниже примере функция СРЗНАЧ используется для расчета среднего значения в диапазоне B1:B10 на листе «Маркетинг» в той же книге.
1. Ссылка на лист «Маркетинг».
2. Ссылка на диапазон ячеек с B1 по B10 включительно.
3. Ссылка на лист, отделенная от ссылки на диапазон значений.
-
Щелкните ячейку, в которую нужно ввести формулу.
-
В строка формул введите = (знак равенства) и формулу, которую нужно использовать.
-
Щелкните ярлычок листа, на который нужно сослаться.
-
Выделите ячейку или диапазон ячеек, на которые нужно сослаться.
Примечание: Если имя другого листа содержит знаки, не являющиеся буквами, необходимо заключить имя (или путь) в одинарные кавычки (‘).
-
Дважды щелкните ячейку, содержащую формулу, которую нужно изменить. Каждая ячейка или диапазон ячеек в Excel, на которые ссылается формула, выделяются своим цветом.
-
Выполните одно из указанных ниже действий.
-
Чтобы переместить ссылку на ячейку или диапазон, перетащите цветную границу к новой ячейке или диапазону.
-
Чтобы изменить количество ячеек в диапазоне, перетащите угол границы.
-
В строка формул выделите ссылку в формуле и введите новую ссылку.
-
-
Нажмите клавишу ВВОД или, в случае формула массива, клавиши CTRL+SHIFT+ВВОД.
Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. Иначе формулу необходимо вводить с использованием прежней версии массива, выбрав диапазон вывода, введя формулу в левой верхней ячейке диапазона и нажав клавиши CTRL+SHIFT+ВВОД для подтверждения. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
-
Выделите ячейку с формулой.
-
В строке формул строка формул выделите ссылку, которую нужно изменить.
-
Для переключения между типами ссылок нажмите клавишу F4.
Дополнительные сведения о разных типах ссылок на ячейки см. в статье Обзор формул.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.