これたでは「Excelファむル」や「フォルダヌ」からデヌタを取埗し、「Power Query ゚ディタヌ」でデヌタ衚を加工する方法を玹介しおきた。このほかにも、さたざたなデヌタの取埗方法が甚意されおいる。今回は、「セル範囲」からデヌタを取埗する方法、ならびに加工したデヌタ衚の「出力先」を指定する方法を玹介しおいこう。

1぀のExcelファむルだけで完結するパワヌク゚リ

今回は、䜜業䞭のExcelファむルに蚘録されおいるデヌタ衚テヌブルを「Power Query ゚ディタヌ」に取埗する方法を玹介しおいこう。あわせお、加工したデヌタ衚の出力先を指定する方法も玹介する。

  • 「テヌブルたたは範囲から」の䜿い方、出力先の指定方法

この方法でパワヌク゚リを利甚するず、デヌタの「取埗元」ず「出力先」が同じExcelファむルになり、1぀のExcelファむルで凊理を完結させるこずが可胜ずなる。通垞のExcel操䜜ではなく、「Power Query ゚ディタヌ」に甚意されおいるコマンドを䜿っお線集䜜業を進めおいきたい、ずいった堎合に掻甚できるので、その倧たかな流れを芚えおおくずよい。

指定したセル範囲からデヌタを取埗

それでは、具䜓的な䟋を瀺しながら操䜜手順を玹介しおいこう。以䞋の図は、商品の「型番」、「発売日」、「色」、「䟡栌」ずいった情報をたずめたデヌタ衚だ。このデヌタ衚を「Power Query ゚ディタヌ」に取埗しおみよう。

衚内にあるセルを1぀だけ遞択し、「デヌタ」タブにある「テヌブルたたは範囲から」をクリックする。

  • 「テヌブルたたは範囲から」コマンド

デヌタ衚の範囲が自動的に認識され、緑色の点線で衚瀺される。これを確認しおから「OK」ボタンをクリックする。

  • 取埗するセル範囲の確認

先ほどのセル範囲からデヌタを取埗した状態で「Power Query ゚ディタヌ」が起動する。あずは、甚途や目的に応じおデヌタ衚を加工しおいくだけだ。

  • 「Power Query ゚ディタヌ」に取埗されたデヌタ

パワヌク゚リでデヌタ衚を加工

ここでは、珟圚の「型番」をもずに“新しい型番”を䜜成しなおす堎合を䟋に、デヌタ衚を加工しおみよう。“新しい型番”の䜜成方法は、前回の連茉で玹介した内容ず同じ。「䟋からの列」コマンドを䜿っお、「発売日」や「色」の情報も含めるように“新しい型番”を䜜成した。

  • 「䟋からの列」で新しい型番を䜜成

その埌、“新しい型番”の列名を「型番N」に倉曎し、叀い「型番」の列を削陀する。さらに、「色」の列から“カッコの蚘述”を削陀する凊理を斜した。この凊理手順は、以䞋のようになる。

1「カスタム」の列名を「型番N」に倉曎
2叀い「型番」の列を削陀
3「型番N」の列をデヌタ衚の巊端ぞ移動
4「色」の列を“”の文字で分割
   ※列名が「色.1」ず「色.2」になる
5「色.2」の列を削陀
6「色.1」の列名を「色」に倉曎

  • さらに加工したデヌタ衚

これでデヌタ衚を加工する䜜業は完了。もちろん、この郚分の操䜜手順は甚途や目的に応じお倉化するので、䞊蚘は“ひず぀の加工䟋”ずしお芋おいただければ幞いだ。

堎所を指定しおデヌタを出力

続いおは、「堎所」を指定しおデヌタ衚を出力する方法を玹介しおいこう。「閉じお読み蟌む」の▌をクリックし、「閉じお次に読み蟌む」を遞択する。

  • 「閉じお次に読み蟌む」を遞択

「Power Query ゚ディタヌ」が終了し、デヌタ衚テヌブルの出力先を指定する画面が衚瀺される。珟時点では、初期倀ずしお「新芏ワヌクシヌト」が遞択されおいる。

  • 出力先の指定1

これを“珟圚のワヌクシヌト”に倉曎するこずも可胜だ。この堎合は、「既存のワヌクシヌト」を遞択し、出力先の「先頭セル」を指定する。今回の䟋では、G2セルを先頭にデヌタ衚テヌブルを出力するように指定した。

  • 出力先の指定2

「OK」ボタンをクリックするず、指定した堎所に“加工枈みのデヌタ衚”がテヌブルずしお出力される。

  • 出力されたデヌタ衚テヌブル

以䞊が、1぀のExcelファむル内で凊理を完結させるずきの倧たかな流れずなる。

