Excelで全角文字を非表示にする方法:パワークエリ編
Excelでデータ分析を行う際、入力ミスや不要な文字列が含まれていると解析結果に影響を及ぼすことがあります。特に全角文字は目立つため、非表示にしたい場面も多々あります。しかし手作業で行うのは時間がかかるだけでなく、ミスのリスクもあります。この記事では、パワークエリを使用して効率的に全角文字を非表示にする方法を解説します。
📊 やり方の比較
| 手法 | メリット | デメリット | 推奨 |
|---|---|---|---|
| 数式(UNICODE関数) | 自動更新される | 古いExcelでは使えない, 全角文字の特定に複雑な数式が必要 | ◎ |
| パワークエリ | データクリーニングが容易, データベース操作で効果的 | 設定がやや複雑, 初心者には敷居が高い | ★★★ |
fx 使用する数式
Excel / SpreadSheet
UNICODE関数を使用して全角文字を特定し、IF関数などで非表示にする。💡 仕組みの解説
【数式の仕組み】全角文字はUnicodeコードポイントが半角文字と異なるため、UNICODE関数で各文字のコードを取得し、その値に基づいて全角文字かどうかを判定します。例えば、UNICODE(A1) > 65535 という条件式でA列のセルが全角文字であるか否かを判断できます。ただし、この方法では元データは削除されません。別の場所に抽出するためのIF関数やFILTER関数を使用します。
具体的な手順
1
データをPower Queryで読み込みます。「データ」タブから「新しいクエリ」→「範囲」を選択します。
2
読み込んだデータに対して、「列」タブの「変換」メニューから「テキストをプロパティとして取得」を選択します。
3
全角文字を特定するため、フィルター機能を使って該当する行を非表示にします。
よくある質問
Q Q1. パワークエリとVBAとの違いは?
A.
A1. パワークエリはGUIベースで簡単に操作でき、大量のデータを処理するのに適しています。一方、VBAはプログラミング言語として高度な機能が利用できますが、設定や学習が必要です。
Q Q2. 全角文字以外の非表示化も可能ですか?
A.
A2. はい、パワークエリでは特定のパターンに該当するデータをフィルタリングすることで、他の条件でも非表示にすることができます。
Q Q3. スマホ版Excelでも使える?
A.
A3. Power QueryはWeb版とモバイル版でも利用可能ですが、操作性や機能制限があるため、PC版での使用を推奨します。