Microsoft Listsで脱・共有Excel。「壊れる・被る・履歴不明」を防ぐ移行手順を実演

目次

はじめに:共有Excelの限界とMicrosoft Lists

備品管理、案件の進捗、問い合わせ対応の記録、 日々の業務には、何かを一覧で管理する「台帳」がつきものです。そして総務・管理部門や現場リーダーの多くは、こうした台帳をExcelで作り、共有フォルダに置いて全員で更新しているのではないでしょうか。

共有フォルダのExcelは手軽ですが、人数とデータが増えると、決まって次の3つの問題が起きます。

  1. 壊れる: Excelファイルが破損する、関数やマクロが崩れて開けなくなる
  2. 被る(編集が競合する): 同時に開いて上書きし合い、誰かの入力が消える
  3. 履歴が分からない: 誰がいつ何を変えたのか追えず、上書きされた前のデータは戻せない

この3つは、Excelが本来「1人で計算するための表計算ソフト」であることに由来します。大人数での同時更新や、変更履歴の保全は、Excelが得意とする用途ではありません。

そこで本記事では、Microsoft Lists を使って共有Excelの台帳を置き換える方法を解説します。Microsoft Listsは、Microsoft 365に含まれる「リスト(台帳)管理アプリ」です。Excelが表計算に特化しているのに対し、Listsは行単位でのデータ共有・管理(データベース機能)に特化しています。同時編集・アクセス権の設定・変更履歴の自動保存といった、共有Excelでは難しかったことが、標準機能でまかなえます。

この記事を読むことで得られること:

  • 共有ExcelとMicrosoft Listsの違いと、どちらを使うべきかの判断軸
  • 既存のExcelファイルをListsへ移行する具体的な手順(Excel→Lists変換の実演)
  • 列の型・ビュー・共有・変更通知といった「移行後すぐ使う」設定
  • バージョン履歴による「誰がいつ変えたか」の追跡と、運用に乗せるための工夫
  • 移行前に確認すべきチェックリストと、Listsの限界(向かない使い方)

基礎知識:Microsoft Lists とは(ExcelとListsの違い)

共有Excelで起きる3つの問題

最初に、なぜ共有フォルダのExcelが限界を迎えるのかを整理します。下の表は、冒頭で挙げた3つの問題が「なぜ起きるか」と「Listsならどう解決するか」を対比したものです。

共有Excelの問題なぜ起きるかMicrosoft Listsでの解決
壊れるファイル単位で持ち回るため、保存中の障害やマクロの崩れでExcelファイルごと破損するクラウド上の1つの台帳を全員が参照するため、ファイルの持ち回りが発生しない
被るExcelは原則1人での編集が前提。共有フォルダでは排他ロックや上書き競合が起きる行(アイテム)単位の同時編集に対応し、アクセス権も個別に設定できる
履歴が分からない上書き保存すると前の状態は残らない。誰が変えたかも記録されないアイテムごとに変更履歴を自動保存し、過去の状態へ復元できる

補足: ここでの「被る」は、複数人が同じデータを同時に編集してお互いの入力を上書きしてしまう状態を指します。

Microsoft Lists とは何か

Microsoft Listsは、2020年5月に提供が始まった、Microsoft 365に含まれる情報管理アプリです。WebブラウザまたはMicrosoft Teamsから利用できます。

見た目はExcelのような「行と列の表」ですが、中身はデータベースです。具体的には、次の点がExcelと異なります。

  • 列ごとに「型」を決める: その列が「日付」「選択肢」「担当者」「数値」などのどれかをあらかじめ決めます。型に合わないデータは入力できないため、表記揺れや入力ミスが減ります。
  • 1行=1件のデータ(アイテム): Excelのようにセル単位で自由に書くのではなく、「1件ずつのデータ」を積み重ねる発想です。
  • クラウドに1つだけ存在する: 台帳の実体はクラウド上に1つだけあり、全員が同じものを見ます。ファイルをコピーして配る必要がありません。

ExcelとListsの違い(使い分けの判断軸)

ExcelとListsは「どちらが優れているか」ではなく、「用途が違う」と捉えるのが正確です。

