![見出し画像](https://assets.st-note.com/production/uploads/images/148547643/rectangle_large_type_2_314ecbf9fd2711010819cecd529de6a8.png?width=1200)
パワークエリのデータ取込💻相対パスに挑戦!
こんにちは!
パソコンインストラクター歴14年目の
チサです。(*´∀`)
今日は
Excelのパワークエリのお話
パワークエリのデータ取込💻
相対パスに挑戦!
って話を書きます。
まずは
こんなファイルを準備しました。
上の方のファイル名に注目w
![](https://assets.st-note.com/img/1721956941382-nnavraq618.png?width=1200)
仕込んでいるファイル
𐤔wʷ 🤣 𐤔w𐤔
このファイルは
デスクトップにあります👇
![](https://assets.st-note.com/img/1721957089322-rr77bGxj8M.png)
データはこのファイルと同じ位置にある
素材フォルダ に入ってて👇
![](https://assets.st-note.com/img/1721957161389-hjvARvMOeI.png)
パワークエリ仕込みファイルを開いたら
自動的に取り込んでくれるように
設定してあります🤖
(о´∀`о)
![](https://assets.st-note.com/img/1721957522285-2txT443P9D.png)
➡ 接続のプロパティで
設定できます♪
でもね…
これ…
素材フォルダ位置を
ドキュメントに移動したら
一体どうなっちゃうと
おもいますか??
|•,,)チラッ
…
……
答えは
エラーがでる👇
![](https://assets.st-note.com/img/1721957717691-81XeEphtWk.png?width=1200)
見つけられないらしい。。
😵
なんでこんなエラーが出るかというと。。
この理由は簡単で…
パスが固定されちゃってるからなんですね💦
(絶対パス)
🤔
これをね
どうにかして
相対パスってやつにしてみたい。
相対パスってなにかというと…
今開いているファイルから
別のファイルへの
「道順」を教えるのが相対パスです。
そんなわけで…
こちらのサイトを参考に…👇
相対パスでパワークエリの設定を
やって見ますね🔥
(ง🔥Д🔥)ง
★やり方
❶ パワークエリを仕込んでるファイルの
別シートに以下の2つを入力
B2にパス
B3に下の式を入力
=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1)
👆この式の意味は…
今は横においとこうw🤣
すると…
B3に現在の位置のパスが表示されます👇
![](https://assets.st-note.com/img/1721958210910-qORxjshuuI.png?width=1200)
❷ B2とB3をテーブルにする
![](https://assets.st-note.com/img/1721958446351-4EMv144KR2.png?width=1200)
テーブルにできますよ😆
❸ テーブル名を変更
(テーブルデザイン ➡ テーブル名)
![](https://assets.st-note.com/img/1721959225328-oWp5ggIk11.png?width=1200)
❹ パワークエリを仕込んでいる
シートのテーブルを選択
![](https://assets.st-note.com/img/1721958804471-xweIEebLu0.png?width=1200)
❺ データ ➡ クエリと接続
クエリを表示し
クエリ名の上でダブルクリック
![](https://assets.st-note.com/img/1721958883425-HK20AYUf60.png)
パワークエリエディターが起動されます
👇
![](https://assets.st-note.com/img/1721958990731-Ph0P9KvkbP.png?width=1200)
❻ 適用したステップの
『ソース』をクリック
![](https://assets.st-note.com/img/1721959045850-GVw6HFNwaT.png)
❼ 数式バーの赤い部分(絶対パス)の
\ 素材
の前に
"&"
をつける
【変更前】
"C:\Users\chisa\Desktop\素材\取り込みたいファイル.xlsx"
![](https://assets.st-note.com/img/1721959077777-Qu4WgvCMfJ.png?width=1200)
【変更後】
"C:\Users\chisa\Desktop" & "\素材\取り込みたいファイル.xlsx"
![](https://assets.st-note.com/img/1728012193-s2jeJzxu7UQMSYp3mcHfbTgW.png?width=1200)
❽ &より前の部分を
以下のように変更
Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="テーブル名"]}[Content][テーブルの項目名]{0}
今回の場合だと
= Excel.Workbook(File.Contents(Excel.CurrentWorkbook(){[Name="設定"]}[Content][パス]{0}
![](https://assets.st-note.com/img/1721960811418-F4v1fkIaPN.png?width=1200)
これで
エラーが出てなかったらOK🎉
(∩´∀`)∩ワーイ
もしも
エラーが出てたら💦
式のどこかしらが間違ってるようなので…
👀を皿のようにして
入力間違い箇所を探しましょう🔥
(๑و•̀Δ•́)وfight!
ねんのため。。
別の場所に移動して確認してみますね😆
デスクトップに貼り付けてみた👇
![](https://assets.st-note.com/img/1721961041566-iqCHYSJfQC.png)
よーーし開くぞ!!
![](https://assets.st-note.com/img/1721961119518-6xs9FTuk8z.png?width=1200)
(∩´∀`)∩ワーイ
設定のパスも
問題ない!👇
![](https://assets.st-note.com/img/1721961158058-oZvU9ktKNP.png?width=1200)
やったー!!!
ヾ(●´∇`●)ノ
…
……
実は
昨日作ったファイル
ファイルがないよエラーが出てしまって💦
パワークエリを諦めて
VBAで書き直そうかとおもってたんです。
相対パスをつかえば
なんとかなりそうなので!
次回、出社したら
このやり方で試そうと思います!
(*´艸`*)
ではでは
またあした!
(´꒳`)/
୨୧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・୨୧
2024年6月
新刊、販売しました!👇
👆
手間をかけずに
Amazonでkindle版とペーパーバック(紙本)を
出版する方法です♪
わたしの秘伝のメモ
大公開★👀☆
୨୧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・୨୧
コチラのExcel本3冊も人気です♪
👇
文字が大きくイラストも多めなので
わかりやすい!読みやすい♪
と好評です(∩´∀`)∩
★ホームページ
気になる本があれば
試し読みだけでも♪
(´▽`)