• ベストアンサー

Excel2003変換機能について

Excel2003を使用しております。 既に全て全角にて入力されている文字のうち、"英数記号のみ"全角から半角に一括変換したいのですが、方法があればお教えいただけますでしょうか。

  • iypao
  • お礼率96% (127/132)

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 標準モジュールに貼り付けてください。 標準モジュールへの取り付け方: Alt +  F11 (Altを押しながらF11)を押すと、Visual Basic Editor 画面が出てきます。 次に、メニューの[挿入]-[標準モジュール]と開けて、クリックすると、画面が現れますので、以下のコードを貼り付けて、 Alt + Q で、画面を閉じます。 使い方は、ショートカットやコントロールツールなどのコマンドボタンにつけると便利かと思います。マウスで範囲を指定してから、実行してください。 なお、この種のアドインが見つからないのは、あまりにもメジャーすぎるからだと思います。Word用も含めて、何度もやり直しています。どれがベストとはいえませんが、以下のような正規表現で行うのが楽のようです。 '----------------------------------------------------------- Sub ZENHAN()   Dim Matches As Object   Dim Match As Object   Dim buf As String   Dim c As Variant   With CreateObject("VBScript.RegExp")     .Pattern = "([0-9A-z]+)" '全角英数     .Global = True     For Each c In Selection 'マウスで選択       If .Test(c) Then         Set Matches = .Execute(c)         For Each Match In Matches           buf = StrConv(.Replace(Match, "$1"), vbNarrow)           c.Value = Replace(c, Match, buf)         Next         buf = ""       End If     Next   End With End Sub

iypao
質問者

お礼

ご丁寧な回答ありがとうございました。 早速、やってみます。 今後とも宜しくお願い致します。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

標準ではそのような機能は用意されていません。 カタカナも含めて半角文字(1バイト文字)に変換する関数は用意されていますが、英数字のみを変換する機能はExcelにはありません。 マクロやアドインでそのようなことが可能かと思いますが、アドインは見つけることができませんでした。 VBAを使ったマクロで実行するしか無いような気がします。 ※英数カナを全角文字から半角文字に変換する関数:ASC

iypao
質問者

お礼

やはりそうでしたか。。残念です。 早速のご回答有難うございました。

関連するQ&A

  • EXCELのサイズ変換

    EXCELで全角英数文字を半角一括変換する方法教えて下さい。 WIN XP EXCEL 6.0 です。

  • excel2000で半角スペースを全角に変換する方法

    excel2000で半角スペースを全角スペースに一括変換(置換え)する方法を教えてください。 列を指定して検索で半角スペースを入力しても 文字でなければ検索できません。 宜しくお願いいたします

  • 半角⇔全角の一括変換

    Excelで、全角または半角になっているものすべて(英数字、記号、文字)を一括半角または全角に一括変換できますか?もし可能なら方法を教えてください。 Excel2019利用です。

  • エクセル:全角⇔半角変換

    エクセルで半角(全角)で打った英数文字を全角(半角)に 「一括変換」する手順を教えてください。

  • いつの間にか言語の変換方式が変わってしまった

    いつの間にか言語の変換方式が変わってしまった。誰がヤッタか 今まではCapsLockで全角と半角の英数が出て半角全角KEYで切り替えてたが半角しか出ない Shift文字キーを押しても半角です 全角を出すには必ず入力モード全角英数にしないとダメです。 元に戻す方法は?

  • 半角文字の一括変換

    EXCELで半角入力されている文字を一括で全角に変換したり、逆に全角を半角に一括変換する方法はありますか? 何か手頃なフリーソフトなどご存知ありませんか?

  • 英数文字を半角に、カナを全角に変換したい(Excel関数)

    Excel関数で、英数カナ文字混在したセルに対して 英数は半角に、カナ文字は全角に変換したいのですが なにかいい方法はないでしょうか? JIS関数、ASC関数では上手くできません。 当方はエクセル駆け出しです。VBAとかを使えば上手くいくのでしょうか?よろしくご教授願います。

  • エクセル上で英数のみを半角するにはどうしたらいいでしょうか?

    エクセル上で、英数のみを全角から半角にするソフトはあるでしょうか? 英数・カナ・記号・スペースまで一括に半角にするものや、英数でも日本文の中の英数1文字は半角にしないものなどは見つけることができたのですが、英数だけをすべて半角にするものは見つけられません。 何かいいものがありましたら教えてください。

  • ワード2007で記号や特殊文字を全角変換したい

     ワード2007を使用していますが、記号や特殊文字を「その他の記号」から挿入するのですが半角で入力されます。  全角に変換しなおしたいのですがどうすればいいでしょうか!  たとえば前行の!ですが簡単に全角に変換できないでしょうか?  逆に全角から半角に変換できないでしょうか? マイクロソフトオフィス2007の問題なのでしょうか?  

  • 文字変換がおかしいのですが・・・

    5年前のノートパソコンでWindows XP ですが、ひらがな入力をしようとすると、特定の文字だけ半角英数で入力されてしまいます。半角英数は全角など他の文字変換はできません。言語入力はMicrosoft.IME.Standard2002.ver8.1を使用しています。 ユーザーを切替して使用すると、そのような現象はおこらないのですがどうすれば直るでしょうか。

専門家に質問してみよう