Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2009, 22:17   #1
ak4287
 
Регистрация: 03.02.2009
Сообщений: 4
По умолчанию "указатель"

Дано: текст типа "А19". Подскажите пожалуйста функцию, которая сможет возвратить содержимое указанной ячейки.
Т.е., допустим в А19 находится число 100. Пишем к примеру в А1 текст "=АБРАКАДАБРА(А19)" и получаем 100.

Я знаю, что есть функция АДРЕС.
"=АДРЕС(1,1)" возвращает "$A$1". Нужна обратная функция.

Последний раз редактировалось ak4287; 03.02.2009 в 22:21.
ak4287 вне форума Ответить с цитированием
Старый 03.02.2009, 22:31   #2
xamillion
Форумчанин
 
Аватар для xamillion
 
Регистрация: 30.09.2008
Сообщений: 138
По умолчанию

Цитата:
Сообщение от ak4287 Посмотреть сообщение
Дано: текст типа "А19". Подскажите пожалуйста функцию, которая сможет возвратить содержимое указанной ячейки.
Т.е., допустим в А19 находится число 100. Пишем к примеру в А1 текст "=АБРАКАДАБРА(А19)" и получаем 100.

Я знаю, что есть функция АДРЕС.
"=АДРЕС(1,1)" возвращает "$A$1". Нужна обратная функция.
Если правильно понял, то:

="АБРАКАДАБРА" & A19

Так?
xamillion вне форума Ответить с цитированием
Старый 03.02.2009, 22:32   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

А почему просто не указать =A19 и все?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 03.02.2009, 22:38   #4
ak4287
 
Регистрация: 03.02.2009
Сообщений: 4
По умолчанию

Нет, это совмещение в одной ячейке текста и содержимого А19.

Мне нужна функция, которая объяснит Экселю, что "А19" это не обычный текст (типа "Показатели", "№ п/п" и т.д.), а адрес в книге, и даст возможность получить значение по этому адресу (для последующих арифметических над ним операций)

Например "=АБРАКАДАБРА(А19) + 100" должна возвратить 200.

Последний раз редактировалось ak4287; 03.02.2009 в 22:42.
ak4287 вне форума Ответить с цитированием
Старый 03.02.2009, 22:41   #5
ak4287
 
Регистрация: 03.02.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
А почему просто не указать =A19 и все?
Потому что этот адрес динамически меняется в зависимости от варианта работы. У меня А19. У моего соседа по варианту может быть В19 и т.д. Я хочу написать формулу, которая автоматически бы под это подстраивалась.

Последний раз редактировалось ak4287; 03.02.2009 в 22:53.
ak4287 вне форума Ответить с цитированием
Старый 03.02.2009, 22:48   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Попробуй такую формулу:
Код:
=ДВССЫЛ(A19) + 100
Если в ячейке А19 записано значение E5, то функция ДВССЫЛ(A19) вернёт значение ячейки E5
EducatedFool вне форума Ответить с цитированием
Старый 03.02.2009, 22:56   #7
ak4287
 
Регистрация: 03.02.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Попробуй такую формулу:
Код:
=ДВССЫЛ(A19) + 100
Если в ячейке А19 записано значение E5, то функция ДВССЫЛ(A19) вернёт значение ячейки E5
Да! Спасибо огромное! А то я битый час маялся, пытаясь получить вразумительный ответ от справочной системы Эксель, и ничего не добился... Спасибо!
ak4287 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder AleksP C++ Builder 7 11.04.2009 13:06
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) Dorvir Microsoft Office Excel 2 28.03.2008 10:03
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" MAcK Компоненты Delphi 11 24.10.2007 10:49