Я так не думаю .....
Если в B1 Sheet1 у вас есть
3*A1
Если вы попробуете это в Sheet2 B1
`=SUBSTITUTE(Sheet1!$B$1,"A1",A1)`
это даст
3*4
, а Sheet2 B2 будет
3*9
и т.д.
Но я не понимаю, как вы могли бы привести это к числовому вычислению с помощью формул без, возможно, некоторого синтаксического разбора строки формулы с большой нагрузкой, чтобы отделить числа от операторов (что нежелательно сгибать по желанию, если вы измените запись в листе B1 1 )
[Обновление 2: но я сделал это с именованным диапазоном]
Я использовал это имя диапазона
RngTest
=EVALUATE(3*INDIRECT("rc[-1]",FALSE))
Это глобальное имя диапазона, поэтому оно будет работать на любом листе , более мощное, чем мои предыдущие усилия по СМЕЩЕНИЮ. Умножает ячейку влево до 3
поэтому введите = RngTest в B1: B3 (а затем и в этом новом примере C1: C3)
дает вывод, который вы хотите