Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена ссылки на её числовой результат / 21 сообщений из 21, страница 1 из 1
02.06.2006, 10:08
    #33767842
Ольга!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Привет!
Скажите есть ли функция, которая заменяла бы ссылку в ячейке на её числовое значение?
...
Рейтинг: 0 / 0
02.06.2006, 11:34
    #33768119
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
A1=1
A2=2
A3=СУММ(A1;B1)*3

Что хочешь, чтобы получилось 9 или СУММ(1;2)*3?
...
Рейтинг: 0 / 0
02.06.2006, 11:54
    #33768213
Ольга!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Хочу чтобы в А3 стояло число 9
...
Рейтинг: 0 / 0
02.06.2006, 12:02
    #33768251
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Ты можешь использовать формулу ВЫЧИСЛИТЬ (EVALUATE в англ. варианте). Но, к сожалению, ее напрямую использовать нельзя.

Пример.

A1 = 1
B1 = 2
C1 = СУММ(A1;B1)*3

В D1, соответсвенно, мы хотим получить результат "9".

1. Вставка->Имя->Присвоить.
2. Даем имя, например "ev".
3. В строке формула пишем: =ВЫЧИСЛИТЬ(Лист1!$C$1) и нажимаем Ок.
4. Встаем на ячейку D1.
5. Вставка->Имя->Вставить
6. Выбираем "ev" и нажимаем Ок.

Также, можно все это на VBA реализовать.

Еще один способ. Выделяешь формулу, нажимаешь F9, нажимаешь ENTER.
...
Рейтинг: 0 / 0
02.06.2006, 12:08
    #33768279
Ольга!
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Всё понятно, спасибо, но лучше наверное на VBA
...
Рейтинг: 0 / 0
02.06.2006, 16:34
    #33769451
Tachkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
А специальная всавка не катит?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.10.2013, 12:22
    #38431010
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
у меня почему-то не срабатывает

в ячейке стоит формула =СЦЕПИТЬ(;P22;"01.";P21;".";P20;Q22;P19;P21;ПРАВСИМВ(P20;2);R22)
...
Рейтинг: 0 / 0
17.10.2013, 12:26
    #38431018
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
dejavu18,

упс, не смог отредактировать предыдущее

у меня почему-то не срабатывает

в ячейке стоит формула =СЦЕПИТЬ(;P22;"01.";P21;".";P20;Q22;P19;P21;ПРАВСИМВ(P20;2);R22)
результат которой ЕСЛИОШИБКА(ГПР(B3;'D:\share\АНАЛИЗ ДЕЯТЕЛЬНОСТИ СЕТИ НА 01.10.2013\[Львівське ГРВ1013.xlsx]Структура доходів та витрат (ББ'!$B$5:$WA$185;181;0);0)

если вставить результат формулы в ячейку со знаком равно, то выдается результат, но обработать такую формулу с помощю ВЫЧИСЛИТЬ не удается
...
Рейтинг: 0 / 0
17.10.2013, 13:23
    #38431147
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
А зачем использовать ВЫЧИСЛИТЬ?
Если вам нужно заменить формулу на значение - достаточно войти в режим редактирования формул (F2 или строка формул) и нажать F9. Это же и было указано в 2733856

Ну а у вас, скорее всего, проблема не в вычислениях, а в том,что файл-источник данных не открыт.
...
Рейтинг: 0 / 0
17.10.2013, 13:54
    #38431211
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
AndreTM,

у меня этих сгенерированых формул очень много и в каждую заходить ой как не хочеся
...
Рейтинг: 0 / 0
17.10.2013, 13:59
    #38431225
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Если надо заменить одноразово (т.е. просто получить файл с текущими значениями источника, и всё), то можно написать "небольшой" макрос.
Если же вам требуются динамические расчёты - то причём здесь вычисление формул? Либо обновляйте данные из источников, либо пользуйтесь формулами, которые не требуют открытия файлов-источников (при условии, что источники всё же существуют). Либо переходите на использование выборок (ADO, например).
...
Рейтинг: 0 / 0
17.10.2013, 15:31
    #38431444
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
AndreTM,

