その通りにすると数式が消滅して全部文字列になってしまうのでは?
#NAME?と表示されているセルだけを'=・・・の形に変換する方がいいような気がしますが、
例えば
Sub test()
Dim i As Long
For i = 1 To Cells(Rows.Count, 3).End(xlUp).Row
If Cells(i, 3).Text = \u0026quot;#NAME?\u0026quot; Then
Cells(i, 3).Formula = \u0026quot;'\u0026quot; \u0026amp; Cells(i, 3).Formula
End If
Next
End Sub