半角と全角が混ざっているよ。どうしたら統一できるんだろう。
簡単にできる方法を紹介するね。
スプレッドシートの場合
ASC関数を使用する
ASC関数とは[文字列]に含まれる全角文字を半角文字に変換し、その結果の文字列を返すことです。
下のC2のセルを見ると、「札幌市中央区北3条西6丁目」となり、全角と半角が混在している。
そこで、隣のD2のセルに=ASC(C2)を入力しました。そうすると、すべての文字が半角に変換されました。E列に入っている表示されている関数は、D列に入っている関数を記載しています。
例えば、D列3番目に入っている関数【=ASC(C3)】です。その入っている関数が見えるようにE列に記載しています。
もし、関数のまま使用したくない場合は、D列をコピーして、C列もしくはF列などに、【右クリック】ー【特殊貼り付け】ー【値のみ貼り付け】を行うことで、住所を文字列にすることができます。
例として、F列に、【右クリック】ー【特殊貼り付け】ー【値のみ貼り付け】をした結果は、下の図のようになります。
スプレッドシートでは、現在、半角文字を全角文字に変換する関数がないみたいなの。
全角文字から半角文字に変換したい場合はどうするの?
Excelがあれば、全角文字から半角文字に変換したい場合JIS関数をつかってできるの。
ASC関数はスプレッドシートもExcelも使い方が一緒だよ。
Excelの場合
ASC関数、またはJIS関数を使用する
ASC関数とは[文字列]に含まれる全角文字を半角文字に変換し、その結果の文字列を返すことです。
JIS関数とは[文字列]に含まれる半角文字を全角文字に変換し、その結果の文字列を返すことです。
ASC関数については、スプレッドシートと同様の方法で使用できます。
JIS関数も、
下のC2のセルを見ると、「札幌市中央区北3条西6丁目」となり、全角と半角が混在している。
そこで、隣のD2のセルに=JIS(C2)を入力すると、文字が半角から全角に変換されました。
スプレッドシートと同様に、関数のまま使用したくない場合は、D列をコピーして、C列もしくはF列などに、【右クリック】ー【貼り付けオプション】ー【値】を行うことで、住所を文字列にすることができます。
関数を使うより簡単な方法あったらいいな
ではWordとテキストエディタで変換する方法を紹介するね
Wordの場合
例として、全角の数値を半角にする方法について説明するね。
①変換したいところを選択する。
②【ホーム】タブー【文字種の変換(Aa)】ー【半角】
テキストエディタ(サクラエディタ)の場合
テキストエディタは、いろいろ(VScode,秀丸etc)ありますが、今回はシンプルでフリーで使えるサクラエディタの変換方法をご紹介します。
①変換したい、値を入力します。
②変換したい部分を選択します。(今回は、全選択)
③変換をクリックし、変換したい文字形式を選択して、変換します。
サクラエディタがあれば、すごく楽にできていいね。他にも方法ってあったりするのかな。
そうね。全角半角変換してくれるサイトはどうかな。
全角半角変換サイトの場合
変換する文字列の種類(数字・英字・カナ・ASCII記号・非ASCII記号・空白)を選んで変換できるようです。
他にも、簡単な変換方法あれば教えていただければと思います。
コメント