Excel で全角文字を半角文字に変換する方法 – Office ソフトの使い方(21)


[初回公開] 2018年11月19日

Excel はセルに入力したデータを集計したり抽出するといったデータの利用の他に検索や一括置換といったデータへの操作が可能だが、セルに自由にデータを入力できるメリットがある反面、データが統一されないデメリットもあるためデータを統一する一例として全てが全角の文字を半角文字に変換する方法を紹介する。

Excel で全角文字を半角文字に変換する方法 - Officeソフトの使い方(21)

1.Excel で同じ意味でも違うデータと見なされる例

Excel で入力したデータが同じ意味でも違うデータと見なされる例としてよく挙げられるのが「大文字と小文字」の違いと「全角と半角」の違いである。



前者の「大文字と小文字」の違いは、下記のようにソフト名の『エクセル』を意味している。
違いとしては上段は頭文字は大文字になっており、下段は全てが小文字だが Excel では別のデータと認識する。

Excel
excel

次に後者の「全角と半角」の違いは、先ほどと同じようにソフト名の『エクセル』を意味しているものの、上段は全てが全角文字に、下段は半角文字になっていることで Excel は別のデータと認識してしまう。

Excel
Excel

このように、同じ意味の文字列でも、大文字と小文字または半角文字と全角文字との違いで別のデータとして取り扱われることを念頭に置く必要がある。

2.同じ意味でも違うデータと見なされることの問題点

前述のように同じ『エクセル』という意味でも違うデータと見なされることの問題点としては、集計や検索時に該当しないデータが出てきたり、反対に含まれるべきデータが含まれなくなることである。



例えば「Excel」という文字列がある行をカウントする場合に、「excel」や「Excel」といった状態で入力されているとカウントされなくなる。
そのため、正しい集計が行えないので分析を誤ったり、報告間違いに発展する恐れがある。

3.全角文字を半角文字に変換する方法

全角文字を半角文字に変換する方法としては、Excel に用意されている文字列変換の関数を利用する。
次の例では、既にデータが入っているセルは残しつつ、新たに全角文字に変換した後の値を入れるセルを用意するものとする。

3-1.全角文字が混ざった文字列を用意する

全角文字を半角文字にデータを変換するにあたり、まずは全角文字が混ざった文字列を下図のように用意する。
今回はセル B2 に変換前の文字列を入力している。

半角文字に変換する前の文字列を用意


3-2.全角文字を半角文字に変換する関数を入力する

次に、半角文字に変換する関数を次のようにセル D2 に入力する。
関数を入力した後にキーボードのエンターキーを押すと、関数の処理が実行されて全角文字に変換される。

=ASC(変換対象のセルの位置)

半角文字に変換した後の状態

上図では半角文字に変換する前の文字列があるセルは B2 であるため、ASC 関数の () 内には変換対象のセルの位置を示す B2 を入力する。

また、変換前に入力していた全角スペースも変換後は半角スペースに変換されているのが上図からわかる。

関連記事

コメントを残す