あなたの質問は、このSOの質問と@iDevlopの回答の記憶を引き起こし、それがこの投稿につながりました(Stephen BullenのWebページへのリンク切れがあります)。
基本的に、Evaluate関数を使用できます。これは、実際には文書化されていないMicrosoftXLMマクロです。定義された名前で使用する必要があります。そうしないと、「関数が無効です」というエラーメッセージが表示されます。また、実際にはマクロであるため、ブックを.xlmとして保存し、マクロを有効にして機能させる必要があります。それがすべてうまくいく場合は、次のようにします(うまくいかない場合は、上記のSOの質問に対する受け入れられた回答、またはこの回答に取り組んでいる間にポップアップした以下の@DanielCookの回答をご覧ください) )::
- 計算を含むワークシートでB1を選択します(この例ではSheet1)
- Ctrl-F3をクリックして、Excelの名前マネージャーを開きます
- 新しい名前を作成し、それを呼び出します
EvaluateCellToLeft
- スコープをSheet1に設定します
- 参照ボックスに、次のように入力します
=evaluate(Sheet1!A1)
Excel2010では次のように表示されます。

ここで、列Bに。と入力し=EvaluateCellToLeft
ます。これは数式ではなく名前付きの範囲であるため、最後に括弧はありません。
