- ベストアンサー
EXCEL変換方法
シートで全角カナから半角カナへと 一気に変換したいのですが? 出来る方法があれば教えてください。 宜しくお願い致します。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
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"に変えてください。
その他の回答 (5)
- ro-chan
- ベストアンサー率38% (45/116)
済みません。質問を読み違えました。 ASC関数でできます。
- merlionXX
- ベストアンサー率48% (1930/4007)
ASC関数ですね。 たとえばA列のA1から下に全角カナのデータがあるのなら となるのセルにでも =ASC(A1) として、下までドラッグしてコピーします。 なお、JIS関数は逆に半角文字を全角文字にします。使い方は同様です。
お礼
ありがとうございます。 一度やってみます。
- ro-chan
- ベストアンサー率38% (45/116)
=jis(a1) a1 には、変換したいセルを指定。 ご希望のように一気に変換することはできませんが。 a1 を sheet1!a1 などとして、sheet2に、数式を入力すれば、変換できます。 数式を残したくなければ、コピー-形式を選択して貼り付け-値を選択します。
お礼
ありがとうございます。 JISは半角から全角と記載されてました。
- handomari
- ベストアンサー率47% (83/174)
以前に同様の処理をしたことがあります。 変換したい範囲をWordにコピーして、Wordでメニューの「書式」-「文字種の変更」で半角にした後、Excelにコピーで戻した方が簡単だと思いますよ。
- ro-chan
- ベストアンサー率38% (45/116)
JIS関数でできると思います。
補足
JIS関数ですか。 設定方法があれば、 教えて戴きたいのですが。
お礼
ありがとうございます。 一度挑戦してみます。