PowerQueryデータベースの基本は行と列という2次元の構造になっています。パワークエリについてもこの2次元構造のデータを前提として処理されることになります。第3回目の講座ではパワークエリにおける列の操作を詳しく解説します。パワークエリのマスターへの道を切り拓く、全11講座を用意しました!こちらは、その第3回目の講座になります。練習用Excelのダウンロード説明で利用するExcelファイルをダウンロードして実際に操作をしてみましょう。列の操作ダウンロード練習用エクセルを開き以下の通りパワークエリエディタを開いてください。単一列を選択する場合は、単純で列のヘッダーを選択します。下図の例だとB列が選択された状態になっています。選択されている列は緑色になります。連続した複数の列を選択する方法です。連続していない複数の列を選択する方法です。選択したい列を選択Ctrlキーを押しながら選択したい2個目以降の列を選択します。下図の例では、B列とC列が選択されています。3個以上を選択することが可能です。メニューから列を選択メニューから列を選択することもできます。この場合は未選択の列が非表示になる点が上記迄と異なります。[列の選択]アイコンを選択します。[列の選択]を選択します。選択したい列にチェックを入れます。選択した列だけが表示されます。関数としてTable.SelectColumnsが使われています。引数として列名が指定されています。取り込み元のファイルのヘッダー名がデフォルトで表示されていますが、取り込み後に処理し易い名称としておくことをお勧めします。列名を変更する列名をダブルクリップすることで列名を変更することができます。列名を変更メニューから列名を変更するメニューより列名を変更する手順です。RPA等を使う場合はこの方法を選択した方が良いでしょ。列の名称を変更したい列を選択[変換]タブを選択[名前の変更を選択]列名を変更メニューから列名を変更コードで列名を変更する上記で説明したように画面上やメニューから列名を変更するとコードが自動生成されます。コードで列名の変更をすることが可能です。Table.RenameColumns関数を使うことで、列名の変更をすることができます。以下の例では、「A列」を「果物」へ「B列」を「名前」に変換しています。“名前”}})関数の詳細については、以下Microsoft公式サイトをご参照ください。詳細については、以下をご覧ください。続いて列の移動方法について解説します。見やすいデータベースにするには列の位置が重要になってきますので、列の移動は頻繁に行うことになります。連続する複数列の移動Shiftキーで列を選択したあとにドラック&ドロップで移動させる方法です。以下動画の例では、連続するB列~D列を選択して移動させています。連続しない複数列の移動Ctrlキーを押下しながら移動列を選択してドラック&ドロップで移動させる方法です。以下動画の例では、Ctrlキーを押下しながらE列→B列→D列の順番で選択して移動させています。ポイントは、移動後に選択した順番通りになっている点です。列の並び替えを行う時は便利です。連続しない複数列の移動メニューからの列移動メニューから列を移動する方法を解説します。上記で説明したようにマウスで列移動するとコードが自動生成されます。コードで列の並び順を指定することができるのです。Table.ReorderColumns関数を使うことで、列の順番を指定することができます。以下の例では、E列→B列→D列→A列→C列の順番で列が並ぶように指定しています。“C列”})関数の詳細については、以下Microsoft公式サイトをご参照ください。詳細については、以下をご覧ください。単一列の削除方法です。複数列の削除方法です。選択した列以外を削除する方法です。99列あって1列以外消したい場合に、98列を選択して削除するのは大変ですよね。関数で列削除をする方法です。上記の対応を行うと自動生成されるコードです。列の削除Table.RemoveColumns関数で、削除する列を指定することができます。"D列"})その他列の削除Table.SelectColumns関数は指定した列以外が削除されます。"E列"})列の結合パワークエリでは関数を使わずに列と列を簡単に結合することができます。結合したい列を選択(下図の例では、C列とD列を選択した状態)[列の追加]タブの[列のマージ]を押下します。列と列の間の区切り記号と列名を指定します。結合されると下図のように、結合後の列が追加されます。指定通りコンマ区切りで結合されていることが確認できます。列の分割パワークエリでは関数を使わずに指定した条件で列内のデータを分割することが可能です。練習用Excelのダウンロード説明で利用するExcelファイルをダウンロードして実際に操作をしてみましょう。半角スペースを分割条件にして列内データを分割します。サンプルデータのName列の名前を姓と名の列に分割します。区切る文字や記号を指定できるので半角スペースを入力STEP列が分割された下図のように列が半角スペースで分割されました。明示的に指定した文字数ので分割することができます。下の説明では、2005846xという数字を200と5846xに2分割します。文字数を指定[できるだけ左側で1回]を選択STEP列が分割された指定した文字数ので分割されていることが確認できます。明示的に指定した位置で分割することができます。下の説明では、2005846xという数字を200と58と46xに3分割します。分割する文字の位置を指定します。)STEP列が分割された指定した文字位置で分割されていることが確認できます。大文字から小文字に移行する処理に基づいて分割させることもできます。分割したい列を選択[ホーム]タブ>[列の分割]>[大文字から小文字による分割]を選択STEP列が分割された大文字→小文字で分割されていることが確認できます。パワークエリ学習コンテンツ全11回の学習コンテンツでパワークエリを習得することができます。