全角文字と半角文字の混在を統一する方法

Kくん
Kくん

半角と全角が混ざっているよ。どうしたら統一できるんだろう。

ママ
ママ

簡単にできる方法を紹介するね。

スプレッドシートの場合

ASC関数を使用する

ASC関数とは[文字列]に含まれる全角文字を半角文字に変換し、その結果の文字列を返すことです。

下のC2のセルを見ると、「札幌市中央区北3条西6丁目」となり、全角と半角が混在している。
そこで、隣のD2のセルに=ASC(C2)を入力しました。そうすると、すべての文字が半角に変換されました。E列に入っている表示されている関数は、D列に入っている関数を記載しています。

例えば、D列3番目に入っている関数【=ASC(C3)】です。その入っている関数が見えるようにE列に記載しています。

もし、関数のまま使用したくない場合は、D列をコピーして、C列もしくはF列などに、【右クリック】ー【特殊貼り付け】ー【値のみ貼り付け】を行うことで、住所を文字列にすることができます。

例として、F列に、【右クリック】ー【特殊貼り付け】ー【値のみ貼り付け】をした結果は、下の図のようになります。

ママ
ママ

スプレッドシートでは、現在、半角文字を全角文字に変換する関数がないみたいなの。

Kくん
Kくん

全角文字から半角文字に変換したい場合はどうするの?

ママ
ママ

Excelがあれば、全角文字から半角文字に変換したい場合JIS関数をつかってできるの。

ASC関数はスプレッドシートもExcelも使い方が一緒だよ。

Excelの場合

ASC関数、またはJIS関数を使用する

ASC関数とは[文字列]に含まれる全角文字を半角文字に変換し、その結果の文字列を返すことです。

JIS関数とは[文字列]に含まれる半角文字を全角文字に変換し、その結果の文字列を返すことです。

ASC関数については、スプレッドシートと同様の方法で使用できます。

JIS関数も、

下のC2のセルを見ると、「札幌市中央区北3条西6丁目」となり、全角と半角が混在している。
そこで、隣のD2のセルに=JIS(C2)を入力すると、文字が半角から全角に変換されました。

スプレッドシートと同様に、関数のまま使用したくない場合は、D列をコピーして、C列もしくはF列などに、【右クリック】ー【貼り付けオプション】ー【値】を行うことで、住所を文字列にすることができます。

Kくん
Kくん

関数を使うより簡単な方法あったらいいな

ママ
ママ

ではWordとテキストエディタで変換する方法を紹介するね

Wordの場合

例として、全角の数値を半角にする方法について説明するね。

①変換したいところを選択する。

②【ホーム】タブー【文字種の変換(Aa)】ー【半角】

テキストエディタ(サクラエディタ)の場合

テキストエディタは、いろいろ(VScode,秀丸etc)ありますが、今回はシンプルでフリーで使えるサクラエディタの変換方法をご紹介します。

①変換したい、値を入力します。

②変換したい部分を選択します。(今回は、全選択)

③変換をクリックし、変換したい文字形式を選択して、変換します。

Kくん
Kくん

サクラエディタがあれば、すごく楽にできていいね。他にも方法ってあったりするのかな。

ママ
ママ

そうね。全角半角変換してくれるサイトはどうかな。

全角半角変換サイトの場合

変換する文字列の種類(数字・英字・カナ・ASCII記号・非ASCII記号・空白)を選んで変換できるようです。

全角半角 変換ツール

他にも、簡単な変換方法あれば教えていただければと思います。

コメント

タイトルとURLをコピーしました