![見出し画像](https://assets.st-note.com/production/uploads/images/66461291/rectangle_large_type_2_c1f5dfcebb9e1222b86e6c09cdc4d470.jpg?width=1200)
ExcelデータからSharePointリストを作る①
こんにちは!ロボ研Askeyです(^^♪
本日はExcelデータをSharePointリストとして取り込む方法を試してみたので、記録がてら書いてみます。
最近はPower Automateを使った自動化ツール作りにも励んでいます。表データの読み取り、書き込みがしたいときはExcel Online(business)コネクタを使用していたのですが、「SharePointリスト作って、SharePointコネクタでやるのもいいぞ」と聞き、勉強し始めました。
まだ数回しか試していませんが、SharePointコネクタのが読み取り、書き込みが早い印象です。
Excelで作られている社員名簿や備品リストをSharePointリストにできれば、Power Automate活用の幅がさらに広がりそうです。がんばるぞ~!
SharePointの「リストをExcelから作成する」機能をつかってみます。
![画像3](https://assets.st-note.com/production/uploads/images/66410419/picture_pc_5a840a107cf3189a6d8ad95bc2331dac.png?width=1200)
Excelファイルを指定してみたところ「このファイルにはテーブルがありません」と表示され、取り込めませんでした。
![画像2](https://assets.st-note.com/production/uploads/images/66409745/picture_pc_b3ca89f37896954535d08a527378fba4.png?width=1200)
取り込みたいExcelファイルを開き、「データ」ー「テーブルまたは範囲から」でテーブルを作成してみます。
![画像3](https://assets.st-note.com/production/uploads/images/66410257/picture_pc_b42633fb9586cf89040301caf21a9168.png?width=1200)
Power Queryエディターが開きます。「閉じて読み込む」をクリック。
![画像4](https://assets.st-note.com/production/uploads/images/66410665/picture_pc_3d7d2e340d7b690a629f7686c2da00f3.png?width=1200)
テーブルが作成されました。上書き保存して閉じます。
![画像5](https://assets.st-note.com/production/uploads/images/66410784/picture_pc_0e38f634ebb84e5daafa3a06ed3a31ef.png?width=1200)
さきほどと同じ手順でSharePointでExcelファイルを読み込んでみます。
読み込めました!
列の種類の確認などが表示されています。
数値がテキストとして認識されている場合はここで修正し「次へ」をクリックします。
![画像6](https://assets.st-note.com/production/uploads/images/66411424/picture_pc_67ab319512645651dd1ef9d26d45d08a.png?width=1200)
リストとして取り込まれました!
![画像7](https://assets.st-note.com/production/uploads/images/66411705/picture_pc_8356baf014ada1f69a842e55637b2d76.png?width=1200)
簡単にできました!
ただ、この方法のデメリットを一つ発見しました。
※2022/01/25時点で内部名は自動で「field_1」「field_2」「field_3」となってしまう事象は改善されていることを確認しました。Excelの列名を英数字で指定した場合は、内部名で取り込まれます。
SharePointには表示されている列名のほか「内部名」というものが存在します。
この方法ですと、内部名は自動で「field_1」「field_2」「field_3」と振られるようです。(ちなみに先頭列の内部名は「Title」)
![画像8](https://assets.st-note.com/production/uploads/images/66460257/picture_pc_4c8e0c2f2690909a248f42a75147ca89.png?width=1200)
Power AppsアプリやPower BIで列を指定する場合、内部名での指定になることがあるので、連携を検討している方は指定が大変になってしまうので気を付けてください。
①はここまでとします。
次回はSharePointリストにExcelデータをコピー&ペーストした場合を試してみようと思います。
それではまた(^^♪
■■Power Automate for desktopサポートサービス
ー導入・運用・開発をトータルでサポートいたしますー