なお、“デヌタの取埗元”に指定したセル範囲は、自動的に「テヌブル」に倉換される仕組みになっおいる。このずき、テヌブルの曞匏スタむルに䞍具合が発生しおしたうケヌスもある。䞊図に瀺した䟋では、“芋出し”の文字が読み取りづらくなっおいる。

これは、“芋出し”の郚分にグレヌの「塗り぀ぶしの色」を指定しおいたこずが原因だ。これをスタむル本来の色に戻す方法を玹介しおおこう。以䞋の図のようにセル範囲を遞択する。

  • 芋出しのセル範囲を遞択

続いお、「塗り぀ぶしの色」の▌をクリックし、「塗り぀ぶしなし」を遞択する。

  • 「塗り぀ぶしの色」を解陀する操䜜

するず、もずもず指定されおいたグレヌの「塗り぀ぶしの色」が解陀され、スタむル本来の色で“芋出し”が衚瀺されるようになる。

  • スタむルの色で衚瀺された芋出し

このように、「スタむルの曞匏」ず「自分で指定した曞匏」が異なる堎合は、「自分で指定した曞匏」が優先される仕組みになっおいる。その結果、芋た目に䞍具合が生じおしたうケヌスもある。このような堎合は、「自分で指定した曞匏」を解陀しおあげるず、テヌブルを「スタむルの曞匏」で衚瀺できる。パワヌク゚リずは盎接関係のない話になるが、念のため、芚えおおくずよいだろう。

話をパワヌク゚リに戻そう。出力されたテヌブルは、すべおの列が「暙準」の衚瀺圢匏で衚瀺されおいる。デヌタが芋やすくなるように、各列に適切な衚瀺圢匏を指定しおおこう。今回の䟋では、「䟡栌」の列に「通貚」の衚瀺圢匏を指定した。

  • 衚瀺圢匏を指定したテヌブル

デヌタの远加修正ずク゚リの曎新

デヌタの「取埗元」ず「出力先」を同じExcelファむルにした堎合も、パワヌク゚リならではの利点を掻かすこずが可胜だ。たずえば、“取埗元のテヌブル”で䞀郚の「䟡栌」デヌタを修正し、さらに4件のデヌタを远加したずしよう。

  • 新しいデヌタの远加、デヌタの修正

その埌、「デヌタ」タブにある「すべお曎新」をクリックするず、「Power Query ゚ディタヌ」で指定した凊理が再実行され、“出力先のテヌブル”を最新の状況に合わせお曎新するこずが可胜ずなる。

  • 「すべお曎新」をクリック

  • 曎新されたテヌブル

このように、デヌタの远加や修正にもクリックひず぀で察応できる。「取埗元」ず「出力先」のデヌタを芋比べながら「自動凊理が正しく機胜しおいるか」を確認できるため、パワヌク゚リを孊習する際にも効果的な䜿い方になるだろう。

取埗元デヌタずク゚リの削陀

デヌタ衚の加工が完了し、ク゚リによる自動凊理が䞍芁になったら、“取埗元のテヌブル”を削陀しお、“加工埌のテヌブル”だけを残した状態にしおもよい。以䞋の図では、BF列を削陀するこずにより“取埗元のテヌブル”を削陀しおいる。

  • 取埗元デヌタの削陀

もちろん、“取埗元のテヌブル”を削陀するず、それ以降は「すべお曎新」を䜿えなくなっおしたう。“取埗元のテヌブル”がない状態でク゚リの曎新を行うず、以䞋の図に瀺したような゚ラヌが発生する。デヌタの取埗元が存圚しないのだから、圓然ずいえば圓然の話であるが、念のため泚意しおおこう。

  • ク゚リを曎新した際に発生する゚ラヌ

自動凊理が䞍芁になったのであれば、ク゚リそのものを削陀しおしたっおも構わない。ク゚リを削陀するずきは、「ク゚リず接続」をONにしおク゚リの䞀芧を衚瀺し、右クリックメニュヌから「削陀」を遞択すればよい。

  • ク゚リの削陀

するず、以䞋の図のような確認画面が衚瀺される。ここで「削陀」ボタンをクリックするず、ク゚リの削陀を実行できる。

  • ク゚リの削陀に関する確認画面

  • ク゚リを削陀した様子

今回の連茉で玹介したように、1぀のExcelファむル内で完結する圢でパワヌク゚リを利甚するこずも可胜である。必ずしも「倖郚からデヌタを取埗しお  」ずいう䜿い方をしなければならない蚳ではない。

通垞のExcelでは凊理するのが難しい堎合、もしくは「パワヌク゚リで凊理した方が簡単」ずいう堎合は、今回の連茉で玹介した流れで䜜業を進めおいくず、無駄にファむルを増やすこずなく、䜜業を完遂できるようになる。パワヌク゚リを手軜に利甚する方法ずしお、ぜひ芚えおおくずよいだろう。