無料でExcel並み!Google スプレッドシートの使い方

【Google スプレッドシート】表の中で全角と半角がバラバラ! 一括で統一する方法

ASC関数で全角を半角に統一する

全角を半角に変換するASC関数

 全角文字と半角文字が混在している表、ありますよね。複数人での入力や、他の表からコピー&ペーストした場合に起こりがちです。住所録などであれば、あるはずのデータが検索にヒットしなかったり、正しく並べ替えできなかったりと、データベースとして使う際に不都合です。また、計算式が含まれている表であれば、計算結果も正しく表示されません。

全角と半角が混在している例。「数量×単価」の計算式が正しく機能していません。製品Noや製品名称の見た目もイマイチですね。

 ひとつずつ手作業で修正するのは時間の無駄なので、ASC関数を使って一気に半角へ置換してしまいましょう。ASC関数の構文は『ASC(文字列)』と単純です。[文字列]には、「"(ダブルクォーテーション)」で囲んだテキストを入力するか、セル番地を指定します。ここでは、見積書を例に全角を半角に統一してみます。

元の表をコピーした状態。A8に「=ASC(A2)」と入力する
A2の値を半角に変換できた。セルの右下のハンドルを右方向、下方向へドラッグしてA8:D10へコピーしておく

半角を全角に変換したい時は?

 残念ながらGoogle スプレッドには、半角から全角に変換できる関数がありません(2019年6月現在)。解決方法はいくつかありますが、アドオンを使うのが手っ取り早いでしょう。今回は“文字変換くん”というアドオンを使ってみました。Google スプレッドシートのアドオンは、[アドオン]-[アドオンを取得]から検索できます。

アドオンの“文字変換くん”を導入した例。アドオンを追加後に[アドオン]から呼び出せる
[アドオン]-[アドオンを取得]の順にクリック
「文字列変換」などと検索すればヒットする。[+無料]ボタンをクリックする