観点ExcelMicrosoft Lists
得意なこと関数による計算、グラフ作成、自由な集計複数人でのデータ蓄積・共有・管理
管理の単位セル単位(自由入力)行(アイテム)単位+列の型で制御
同時編集競合・上書きが起きやすい行単位で同時編集できる
変更履歴上書き保存で消えるアイテムごとに自動保存(初期設定で最新500回分)
通知標準では難しい変更・追加・削除をトリガーに自動通知できる
向いている用途見積計算、分析、レポート作成進捗管理、備品管理、問い合わせ台帳など

補足: 「計算・分析はExcel、みんなで更新する台帳はLists」という棲み分けが基本です。集計が必要な場合は、ListsのデータをいつでもExcelへ書き出せます。

Listsができること・できないこと

導入を判断するうえで、Listsの限界も正しく把握しておきます。主なポイントは次のとおりです。

  • 格納できる件数は十分大きい: 1つのリストに最大3,000万件まで格納できます。
  • ただし「一度に表示する件数」には制限がある: 1つのビュー(表示)で一度に扱える件数の目安は約5,000件です(リストビューのしきい値)。これを超えると表示エラーになることがありますが、後述するフィルターやインデックスで回避できます。
  • 複雑な計算・分析には向かない: 多段の関数やピボット集計はExcelの領域です。Listsは「貯める・共有する・追跡する」台帳に向いています。
  • Microsoft 365の契約が前提: Listsの利用にはMicrosoft 365のライセンスが必要です。料金の目安は、1ユーザーあたりの月額(年間契約・年払い、税抜)でMicrosoft 365 Business Basic 899円、Business Standard 1,874円、Business Premium 3,298円です(2026年6月時点)。2026年7月1日に価格改定が予定されているため、更新時期によっては適用される価格が変わります。なお、同じ年間契約でも「年契約・月払い」を選ぶと月額が約5%上がり、Business Basicの場合は944円になります。月払いや為替、キャンペーンによっても変動します。すでにMicrosoft 365を導入済みの企業であれば、追加費用なしで使い始められる場合が多いです。

実装のステップ:ExcelをListsに移行する(変換の実演)

ここからは、共有フォルダにある既存のExcel台帳を、実際にListsへ移行する手順を解説します。例として「備品管理表.xlsx」を移行する想定で進めます。

移行前の準備(Excel側を整える)

Listsへスムーズに取り込むには、移行前にExcel側を整えておきます。インポートできるのは「テーブルとして書式設定」されたデータで、1回のインポートで取り込めるのは最大5,000行までです。

移行前に、以下を確認してください。

  • 1行目が見出し行になっている(この見出しがListsの「列名」になります)
  • データ範囲を選択し、Excelの「ホーム」→「テーブルとして書式設定」でテーブル化してある
  • 結合セルを解除してある(結合セルは1件1行のデータに変換できません)
  • 1つの列には1種類のデータだけが入っている(例:日付の列に「未定」などの文字を混ぜない)
  • 取り込む行数が5,000行以内である(超える場合は分割するか、件数を絞る)
  • 計算列(関数)の扱いを決めてある(Listsは値として取り込むため、計算が必要なら移行後に列を設定し直す)

なかでも大切なのが「テーブルとして書式設定」です。データ範囲を選び、「ホーム」タブの「テーブルとして書式設定」から好きなスタイルを選んで適用します。列見出しに色が付き、各列名の右に「▼」(フィルターボタン)が表示されれば、テーブル化は完了です。この状態にしておかないと、次のListsへの取り込みでデータを正しく認識できません。

移行前の準備

Microsoft Lists を開く

Excel側の準備ができたら、Microsoft Listsを開きます。Listsは主に次の2つの入口から開けます。

  • Microsoft 365のWeb画面から: 画面左上のアプリ起動ツール(点が9つ並んだボタン)をクリックし、「Lists」を選びます。一覧に見当たらない場合は「すべてのアプリ」から探します。
  • Microsoft Teamsから: チャネル上部のタブ右にある「+」(タブの追加)をクリックし、「Lists」を追加します。会話と台帳を同じ場所で扱えます。

どちらの入口でも、開く先は同じLists画面です。普段Teamsを中心に使っているなら後者が便利です。

Microsoft Lists を開く

ExcelからListsを作成する(インポート)

