........... Text, , , General, ; . , B9:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim B9 As Range
Set B9 = Range("B9")
If Intersect(Target, B9) Is Nothing Then Exit Sub
Application.EnableEvents = False
With B9
If Left(.Value, 1) = "=" Then
.NumberFormat = "General"
.Value = .Value
Else
.NumberFormat = "@"
End If
End With
Application.EnableEvents = True
End Sub