• ベストアンサー

EXCELのデーターで全角を半角に変換したいのですが・・・

全角・半角が混ざった英数字を全て半角に変換したいのですが、関数やVBAでできますか? データー量が多いので出来るだけ簡単に出来る方法を教えていただきたいです。 よろしくお願いします

noname#89246
noname#89246

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

関数での回答は出たので、参考にVBAでの回答を Sub test01() For i = 1 To 10 '10行までの例 Cells(i, "B") = StrConv(Cells(i, "A"), vbNarrow) Next i End Sub A列の値を変換してB列にセットする例です。 関数と違って、上記の3行目を Cells(i, "A") = StrConv(Cells(i, "A"), vbNarrow) とすると、A列セル値を変換して、直接A列セルにセットできます。

noname#89246
質問者

お礼

回答ありがとうございます。 VBAでもできるんですね。これから勉強します

その他の回答 (1)

  • chi_e
  • ベストアンサー率40% (2/5)
回答No.1

1.元になるデータの隣など別の空白セルに、下の関数を入れます。   =ASC() ()内にはもとになるデータの入ったセルを参照します。 2.関数の入ったセルをコピーして、元データのセルを選択します。 3.メニューバー編集から、形式を選択して貼り付けを選びます。 4.値にチェックを入れてOKをクリックします。

noname#89246
質問者

お礼

回答ありがとうございました。 おかげで仕事を早く終わらせることが出来ました

関連するQ&A

  • EXCEL 「ASC」関数  英数字の全角を半角に変換するよい方法があれば教えてください

    EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。

  • ACCESSで全角と半角を変換する

    いつもお世話になっております 早速ですが、 ACCESS2000(OSはWindowsXP)での質問です 住所録を整理しているのですが、 住所欄に全角と半角の入力が混在しています 英数字及びハイフンは半角に カタカナは全角に変換したいのですが、 いい方法はないでしょうか? ちなみにStrconv関数をつかって 何とかしようと思ったのですが、 すべて変換されるので、どうもうまくいきません よろしくお願いします

  • 半角/全角の変換方法

    Excelで1つのセルの中に文章が入力されたデータがあります。 1行に対して1つの文章(A1に1つ、B1に1つという感じです)で 約2万行あり、1つの文章の長さは50文字~8000文字と様々です。 その文章の中には英数字も含まれているのですが その英数字が半角であったり、全角であったりと統一されておらず 不都合が出ておりますので、英数字は全て半角へ変換したいのですが 文字数が多すぎる為か、ASC関数ではエラーが表示(#VALUE!)される 行がいくつもあり困っております。 何かよい方法はないものでしょうか?

  • 半角⇔全角の一括変換

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

  • Access2000のクエリで全角文字を半角にするには?

    もともとのデータが全角英数字になっているフィールドを半角に変換したいのですが、クエリー実行時に変換できますでしょうか? 文字列関数のASCかな?とも思い、やってみたのですが、うまくいかず、とりあえず元のテーブルのデータを編集を置換でもって半角にしました。 でも、出来ればテーブルのデータは変更したくないので、クエリーでやる方法はありませんでしょうか? あまり専門的なことは分かりません。VBAは使ったことがありませんのでよろしくお願いします。

  • 関数を使わずに一括で全角を半角にする方法

    エクセル2010を使っている者です。 関数を使わずに、半角を全角に一括で変換できることは知っていますが、 その逆は可能でしょうか。 全角英数字を半角英数字に、関数を使わずに、一括で変換できる方法が あれば、ご教授願います。 よろしくお願いいたします。

  • Excelで、ワークシート内の半角・全角変換

    いつもお世話になっております。 人からもらったファイルをくっつけて、一つの報告書を作っているとします。 すると人によって、半角・全角の基準がバラバラになります。 パソコンに関しては几帳面な私は  ・漢字・ひらがな・カタカナは全角  ・英数字・記号は半角 で統一したいのです。 現在はいちいち直しておりますが、関数などを使用して簡単に変換できる方法は無いでしょうか。 ASC関数だとカタカナまで半角になってしまうので使えないのです。 よろしくご教授願います。

  • 全角英数字を半角英数字に変換したい

    全角英数字を半角英数字に変換する方法を教えて下さい。 $data =~ tr/0-9a-zA-Z/0-9a-zA-Z/; 以上のようにした場合、J-perl意外では望みどおりに変換されません。 jcode.plをつかって 全角英数字を半角英数字に変換する方法があると、 書かれていた方がいましたので、 できればjcode.plをつかった場合の 具体的なスクリプトの書き方を教えて下さい。 よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • Excelで全角英数字を半角英数字に変換

     こんばんは!  お世話になります。 Excel sheetの列(F・G・J・K・N・O・R・S・V・W・Z・AA)、行(4~33)に アルファベットを入力するし、35行目以降に(例)A=1・B=2と"COUNTIF"関数使用でカウントされる様になっています。 そこで、その関数の式に半角英数字で入力した為、半角英数字で入力したものしかカウントされません。 入力時の注意で、半角英数字での統一入力でお願いしたものの、やはり中には全角英数字で入力する方もいて、一つ全角入力があると全て信用出来なくなり、折角自動でカウントされるようにしていても全部見直していては自動にした意味がありません。  その為、関数 or マクロでも結構です。 入力した範囲を選択して、半角英数字”A”の場合はそのままで全角英数字”A”の場合半角”A”に上書きされるようなことは出来ますか?  知っている中で、関数”ASC”も全角を半角に変換できますが、入力したセルと別のセルに返すので、そうではなく、入力してあるセルに上書きしたいのです。  ご存知の方がいらっしゃいましたら、宜しくお願いします。 お手数ですが初心者の為、具体的に教えて頂けたら幸いです。 ”のものは半角英数字  

  • 全角、半角を一括変換したい。

    全角、半角を一括変換したい。 製品マスタと呼ばれる表が有ります、A列に製品名称(英数字表記:AX#4など)B列に規格寸法(3.5X5.5)。 全角半角入り混じっています。表の改定作業をすることになり英数字のすべてを半角表記することになりました、全製品数2000余りあります、一括して返還する方法が有れば教えて下さい。

専門家に質問してみよう