Listsを開いたら、準備したExcelを取り込みます。手順は次のとおりです。

  1. 画面左上の「+ 新規作成」をクリックします。
  2. 「開始する方法」という画面が開きます。「何もないところから作成する」「インポート元」「テンプレート」に分かれているので、「インポート元」の中の「Excel」を選びます。
ExcelからListsを作成する 手順2
  1. 取り込むExcelファイルを選びます。アップロード元は「デバイスから直接アップロード」または「OneDrive上のファイルを選択」の2通りです。
  2. ファイル内のテーブルを選択すると、取り込みプレビュー(カスタマイズ画面)が表示されます。
ExcelからListsを作成する 手順4

列の型を確認・調整する

取り込みプレビューでは、Listsが各列のデータの種類から列の型を自動的に判定します。多くの列はそのままで問題ありませんが、判定が意図と合わないこともあります。

とくに注意したいのが日付です。「購入日」「点検期限」などの日付列が「数値」と判定され、日付が「45392」のような数字(シリアル値と呼ばれる、日付を表す内部の数値)で表示されることがあります。この場合は、列名の上にあるドロップダウンを開いて「日付と時刻」を選べば、2024/4/10 のような正しい日付表示に直ります。各列名の横のドロップダウンから、必要に応じて型を手動で変更してください。Listsで使える主な列の型は次のとおりです。

列の型用途の例
1行テキスト備品名、管理番号
選択肢ステータス(使用中/在庫/修理中)
日付と時刻購入日、点検期限
ユーザー管理担当者
数値/通貨数量、取得価額
はい/いいえ廃棄済みかどうか
ハイパーリンク関連資料へのリンク

補足: ステータスのように選択肢が決まっている項目は、自由入力のテキストではなく「選択肢」型にすると表記揺れ(「使用中」「使用中 」「利用中」など)を防げます。

列の型を確認・調整する

列の型を確認できたら「次へ」を押し、リスト名(例:備品管理)を付けて「作成」を押します。Excelの見出しが列に、各行がアイテムに変換され、リストが完成します。

共有(アクセス権)を設定する

リストができたら、一緒に使うメンバーへ共有します。共有フォルダと違い、人ごとに権限を分けられるのがポイントです。

  1. リスト右上の「共有」をクリックします。
  2. 共有したいメンバーの名前またはメールアドレスを入力します。
  3. 権限の表示(鉛筆アイコンなど)から「編集可能」「表示のみ」を選び、送信します。
共有(アクセス権)を設定する

これにより、「フォルダを知っている人は全員フルアクセス」だった共有フォルダと違い、閲覧だけの人・編集できる人を役割ごとに分けられます。

変更を自動で知らせる(ルール/Power Automate)

最後に、データの変更をきっかけに自動で通知する仕組みを用意すると、「誰かが直したのに気づかなかった」を防げます。

会社のSharePointサイトやTeamsチーム上のリストでは、「ルール」機能を使って条件付きの通知をノーコードで作れます。リスト上部の「自動化」→「ルール」→「ルールの作成」から、次のような条件で設定できます。

  • 新しいアイテムが作成されたとき
  • 列のデータが変更されたとき(例:ステータスが「修理中」に変わったら担当者へ通知)
  • アイテムが削除されたとき

補足: 「ルール」は、個人の「マイリスト」(OneDrive上のリスト)では表示されないことがあります。その場合や、より柔軟な通知をしたいときは、次の「3.4 期限リマインドをノーコードで自動化する」で紹介する Power Automate を使います。なお、従来の簡易的な変更通知「SharePoint アラート」はMicrosoftが廃止を進めており(2026年7月に完全廃止予定)、代替としてこの「ルール」または Power Automate の利用が案内されています。Power Automate はアラートの直接の置き換えではなく、より新しい通知の仕組みという位置づけで、変更や期限をきっかけにメールやTeamsへ通知を送れます。

ここまでで、共有フォルダのExcel台帳が、同時編集・権限管理・変更通知を備えたListsの台帳に置き換わりました。


応用・発展:運用に乗せるための工夫

移行は入口にすぎません。ここからは、Listsを実際の業務運用に乗せるための工夫を紹介します。

バージョン履歴で「誰がいつ変えたか」を追う

共有Excelの最大の弱点だった「履歴が分からない」問題に対する、Listsの決定的な解決策がバージョン履歴です。

