Имя ячейки в Excel

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



Как тебя зовут?Эта короткая заметка большинству читателей, использующих в работе электронные таблицы 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 «Вставка» — «Имя» — «Присвоить», «Вставить», «Создать», «Применить», «Заголовки диапазонов».

Прошу уважающих труд автора подписаться на анонсы статей в окне, расположенном в конце статьи или в окне вверху страницы!

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

На главную


Введите Ваш e-mail:

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

Отзывы

10 комментариев на «Имя ячейки в 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

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

Ваш отзыв







  • Посетители: 657 649

  • Подписчики: 3 416