パワークエリを初めて使う。先生はChatGPT。

今回で4回目の投稿。小売業企業内で食品製造工場を担当しています。工場で製造している商品のデータを毎月作成していますが、そのデータはExcelで違うデータを手作業で組み合わせているため、毎月月初めに5日ほどかけて作成しています。Excelのマクロやクエリの機能は知識が無いので手つかずの状態でした。
今回、ChatGPTを知る事ができ、いろいろ質問すれば答えてくれることが分かったので、ChatGPTに教わりながらクエリを使ってエクセル資料作成の自動化に挑戦します。

# 工場製造品単品データ作成について

### 整形前、整形後の形について

<details><summary>出荷実績元データ</summary>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/fe73bc25-81c9-6b09-512c-c4fb302d2257.png)

</details>

折り畳みにあるような　データが元データでこの出荷データは月末日当日1日分の実績も掲載されているし不要なセルもあり不要な行や列を整えていく必要があります。


<details><summary>整形し統合後のデータ</summary>


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/15cb648c-360b-34d7-ccac-6ec3f326e954.png)

</details>

不要なセルや行、列を整形後に、統合する、取扱い店舗数のデータや店舗での販売数や販売ロス（売変率）を組み入れる必要があります。


### パワークエリについて

手間がかかる事を同僚に相談したところ、「クエリを使えば手間が省けるかもしれないよ」とアドバイスをいただき、自分でチャレンジすることにしました。
いろんな資料を見ましたが、まずはChatGPTに聞いてみることにしました。

![スクリーンショット (102).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/bdd032d7-cae1-537e-a6b4-7348287df3cd.png)

データのクレンジングと変換　結合と統合とあります。まさにやりたいこと。
早速やってみたい。

### 使用したもの

  * Excel
   * ChatGPT

###  出来たもの

 ![スクリーンショット (153).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/707d7d3b-1bb0-b11a-4756-209651996786.png)

 結果　3つの不具合を解決できなかった

 :::note alert
 出来なかった事
 * 行の削除の方法が検索しても理解できなかった
 * 上部の「売単価」「ユニット売価」の表示セルとデータの列にずれがあるがセルの移動が出来なかった
 * 「売単価」「ユニット単価」のデータ列を誤って削除してしまった。　戻って
 　クエリエディタの適用したステップを修正したが、かえって壊れてしまった。
:::

# 作業の流れ

①新しいExcelを開き作業したいデータを取り込む

![スクリーンショット (105).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/dfe74aa2-5f99-c8f7-d1b2-11df8dfccd8c.png)

![スクリーンショット (113).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/51f1abd2-11d7-3a25-f243-30e896aafa9f.png)

②ファイルを取り込んでからエデュタを起動する

![スクリーンショット (114).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/c0e24aaa-9bc7-78ef-9b4e-36fcc53d8e70.png)

![スクリーンショット (118).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/02bf1017-df25-260e-27c3-2f6c53eea870.png)

③読み込まれした。ここからクリーニング。不要な行や列を削除します。
![スクリーンショット (121).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/10d59d5a-93ee-35ea-a22f-6895f23edc43.png)

④上から9行を削除　運用したステップが記録されていく

![スクリーンショット (142).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/d11a6d98-2aea-c523-6538-995a40c9f461.png)

⑤セル「納品数」を左横セルに移動したい

![スクリーンショット (146).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/5855ab74-1f78-f4fd-4cbf-e92b8726ca3c.png)


![スクリーンショット (144).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/033e53e5-d6e6-8a89-4480-8404ba994bbd.png)C

:::note alert
ChatGPTでは「コンテキストメニューから」と説明があるが実際にはメニューはでません。何度か質問しましたが移動させることが出来ませんでした。

:::

⑥列の削除　

![スクリーンショット (147).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/2d33795d-b040-d485-b96a-8bca34b31ee0.png)

⑦中間部分の行の削除

:::note alert
行の削除は「上位N行の削除」「下位Ｎ行の削除」しかなく指定した3行目のみ削除する方法が検索してもわからなかった。

:::

![スクリーンショット (148).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/3dc83e68-85bb-67f9-f14c-4bc9a3633a60.png)

⑧実行してみる　「クエリエディタを終了」すると適用したステップが実行される

![スクリーンショット (153).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3643363/a801aefb-9857-a5e9-6077-12096840cfd5.png)

 ### まとめ

 結果は　上記の「出来たもの」に記した通り。
 わからなかったところは、結局手作業で修正することになった。
 また、誤りに気づき　クエリエディタから「適用したステップ」の修正が出来るようだが
 今回初めてなので他にも影響して崩れてしまいました。

 完結しませんでしたが　これは自分の作業のプロトタイプ
 エクセル作業の時短化は、引き続きチャレンジします。