дело в том что сцепить обьеденяет расчет, ... сейчас выложу полную формулу
=СЦЕПИТЬ("ЕСЛИОШИБКА(ГПР(B3;'D:\share\АНАЛИЗ ДЕЯТЕЛЬНОСТИ СЕТИ НА ";"01.";МЕСЯЦ(СЕГОДНЯ());".";ГОД(СЕГОДНЯ());"\[";ПРАВСИМВ(ЛЕВСИМВ(ЯЧЕЙКА("имяфайла";P16);ПОИСК(".xlsm";ЯЧЕЙКА("имяфайла";P16);1)-1);ПОИСК(".xlsm";ЯЧЕЙКА("имяфайла";P16);1)-1-ПОИСК("[";ЯЧЕЙКА("имяфайла";P16);1));МЕСЯЦ(СЕГОДНЯ());ПРАВСИМВ(ГОД(СЕГОДНЯ());2);".xlsx]Структура доходів та витрат (ББ'!$B$5:$WA$185;181;0);0)")

результат:

ЕСЛИОШИБКА(ГПР(B3;'D:\share\АНАЛИЗ ДЕЯТЕЛЬНОСТИ СЕТИ НА 01.10.2013\[Львівське ГРВ1013.xlsx]Структура доходів та витрат (ББ'!$B$5:$WA$185;181;0);0)

описание:

формула определяет какой файл открыт и текущый месяц и год после чего в зависимости от полученых данных обращается к определенному файлу и берет из него некое значени
...
Рейтинг: 0 / 0
17.10.2013, 15:59
    #38431490
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Хде? Хде "формула определяет, какой файл открыт"?
Сначала неплохо бы проверить, что возвращается хоть какое-то(или определённое) значение из файла-источника, а затем уже - запрашивать из него данные.
Ну и, как было сказано - не обязательно же использовать функции, которые требуют открытия файла. Если подумать, то можно и без открытия источника получить все необходимые значения...
...
Рейтинг: 0 / 0
17.10.2013, 16:05
    #38431499
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
AndreTM,

ЯЧЕЙКА("имяфайла";P16) - возвращает полный путь и имя открытого файла (текущего)

данная формула не открывает файл, а берет данные из файла по указаному пути.

а какие например функции вытягивают данные без пути к файлу?
...
Рейтинг: 0 / 0
17.10.2013, 16:21
    #38431523
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
dejavu18а какие например функции вытягивают данные без пути к файлу?"Без пути" - никакие
"Открытый источник" означает, что ссылка вида ([файл]лист!диапазон) в момент расчёта значения функции с такой ссылкой - должна быть активна. То есть [файл] должен быть в это время открыт в приложении Excel. А "текущий файл" отнюдь не означает [файл]...
Почувствуйте разницу.
...
Рейтинг: 0 / 0
17.10.2013, 16:23
    #38431530
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
AndreTM,

Это все само собой разумеется, разницу чувствую.
отклонились от сути проблемы
...
Рейтинг: 0 / 0
17.10.2013, 16:36
    #38431551
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
dejavu18отклонились от сути проблемы Ну, например, без открытия источника диапазона работают:
=ВПР(
=ИНДЕКС(<>;ПОИСКПОЗ(
...
Рейтинг: 0 / 0
17.10.2013, 16:42
    #38431562
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
Кстати, да, я примерно понял, в чём у вас ошибка. Строка ссылки формируется неверно, а отнюдь не функционирование экзеля...
...
Рейтинг: 0 / 0
17.10.2013, 17:45
    #38431689
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
AndreTM,

так в чем проблема ссылки?

если в результат добавить равно, то он работает значит формула формируется правильно
...
Рейтинг: 0 / 0
17.10.2013, 17:57
    #38431718
dejavu18
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
В итоге
a1 = 'd:\[трали вали.xlsx]Лист1'!A2

=ВЫПОЛНИТЬ(Лист1'!A1)

не будет работать, получается данная функция не работает с внешними данными
...
Рейтинг: 0 / 0
21.10.2013, 21:28
    #38436188
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замена ссылки на её числовой результат
dejavu18=ВЫПОЛНИТЬ(Лист1'!A1)

Кавычка здесь важна?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Замена ссылки на её числовой результат / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]