AFAIK это невозможно.
Очевидно, что когда вы пишете значение, вы перезаписываете существующую формулу.Поэтому вам нужно хранить формулу где-то еще, чтобы иметь возможность ее восстановить.Но поскольку обнаружение циклической ссылки в Excel является «статическим», формуле запрещено писать в другую ячейку.Например, вы можете посмотреть на функцию UDF , где это четко указано.
Единственное, что мне известно для хранения (и выполнения) чего-либо в среде Excel, - это код VBA...