ヘルプの森~Excel・Access・Office全般ヘルプデスクサイト

No.004

アイコン 全角の英数字を半角にするには、またはその逆 《ASC・JIS》

Excel2003/2007/2010/2013

帳簿などをつけていく際、複数人数でデータ入力していくことはよくあると思います。
そんなとき、入力者同士でちゃんと取り決めをしていないと、文字が半角だったり全角だったり混じってしまうことがあります。
この全角半角の違いは、後に問題となってしまう可能性もあります。

例えば、取引会社コードの列にある「T-0101」と「T-0101」、違いがわかりますか。
Tだけ前者が半角、後者が全角なのです。これがExcelのたくさんのデータの中にあったとすると、パッと見ただけではわからないです。
このデータで取引会社ごとでの集計をしようとすると、半角Tの「T-0101」と全角Tの「T-0101」とでは別会社となってしまいます。
たくさんの取引会社を抱えている場合、これを見落としてしまい、請求書を2通送ってしまったりとか・・・、ごめんなさいで済むケースもあるでしょうが、一手間面倒なことになりますし、管理ができていないことが露呈してしまいます。

前置きが長くなりましたがさて本題、セルに入力されているデータの全角の英数字をすべて半角に変換したい、というお問い合わせです。

揃えるときには関数を使用します。とても簡単です。
例えば、A2よりデータが入力されているとし、全角文字を半角に揃えてみましょう。
全角文字を半角に変換するASC関数(分類: 文字列操作)を使用します。

関数を挿入するための列を、1列任意に用意します。
用意した列の2行目に文字列操作関数のASC関数を挿入します。
ASC関数の引数は1つ、変換対象の文字列(セル)です。

  =ASC(A2)

ASC関数

あとは、数式をA列のデータ分コピーします。

ASC関数

全角を半角にするのはASC関数ですが、その逆、半角を全角にするのはJIS関数(分類: 文字列操作)です。
使い方はASC関数に同じ、引数には対象の文字列(セル)を指定します。

ただし、気を付けていただくのは、カタカナも全角半角がありますので、関数の変換対象となり変換されます。

ヘルプmemo

<ASC関数 (文字列操作関数)>

全角の英数カナ文字をを半角の英数カナ文字に変換します。
 数式: =ASC(文字列)
 引数:
  文字列... 変換する文字列を含むセル参照を指定

<JIS関数 (文字列操作関数)>

半角の英数カナ文字をを全角の英数カナ文字に変換します。
 数式: =JIS(文字列)
 引数:
  文字列... 変換する文字列を含むセル参照を指定

関連ヘルプ

7桁で入力されている郵便番号のデータにハイフォンを挿入したい 《REPLACE》
左から(右から・途中から)決まった文字数の文字列を取り出す 《LEFT・RIGHT・MID》
余分なスペースを削除してスペースを全角または半角に揃える 《SUBSTITUTE・TRIM》
数字文字列を数値にする(関数編) 《VALUE》
別々のセルに入っているデータを結合して(つなげて)表示する 《アンパサンド・CONCATENATE》
先頭のシングル クォーテーション、アポストロフィー(')を取るには(関数編) 《SUBSTITUTE》
ページのトップへ戻る