VBAですが下記でできました。B列を使わないで済みます。
Sub test01()
d = Range("A65536").End(xlUp).Row
For i = 1 To d
Cells(i, "A") = StrConv(Cells(i, "A"), vbNarrow)
Next i
End Sub
A列に全角カナがある場合の例です。
B列なら
d = Range("A65536").End(xlUp).RowのAをBに
Cells(i, "A") (2箇所)の"A"を"B"に変えてください。
お礼
ありがとうございます。 一度挑戦してみます。