• ベストアンサー

EXCEL変換方法

シートで全角カナから半角カナへと 一気に変換したいのですが? 出来る方法があれば教えてください。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.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"に変えてください。

keiyan999
質問者

お礼

ありがとうございます。 一度挑戦してみます。

その他の回答 (5)

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.5

済みません。質問を読み違えました。 ASC関数でできます。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

ASC関数ですね。 たとえばA列のA1から下に全角カナのデータがあるのなら となるのセルにでも =ASC(A1) として、下までドラッグしてコピーします。 なお、JIS関数は逆に半角文字を全角文字にします。使い方は同様です。

keiyan999
質問者

お礼

ありがとうございます。 一度やってみます。

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.3

=jis(a1) a1 には、変換したいセルを指定。 ご希望のように一気に変換することはできませんが。 a1 を sheet1!a1 などとして、sheet2に、数式を入力すれば、変換できます。 数式を残したくなければ、コピー-形式を選択して貼り付け-値を選択します。

keiyan999
質問者

お礼

ありがとうございます。 JISは半角から全角と記載されてました。

  • handomari
  • ベストアンサー率47% (83/174)
回答No.2

以前に同様の処理をしたことがあります。 変換したい範囲をWordにコピーして、Wordでメニューの「書式」-「文字種の変更」で半角にした後、Excelにコピーで戻した方が簡単だと思いますよ。

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.1

JIS関数でできると思います。

keiyan999
質問者

補足

JIS関数ですか。 設定方法があれば、 教えて戴きたいのですが。

関連するQ&A