Microsoft 365では、新規リストの作成時にバージョン管理が初期設定で有効になっており、最新500回分の変更が自動保存されます。各アイテムの履歴には、変更者・変更日時・変更内容が記録されます。

操作は次のとおりです。

  1. 対象のアイテムを開き、「バージョン履歴」を表示します。
  2. 過去のバージョン一覧から、誰がいつどの値に変更したかを確認します。
  3. 誤って上書きされていた場合は、過去のバージョンを選んで復元できます。復元したバージョンが新しい「現在」の状態になります。

補足: 保存される変更履歴の数(上限)は、組織・サイト・リスト・ユーザーアカウントの各レベルで管理者が調整できます。

これにより、「最新版がどれか分からない」「上書きされて前のデータが消えた」という共有Excelの典型的なトラブルがなくなります。

ビューで用途別の見せ方を作る

Listsは、同じ1つのデータに対して複数の「ビュー(表示)」を作れます。元データは1つのまま、見る人や目的に応じて表示を切り替えられます。

  • 表示形式の切替: 「リスト形式」「圧縮モード」「ギャラリー」から選べます。画像を含む台帳ならギャラリー表示が見やすくなります。
  • フィルター・グループ化: 「ステータスが修理中のものだけ」「担当者ごと」といった絞り込み・グループ化ができます。

ビューは次の手順で作れます。

  1. リスト右上の「+ ビューの追加」をクリックします。
  2. ビュー名を付け、表示形式(リスト形式/ギャラリーなど)を選んで作成します。
  3. 列見出しのメニューから並べ替え・フィルター・グループ化を設定すると、その表示状態がそのビューに保存されます。

共有Excelでは、人によってシートをコピーして加工しがちでしたが、Listsでは元データを1つに保ったまま見せ方だけを変えられます。なお、ビューのフィルターで表示件数を絞れることは、1.4で触れた「一度に約5,000件まで」というしきい値の対策にもなります。

列の書式設定で状態を色分けする(任意)

ステータスを色分けして見やすくしたい場合、Listsの「列の書式設定」でJSONを使った見た目の調整ができます。コードに不慣れな場合は飛ばして構いません。設定するには、対象の列(ここでは「ステータス」)の見出しをクリックすると開くメニューから「列の設定」→「この列の書式を設定する」を選び、表示される入力欄にJSONを貼り付けます。これで、ステータス列の値に応じて背景色が変わります。

まず、各行が何をしているかを // のコメント付きで示します。このコメント付きのものは説明用です。次に挙げる「貼り付け用」のJSONをコピーして使ってください。

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",  // 列の書式設定の定義であることを示す宣言(決まり文句なのでこのまま記述)
  "elmType": "div",                       // 1セルを表す箱(div要素)
  "style": {
    "background-color": "=if(@currentField == '修理中', '#ffd6d6', if(@currentField == '在庫', '#d6f5d6', '#eaeaea'))",  // 値に応じて背景色を切替(修理中=赤系/在庫=緑系/その他=灰)
    "padding": "4px 8px",                 // 文字まわりの余白
    "border-radius": "4px"                // 角を丸める
  },
  "txtContent": "@currentField"            // セルにはステータスの値そのものを表示
}

実際に入力欄へ貼り付けるのは、コメントを取り除いた次のJSONです。Listsの列の書式設定は // コメントを受け付けず、上のコメント付きのまま貼り付けるとエラーになります。 必ずこちらをコピーしてください。

{
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
  "elmType": "div",
  "style": {
    "background-color": "=if(@currentField == '修理中', '#ffd6d6', if(@currentField == '在庫', '#d6f5d6', '#eaeaea'))",
    "padding": "4px 8px",
    "border-radius": "4px"
  },
  "txtContent": "@currentField"
}

補足: @currentField は「その列の値」を指す記述です。この設定は見た目だけを変えるもので、元のデータは変わりません。

期限リマインドをノーコードで自動化する

「点検期限が近づいたら担当者へ通知する」といった定型業務は、Microsoft 365に含まれるPower Automateと組み合わせると、コードを書かずに自動化できます。たとえば「点検期限の3日前になったら、担当者にメールとTeamsで通知する」といった流れを、画面上の操作だけで作成できます。

