【基本が】"Excel"のPowerQuery【なっていない】

# ごちゃごちゃいう前にタブを出力しないのは明らかに欠陥
いか滔滔とPowerQueryのことを調べてまとめますが、まずこの機能はダメすぎ。
そもそもタブ区切りは手動で接続しても、いわゆる「接続文字」に出てこないです。空白になっています。
マクロの記録でも出ないというのは記述しましたが、なんとウィザードでもダメでした。

# データ
text utf-8 bomは適当
バックスラッシュは円マークです。
これを`Test.txt`として保存します。
これをExcelにPowerQueryを使い、流し込んでみます。
メモ帳に直接コピペしてもタブにはならないので、修正が必要です。

```text
列1Long	列2Str	列3S	列4C	列5D	列6T	列7H
1	あ	0.123456	\1,000	2000/02/03	08:56:40	https://www.google.co.jp
2	い	0.123456	\1,000	2000/02/03	08:56:40	https://www.google.co.jp
3	う	0.123456	\1,000	2000/02/03	08:56:40	https://www.google.co.jp
```

# まあこんな流れ
## 読み込みは簡単
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/2b4ea2a1-ccd4-5d03-c50a-19cdbc4186c7.png)

これでText.txtを読み込ませます。画像は4行ありますが、とりあえず無視してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/3c421132-3f2c-292d-5b76-98b36d441fca.png)
ここで気づくのは円マークが消えていることです。
この通貨型の読み込みはバージョンによっては勝手に小数点以下２桁が表示される場合があります。
次に、日付からはゼロが消えています。

## 設定は地獄
とりあえず雑魚プロパティから見ていきましょう。

### 最近使ったソース
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/51630721-814f-ea00-4961-cbe4612481d5.png)

直近に使用したファイルが示され、接続することができます。
ピン止めすることができます。

### 既存の接続:bomb:
この辺からがおかしな点が始まります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/684f9ebc-81c8-4472-c486-a0f26c9f5df4.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/56aa346b-91ce-26e8-5dfb-1a25445afea6.png)
このように接続するほど増えるおかしなことが起きます。
しかも、削除はできません。右クリックしても編集だけです。
さらに、このコンピューター上のファイルに接続しているのに、接続が見つかりませんと出ます。
なぜか、このブック内の接続となります。
また、接続なのかクエリなのかわかりません。
このPowerQueryはクエリとか接続とか表示がめちゃくちゃで、統一感がありません。

次にテーブルタブをクリックすると
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/6ef96203-9d77-7cc3-69da-07dafdf40798.png)
上記のファイルの場合は`test!$A$1:$G$4`になります。

### クエリと接続:star:
<b>いや、さっきクエリと接続が出てきましたよね！？
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/188d533f-78a7-e314-aebd-85caedfcb0a5.png)
とりあえずここをクリックすると、クエリと接続というウィンドウが右側に開きます。

#### 接続
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/780833f7-bb97-2248-956e-b7dcd383725f.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/81525c40-8a8e-f6c8-1210-39f233859db2.png)
<b>右クリックをすると、ここでやっと削除が出てきます。長い道のりだった。
<font color="red">だが、今度はプロパティは何も表示されません。</font></b>
たぶんテキストだからだと思いますが、どこに説明があるんだ。
また、ここでも接続が勝手に増えています。

#### <font color="Gold">クエリ</font>:zap::zap::zap::zap::zap:
##### 右クリックの位置は右側で
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/d44631ff-81ec-6728-ad6f-fb4dbd5d065b.png)
唐突な元環境大臣構文ですが、マウスが重なると勝手にプレビュー表示が出るためです。

##### 右クリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/8f916a9d-197a-dbc9-c4ae-09e5b4f1eb4f.png)
編集、削除、プロパティが重要です。

##### プロパティの画面 - 使用タブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/e21b222a-78e3-e9b7-9d14-df8f02a6c8bb.png)
<b>あくまでも一般論というか個人の感想ですが、使用タブという名前と中身が一切あっていません。なんなのこれ。馬鹿じゃないの？</b>
これって、更新のタイミングとかの定義または設定ですよね？
ちなみに、更新はすべて切ります。変なタイミングで接続を繰り返されると、ファイル自体が落ちて壊れる恐れがあるためです。

##### プロパティの画面 - 定義 タブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/126919/c60406fc-2e27-707f-3a0b-d8ce25a8efd2.png)
ここでクエリ名、説明だけしか設定できません。
クエリの編集はクエリの編集ではなくPowerQueryが開きます。
接続ファイルのエクスポートはodkの拡張子でエクスポートできる。

ということで時間切れ。

# とりあえずソースも複雑すぎ
また書きますが、
[Power Query のドキュメント - Power Query | Microsoft Learn](https://learn.microsoft.com/ja-jp/power-query/)
[列ヘッダーを昇格または降格する - Power Query | Microsoft Learn](https://learn.microsoft.com/ja-jp/power-query/table-promote-demote-headers)

Power Query のドキュメント
Power Query は、エンド ユーザーが Excel、Power BI、Analytics Services、Dataverse などの幅広いマイクロソフト製品からデータをシームレスにインポートして再構成できるようにするデータ接続およびデータ準備テクノロジです。
実はここから始まるドキュメントは関係があるといえばあるが、実は、
[Excel の Power Query について - Microsoft サポート]( https://support.microsoft.com/ja-jp/office/excel-%E3%81%AE-power-query-%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6-7104fbee-9e62-4cb9-a02e-5bfb1a6c536a)
と言うExcel専用のページがある。