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

Что хочешь, чтобы получилось 9 или СУММ(1;2)*3?
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #33768213
Ольга!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу чтобы в А3 стояло число 9
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #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
Замена ссылки на её числовой результат
    #33768279
Ольга!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё понятно, спасибо, но лучше наверное на VBA
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #33769451
Tachkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А специальная всавка не катит?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Замена ссылки на её числовой результат
    #38431010
dejavu18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня почему-то не срабатывает

в ячейке стоит формула =СЦЕПИТЬ(;P22;"01.";P21;".";P20;Q22;P19;P21;ПРАВСИМВ(P20;2);R22)
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #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
Замена ссылки на её числовой результат
    #38431147
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем использовать ВЫЧИСЛИТЬ?
Если вам нужно заменить формулу на значение - достаточно войти в режим редактирования формул (F2 или строка формул) и нажать F9. Это же и было указано в 2733856

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

у меня этих сгенерированых формул очень много и в каждую заходить ой как не хочеся
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #38431225
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если надо заменить одноразово (т.е. просто получить файл с текущими значениями источника, и всё), то можно написать "небольшой" макрос.
Если же вам требуются динамические расчёты - то причём здесь вычисление формул? Либо обновляйте данные из источников, либо пользуйтесь формулами, которые не требуют открытия файлов-источников (при условии, что источники всё же существуют). Либо переходите на использование выборок (ADO, например).
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #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
Замена ссылки на её числовой результат
    #38431490
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хде? Хде "формула определяет, какой файл открыт"?
Сначала неплохо бы проверить, что возвращается хоть какое-то(или определённое) значение из файла-источника, а затем уже - запрашивать из него данные.
Ну и, как было сказано - не обязательно же использовать функции, которые требуют открытия файла. Если подумать, то можно и без открытия источника получить все необходимые значения...
...
Рейтинг: 0 / 0
Замена ссылки на её числовой результат
    #38431499
dejavu18
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,

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

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

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

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

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

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

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

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

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


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