Excelでの消耗に、終止符を。 QOL向上とDX化の実現は、あなたのExcelスキルの向上から。

【パワークエリ】「大文字」・「小文字」の使い方|列の英字を大文字・小文字に一括変換する方法【動画あり】

【パワークエリ】「大文字」・「小文字」の使い方|列の英字を大文字・小文字に一括変換する方法【動画あり】
Aさん
Aさん
本来、大文字の英字が含まれる列に小文字の英字が紛れてしまっています。。
Power Queryエディターの列内の英字をすべて大文字に変換したい場合、どうしたら良いですか?
森田
森田
その場合、Power Queryエディター上の「大文字」コマンドを使えば良いですよ!
ちなみに、逆パターンであれば「小文字」コマンドを使います。
では、詳細を解説していきますね。
目次[閉じる]

解説動画

この記事の内容は下記の動画「【パワークエリ#6】データクレンジング基本テクニック13選 – 元データを綺麗にするための不備修正の作業を自動化する」でも解説しています。

コメント欄の目次の時間部分をクリックすると該当の解説へジャンプできますよ!

はじめに

この記事はパワークエリの概要を把握していることが前提です。

パワークエリの概要は以下の記事をご参照ください。

「大文字」・「小文字」コマンドとは、Power Queryエディター上で列内の英字を大文字・小文字に変換する機能

「大文字」・「小文字」コマンドは、クエリの新規作成ステップのうち、Step 2の「取得データを整形/加工(Transform)」に該当する機能です。

クエリの新規作成ステップ(【Step2】取得データを整形/加工)

機能自体は、ワークシート上の関数の「UPPER」「LOWER」と同じです。

クエリ内の一連の整形作業の中で、英字の大文字↔小文字の表記ゆれを修正したい場合に「大文字」・「小文字」コマンドを使いましょう。

「大文字」・「小文字」コマンドの使いどころ

「大文字」・「小文字」コマンドを活用することで、Power Queryエディター上で列内の英字を大文字・小文字に変換できます。
「大文字」コマンドですべての英字を大文字、「小文字」コマンドですべての英字を小文字に変換。

一例として、「商品コード」列を対象に「大文字」コマンドを使用し、列内の英字をすべて大文字に変換したものが以下です。

「大文字」・「小文字」コマンドの使用イメージ

この通り、Power Queryエディター上で列内の英字を大文字に変換したステップを記録できました。
「大文字」コマンドの場合、デフォルトのステップ名は「大文字テキスト」になる(クエリ内で2つ目以降の「大文字テキスト」ステップは連番が付加)。
「小文字」コマンドの場合、デフォルトのステップ名は「小文字テキスト」になる。

後は、クエリ新規作成ステップのStep 2とStep 3を行いましょう。

これにより、クエリに記録した「大文字」・「小文字」コマンドのステップを自動化できます。
「大文字テキスト」・「小文字テキスト」ステップを記録後、対象の列名を変更すると、クエリ更新時にエラーになるため注意(対処法は後述)。

クエリの新規作成ステップのStep 2に役立つ各種コマンドや、Step 3の手順の詳細を知りたい方は、パワークエリの概要記事をご参照ください。
【Excel】パワークエリ(Power Query)とは?できることや使い方入門【動画あり】

「大文字」・「小文字」コマンドの使用手順

「大文字」・「小文字」コマンドは、以下の手順で使用します。

「大文字」・「小文字」コマンドの使用手順
  • 変換したい列を選択
    ※今回は「商品コード」列
  • リボン「変換」タブをクリック
  • 「書式」をクリック
  • 「大文字」or「小文字」をクリック
    ※今回は「大文字」

手順②は、手順①の列名で右クリックでもOK(右クリックメニューにも同じコマンドがある)。
手順④は、英字を大文字・小文字のどちらに変換(統一)したいかによって使い分け。

「大文字テキスト」・「小文字テキスト」ステップの変更手順

「大文字」・「小文字」コマンドで記録した「大文字テキスト」・「小文字テキスト」ステップを後から変更する場合、以下の手順で変更しましょう。

「大文字テキスト」・「小文字テキスト」ステップの変更手順
  • 「大文字テキスト」・「小文字テキスト」ステップを削除(「×」をクリック)
  • 再度「大文字テキスト」・「小文字テキスト」ステップを記録

手順①のステップ名は、「大文字」・「小文字」コマンドのデフォルトの名前(自身でリネームしている場合は別表記)。

サンプルファイルで練習しよう!

可能であれば、以下のサンプルファイルをダウンロードして、実際に操作練習をしてみてください。

サンプルファイル_PowerQueryデータ整形_大文字.xlsx

※サンプルファイルのダウンロードには無料メルマガに登録いただく必要があります。
(上記リンクから登録フォームへ遷移します)

ブックを開いたら、「商品マスタ(大文字)」クエリを編集(Power Queryエディター起動)し、次の手順を実施してください(今までの解説のまとめです)。
ブック起動時、「セキュリティの警告」メッセージが表示された場合は「コンテンツの有効化」をクリック。

  • 変換したい列を選択
    ※今回は「商品コード」列
  • リボン「変換」タブをクリック
  • 「書式」をクリック
  • 「大文字」or「小文字」をクリック
    ※今回は「大文字」

本記事の解説と同じ結果になればOKです!

さいごに

いかがでしたでしょうか?

「大文字」・「小文字」コマンドを活用することで、Power Queryエディター上で列内の英字を大文字・小文字に変換できます。

英字の大文字↔小文字の表記ゆれの修正等、データクレンジングのオーソドックスな処理の1つのため、ぜひ基本テクニックとして覚えておきましょう!

なお、パワークエリの各種テクニックは、私の拙著でも体系的に解説していますので、こちらも参考にしてみてください。


ご参考になれば幸いですm(_ _)m

森田
森田
「大文字」・「小文字」コマンドに慣れたら、他の表記ゆれの修正に役立つコマンドもセットで覚えると良いです。
たとえば、同義語の表記ゆれを修正する「値の置換」コマンドや、不要なスペースや改行を削除する「トリミング」「クリーン」コマンドです。
これらのコマンドをうまく組み合わせ、データクレンジング作業を効率化していきましょう!

この記事をシェアする

記事一覧へ戻る

コメント Comments

コメント一覧

コメントはありません。

コメントする

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トラックバックURL

https://excel-master.net/data-shaping/power-query-alphabet-upper-and-lower/trackback/