Имя ячейки в Excel

Опубликовано 24 Янв 2016
Рубрика: Справочник Excel | 12 комментариев

Как тебя зовут?Эта короткая заметка большинству читателей, использующих в работе электронные таблицы MS Excel, может послужить напоминанием обо всем известной, но редко кем используемой возможности присваивать «говорящие» уникальные имена ячейкам рабочего листа.

Имя ячейки – это её точные координаты на поле листа, которые необходимы для ссылок на именно эту ячейку при написании формул Excel.

Имя-ячейки-B2По умолчанию (традиционно) имя ячейки программа Excel назначает по буквам столбцов и номерам строк. Например, имя B2 означает, что ячейка находится на пересечении столбца B со строкой 2.

Некоторые профессионалы (чаще — программисты) считают более удобным в работе стиль ссылок «R1C1», когда ячейкам рабочего листа Excel присваиваются имена по номерам строк R и номерам столбцов C. Например, R2C2 - это ячейка на пересечении строки 2 со столбцом 2.

Имя-ячейки-R2C2Но, ни первый, ни второй стили не дают пользователям удобного и наглядного представления выражений в строке формул. Особенно сложно разбираться с длинными формулами при поиске ошибок.

MS Excel предоставляет возможность «зашифровать координаты» ячейки путем назначения ей почти любого собственного имени, которое следует просто вписать в окно «Имя» строки формул. Однако после создания программы или простого расчета писать каждый раз руками имя ячейки не очень-то хочется, да и по времени это затратное занятие. Но есть быстрый способ переименовать ячейки и получить в строке формул Excel более удобные и понятные записи выражений. При этом совсем не обязательно помнить правила переименований, о которых будет сказано в конце статьи, программа Excel все поправит сама…

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

Пример!

При расчете балки на изгиб требуется вычислить изгибающий момент Mx(z), действующий в расчетном сечении.

Допустим, формула имеет следующий вид:

Mx(z)=R*(zb1) - F1*(zb2) - F1*(zb3) - F1*(zb4) - F2*(zb5) - q*(zb1)2/2

Открываем Excel и создаем таблицу.

1. В ячейки B3-B14 вводим наименования параметров, в ячейки C3-C14 вписываем их буквенно-цифровые обозначения так, как они обозначаются в вышеприведенной формуле (можно со знаками «=», Excel их отбросит при автоматическом присвоении имен), а в ячейки D3-D13 заносим числовые значения исходных данных.

2. Если сейчас ввести в ячейку D14 формулу да еще с применением различных видов ссылок  на ячейки (относительных – типа «A1», абсолютных — типа «$A$1» или смешанных – «A$1» или «$A1»), то в строке формул мы увидим нечто трудно читаемое, что изображено на скриншоте ниже.

Имя-ячейки-в-формуле-Excel-1

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

Окно-Excel-Создать-имена-28s3.1. Выделяем диапазон C3-D14.

3.2. Выбираем в главном меню программы MS Excel «Вставка» — «Имя» — «Создать».

3.3. В появившемся окошке «Создать имена» выбираем «По тексту в столбце слева» и закрываем окно кнопкой «ОК».

Теперь ячейкам D3-D14 присвоены имена в соответствии с записями в ячейках C3-C14. После ввода формулы в ячейку D14 вверху в строке формул мы увидим достаточно легко читаемое выражение.

Имя-ячейки-в-формуле-Excel-2

Обратите внимание на то, как Excel назначил имена ячейкам!

У имен переменных F1, F2, R, b1, b2, b3, b4, b5, справа появилось нижнее подчеркивание. Дело в том, что Excel не может разным ячейкам листа дать одинаковые имена! Поэтому, например, ячейке D6 присвоено имя F1_, а не просто F1, так как на листе уже есть ячейка с именем-адресом F1.

Правила назначения имен ячейкам.

1. Можно использовать в именах только буквы, цифры, символы нижнего подчеркивания «_», точки «.» и обратные косые слеши «\».

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

3. Нельзя начинать имя ячейки Excel с цифры.

4. Нельзя назначать имена, совпадающие с уже существующими именами ячеек.

5. Имя ячейки может состоять из одной буквы, исключения — буквы «R» и «C».

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

Для более полного знакомства с темой можно посмотреть выпадающие окна по адресу: главное меню MS Excel «Вставка» — «Имя» — «Присвоить», «Вставить», «Создать», «Применить», «Заголовки диапазонов».

Другие статьи автора блога

На главную

Статьи с близкой тематикой

Отзывы

12 комментариев на «Имя ячейки в Excel»

  1. Ирина 25 Янв 2016 09:51

    Спасибо за Вашу работу!

  2. Валерий 25 Янв 2016 18:43

    Спасибо!

    Не далее, как месяц назад мучался с данной проблемой.

  3. Хамит 27 Янв 2016 22:20

    Интересный способ. Впервые столкнулся, но думаю что очень пригодится.

    Спасибо.

  4. Николай 19 Мар 2016 17:36

    А как можно организовать циклический расчёт с постоянно меняющимся параметром используемым только в одной формуле ? Как быть если число циклов предполагается достаточно большое и повтор формулы станет тягостной рутиной...Ведь в EXCEL циклическая ссылка является ошибкой.......

  5. Николай 19 Мар 2016 17:40

    То ли дело в старом добром калькуляторе , где есть функция GOTO...вроде бы так пишется......функция пересылки (к началу программы).......

  6. Николай 19 Мар 2016 17:41

    Или в EXCEL такие фокусы не пройдут ?

  7. Александр Воробьев 20 Мар 2016 10:32

    В Excel для этого есть:

    1. Сервис — Подбор параметра

    2. Сервис — Поиск решения

    3. VBA (...с go to)

    4. При числе циклов меньшем 65 536 (число строк листа Excel 2003) ничто не мешает организовать цикл в столбце на свободном пространстве листа и даже скрыть его от пользователя. Нужно больше? Используйте несколько столбцов. А формулу не надо писать «ручками» — просто скопируйте ее во все выбранные ячейки.

  8. Николай 20 Мар 2016 10:52

    Спасибо Александр , буду знать...

  9. Александр Воробьев 20 Мар 2016 11:04

    Николай, посмотрите примеры:

    al-vo.ru/spravochnik-exce...tra-v-excel.html

  10. Николай 20 Мар 2016 13:33

    Ну , вот...я же говорю , что не всё ещё успел осмыслить из скаченного...) Спасибо !

  11. lazy-fox 18 Янв 2017 04:00

    Цены бы небыло именам ячеек будь они греческими буквами. Видимо Гейтса зря рано выперли из вуза, раз он не дошёл до записи диффур. Застрял где то после задач на движение где формулы в строчку латинницей... ;)

    Греческий алфавит не зря принят для записи физики, химии, математики причём не только констант и коэффициентов, но и действий, например, сложения. А ещё запись счисления...

    Автору респект! Столь внятного оформления решений физических задач в excelе не встречал давно.

    Ждём полный тяговый расчёт в деталях абстрактного ТС:

    от тяговых усилий через коэфф трения на угол наклона,

    до мощностного баланса и топливной экономичности...

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

  12. Егор 04 Окт 2023 15:01

    Как правильно ссылаться на диапазон или ячейку в Excel VBA

    (learn-excel.ru/kak-ssylatsya-na-diapazon-ili-yacheyku-v-excel-vba)

Ваш отзыв



  • Подписчики: 9,1 тыс.

    Подписка закрыта 01.12.2022
  • Посетители: 2,1 млн