Страницы: 1
RSS
Вытащить переменную из формулы
 
Всем привет! Подскажите, пожалуйста, как вытащить переменную {1} из формулы вида [=F4*G4*H4*M4/1000000000*1]. В этой формуле последняя цифра {1} все время меняется, нужно чтобы это значение автоматом вставлялось в другую ячейку, и затем использовалось в другой формуле.
 
Макросы должны быть разрешены. Смотреть в именах (Ctrl+F3)
 
Сделайте ссылку в формуле на пустую ячейку (А1), в которой и храните Вашу "переменную"  
=F4*G4*H4*M4/1000000000*А1  
 
Или присвойте ей имя и используйте его (см. вложение)
 
"Макросы должны быть разрешены. Смотреть в именах (Ctrl+F3)"  
sva, мне этот способ как раз подходит, только в прикрепленном Вами примере почему-то не работает. Я подставляю в формулу, где ноль значения, но в ячейке где ИМЯ ничего не меняется( Может макросы не включены? Как это сделать? Excel 2007 у меня.
 
В А1, А2 формулы. В В1, В2 отображается правый знак (переменная) этих формул.
 
Так, включил макросы, в примере заработало верно. Скопировал в формулу в свой файл, при подстановке в ячейку единицы, он мне почему-то двойку возвращает...
 
Давайте Ваш файл. Возможно, неправильно имя вставили. Если вообще вставили :)
 
Ну да, я вместо имя_ вставил ячейку свою...просто я с этими именами не знаком вообще, что это?  
В ячейке Z нужно возвращать формулу)
 
А sva о чем Вам писал? "Смотреть в именах (Ctrl+F3)"  
Там имя "прм":  
=ПОЛУЧИТЬ.ФОРМУЛУ(Лист1!$R1)  
 
Макрофункция показывает текст формулы.  
Из этого текста в ячейке извлекаете правый символ.
 
Все получилось!) Спасибо, просто переставил в диспетчере имен ячейку на свою)
Страницы: 1
Читают тему
Наверх