LoginSignup
7
2

EXCELテーブルデータからのPower Appsアプリ自動作成手順(既存テンプレート利用)

Last updated at Posted at 2023-12-16

背景

EXCELですでにマスターリストなどがあって、VBAやピボットテーブルなどを使えば分析、作業の自動化はできるが、EXCEL,VBAの知識がないとできない。

ただPower AppsなどではExcelのデータからアプリを自動生成する機能があり、それをここでは説明します。

イメージとしては個人での利用、もしくは小グループでの共有を想定している
(個人割り当てののOneDriveを使用するため)

作成手順

参考に記載の参考資料に従って作業をしたので基本についてはそちらを参照いただきたいが、特に参考資料に記載のない部分や、作業中つまずいたところなどについて記載する。
ただし個々のOffice365(Microsoft365)の環境次第で若干の差異があるかもしれないことはご了承ください。

注意 本資料は2022年12月の情報で作成しています。その後のアップデートなどで方法が変わる場合があるので留意してください。

1.自分のOneDriveにAppにしたいデータをTableにしたEXCELデータを保存する。

*注意:ただしデータ量などに制限あり、補足参照方
image.png

データをTableにするのはデータの範囲を選び挿入-テーブルを選択
テーブルの作成ウィンドウで選択範囲、および先頭行の扱いについて確認しOKでテーブルにする。

image.png

2.PowerAppsを起動する。

image.png

3.PowerApps、Home で“Excel” をクリック

image.png

4.新規‐接続 の画面が出てくるので、先ほどOneDriveに保存したデータをテーブルにしたExcelを選択

image.png

5.テーブルがあればそのテーブルの選択画面になるので、必要なテーブルを選択し、接続を実施。

image.png

6.しばらく待つと自動でアプリが作成される。

image.png

ただ自動で作成されるのでイメージ通りになるとは限らない、この場合でも自社品番で検索をかけたいので一番先頭に自社品番を先頭にしたのに、なぜが原価が検索のキーになっている。
image.png

この場合、検索結果表示の領域全体を選択し、選択条件を変更し自社品番でソートをかけれるようにする。
image.png

完成イメージ

検索と候補の表示ページ
image.png

詳細情報の表示ページ、EXCELの内容に従って項目が出来る。
image.png

編集ページ、このページで選択した項目の削除、編集や新規アイテムの追加が出来る。
image.png

関係者と作成したAppをシェアすることもできる。
ただし個人のOneDriveとExcelファイルのShareが必要
image.png

補足

データ量の問題でエラーになることがある。
通常、1 EXCELファイル 100,000行まで、総数がその範囲であれば複数のテーブルも可能
image.png

また別ユーザーなどが一旦Appを作ったEXCELファイルは自動でApp用のデータが挿入されるので、自分で利用する際は一旦App用データを削除し、再度OneDriveへ保存のこと。
image.png

参考資料

Microsoft Learn
Excel からデータ付きキャンバス アプリを作成する
https://learn.microsoft.com/ja-jp/power-apps/maker/canvas-apps/get-started-create-from-data

Microsoft Learn
Excel でのテーブルの書式設定と名前付けのヒント
https://learn.microsoft.com/ja-jp/power-apps/maker/canvas-apps/how-to-excel-tips

Excel ファイルをPower Appsのデータソースにする際の改善まとめ
https://mofumofupower.hatenablog.com/entry/excel-online-powerapps

7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2