[初回公開] 2018年11月19日
Excel はセルに入力したデータを集計したり抽出するといったデータの利用の他に検索や一括置換といったデータへの操作が可能だが、セルに自由にデータを入力できるメリットがある反面、データが統一されないデメリットもあるためデータを統一する一例として全てが全角の文字を半角文字に変換する方法を紹介する。
このページの目次
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 を入力する。
また、変換前に入力していた全角スペースも変換後は半角スペースに変換されているのが上図からわかる。
関連記事
Excel で小文字交じりの文字列を大文字に変換する方法 – Officeソフトの使い方(20)
Excel はセルに入力したデータを集計したり抽出するといったデータの利用の他に検索や一括置換といったデータへの操作が可能だが、セルに自由にデータを入力できるメリットがある反面、データが統一…
Excelで複数のセルを一括で選択する方法 – Officeソフトの使い方(17)
Excel で複数のセルを選択する場合に、通常であればキーボードの Shift キーを押しながらマウスなどで選択するセルの幅を広げていくが、範囲が広いと操作が大変なので一括で複数のセルを選択する…
Excel で行を挿入すると上の行の書式が設定される場合の対応方法 – Officeソフトの使い方(51)
Excel で新しい行を追加するとその上の行に設定されている書式やルールがそのまま引き継がれるため、書式を下の行に合わせたい場合や背景色を含めて全てクリアされた行を追加する場合の対応方法につ…