2.6で紹介したListsの「ルール」は単純な通知に向き、より複雑な条件分岐や承認フローはPower Automateで組む、という使い分けになります。

よくある落とし穴

最後に、移行時・運用時につまずきやすい点をまとめます。

落とし穴内容対策
テーブル化していないテーブル形式でないExcelはインポートできない事前に「テーブルとして書式設定」する
1回5,000行の上限1回のインポートは最大5,000行まで分割して取り込む、または不要な行を整理する
ビューのしきい値1ビューで約5,000件を超えると表示エラーが出ることがあるフィルター・インデックス列で表示件数を絞る
権限の付けすぎ全員に編集権を与えると共有Excelと同じ事故が起きる閲覧のみ/編集可を役割ごとに分ける
計算列をそのまま移行関数は値として取り込まれ、自動再計算されない移行後に必要な集計はExcel書き出しで対応

まとめ

共有フォルダのExcel台帳が抱える「壊れる・被る・履歴が分からない」という問題は、Excelが本来1人での計算に向いたツールであることに由来します。複数人で更新し続ける台帳には、データベース型のMicrosoft Listsが適しています。本記事の要点は次のとおりです。

  • 使い分けの軸は明確: 計算・分析はExcel、みんなで更新する台帳はLists。集計が必要ならListsからExcelへ書き出せます。
  • 移行はインポートで完結: Excelをテーブル化すれば、「インポート元」の「Excel」を選ぶだけでリスト化できます。1回最大5,000行、列の型は自動判定で手動調整も可能です。
  • 履歴問題は標準機能で解決: バージョン管理は初期設定で有効、最新500回分を自動保存し、誰がいつ変えたかを追跡・復元できます。
  • 運用に乗せる工夫: 列の型で入力を整え、ビューで見せ方を変え、ルールやPower Automateで通知を自動化することで、共有Excelよりも安全で続けやすい台帳になります。

「最新版がどれか分からない」「上書きされて困った」という日々の小さなストレスをなくすことが、Microsoft Listsへ移行する最大の価値です。

使用環境: 本記事はMicrosoft 365のMicrosoft Lists(2026年6月時点)を前提に記述しています。画面名や手順は今後のアップデートで変わる可能性があります。


最後に

私たちは、単にシステムを組むだけの開発会社ではありません。低コストで高品質なAIツールの構築から、ROI(投資対効果)を最大化する導入ロードマップの策定、社内スタッフが自らAIを運用・改善できる体制の構築まで、AI導入の成功に必要なすべてを最初から最後まで丸ごと支援いたします。

実は、ご相談いただく方のほとんどが「何が分からないかも分からない」という状態からのスタートです。構想段階でも、ただのアイデアベースでも構いません。
まずは、あなたのお困りごとをそのまま聞かせていただけませんか?貴社のビジネスを加速させるパートナーとして伴走いたします。
無料オンライン相談で、最適な導入プランを相談する


参考文献

  1. マネーフォワード クラウド「Microsoft Listsとは?使い方・活用法を解説」(2026年6月8日参照)
  2. 株式会社コンピュータマネジメント「脱Excelへ!Microsoft Lists(SharePointリスト)の使い方を解説」(2026年6月8日参照)
  3. Microsoft サポート「リストとライブラリでのバージョン管理のしくみ」(2026年6月8日参照)
  4. Microsoft サポート「大規模なリストとライブラリのリスト ビューのしきい値」(2026年6月8日参照)
  5. Microsoft サポート「スプレッドシートを基にリストを作成する」(2026年6月8日参照)
  6. Microsoft「Microsoft 365 Business のプランと価格」(料金は2026年6月時点。2026年6月8日参照)
  7. Microsoft「Microsoft 365 の進化:新機能の追加と価格改定」(2026年7月1日からの価格改定の根拠。2026年6月11日参照)
  8. NTTドコモビジネス「Microsoft 365 Business Basic(NCE)(年契約/月払い)」(年契約・月払い944円の根拠。2026年6月11日参照)
  9. Microsoft サポート「SharePoint アラートの廃止(SharePoint Alerts retirement)」(2026年7月の完全廃止と代替案内の根拠。2026年6月11日参照)
ぜひ共有お願いします!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次