Excelの文字列を式に変換

エクセルのセルに計算式をコピペで張ったり、計算式そのものを計算式で生成(リンク箇所が多くて自動生成したり別途テキストエディタで生成した等)する場合、そのままでは計算式がセルの文字列として判定されるため、セル上に「=C1」のように表示されて計算されません。
これはF2キーを押下して編集モードに入ってからエンターキーを押下することで、式として再認識されますが、数が多いとこの再認識に多くの手間がかかります。
 
その際には、下記のようなマクロを作ってショートカットキーに割り当てておけば、複数のセルをまとめて選んで一気に式化することができます(複数セル選択には対応してますが、シートを跨ぐことはできません)。

Sub Macro1()
    Dim SR, R As Range
    
    Set SR = Selection
    For Each R In SR
        Debug.Print "文字列 " & R.Text & " を計算式化"
        R.Formula = R.Text
    Next R
End Sub

判定式を追加すれば、式でない(=で始まらない文字列)は処理をスキップするなど、もう少しお利口な関数にできると思います。
延々とF2とエンターを連打する作業に疲れた時はお試しを。