ADVERTISEMENT

【SharePoint】列の必須入力が原因でファイルを保存できない時の確認手順

【SharePoint】列の必須入力が原因でファイルを保存できない時の確認手順
🛡️ 超解決

SharePointのドキュメントライブラリやリストで、ファイルを保存しようとしたときに「この操作を完了できません。必須フィールドに入力してください。」といったエラーが表示されることがあります。このエラーは、管理者が設定した必須入力の列に値が入力されていないために発生します。特にチームでファイルを共有する際、新しいファイルを追加したり、既存のファイルのプロパティを編集しようとしたときに突然ブロックされてしまい、作業が中断されるケースが多いです。本記事では、このエラーの原因を特定し、適切に対処するための確認手順を詳しく解説します。

【要点】この記事で確認すること

  • 最初に見る場所: ファイルをアップロードまたは編集したときのエラーメッセージの内容と、どの列が必須になっているかを確認します。
  • 切り分けの軸: 問題が自分だけに発生しているのか(権限不足)、それとも全ユーザーに発生しているのか(設定自体の問題)を切り分けます。
  • 注意点: 会社PCで管理者権限がない場合、列の必須設定を自分で変更することはできません。必ずサイトコレクション管理者またはリスト所有者に連絡しましょう。

ADVERTISEMENT

なぜ必須入力の列があるとファイルが保存できないのか

SharePointのリストやライブラリでは、管理者が任意の列(カラム)に「必須」属性を設定できます。これは、データの品質を保つために、特定の情報(例えば取引先コードやプロジェクト名)を必ず入力させる仕組みです。新しいファイルをアップロードするときや、既存のファイルのプロパティを編集するときに、この必須列に値が設定されていないと、SharePointは保存を拒否します。また、プログラムからファイルを追加する場合(例えばPower AutomateやCSVインポート)でも同様のエラーが発生します。このエラーは、ユーザーが意図せず必須列を空欄のままにした場合や、必須列が新しく追加された後に古いファイルを編集しようとした場合によく起こります。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

必須列を確認する手順

SharePointの画面から確認する方法

  1. 問題が発生しているドキュメントライブラリまたはリストを開きます。
  2. 画面上部のメニューから「設定」(歯車アイコン)をクリックし、「ライブラリの設定」または「リストの設定」を選択します。
  3. 「列」のセクションで、各列の名前の横に「必須」と表示されている列がないか確認します。必須列には「*(アスタリスク)」が付いていることもあります。
  4. 特定の列の設定を開くには、列名をクリックします。「列の編集」画面で「この列に情報を必ず入力する」オプションがオンになっていれば、それが必須列です。
  5. 必須列の一覧を把握したら、ファイルのプロパティ編集画面で該当の列に値を入力して保存してみてください。

エラーメッセージから特定する方法

エラーが発生したときに表示されるメッセージには、「必須フィールド」という文言と共に、具体的な列名が示されることがあります。例えば「必須フィールド ‘顧客名’ に入力してください。」のように表示される場合は、その列に値を入力すれば解決します。ただし、メッセージが一般的なもので列名が表示されないこともあるため、その場合は上記の設定画面で確認する必要があります。

ファイル保存エラーが発生する具体的なシチュエーション

必須入力の列が原因でファイルを保存できない場面は、主に次の3つです。

  • 新しいファイルをアップロードするとき: ドラッグ&ドロップや「アップロード」ボタンでファイルを追加する際、必須列の入力画面が表示され、入力しないと完了できません。その画面で空欄のまま「保存」を押すとエラーになります。
  • 既存ファイルのプロパティを編集するとき: ファイルを選択して「情報」パネルからプロパティを変更しようとしたとき、必須列が空だと保存できません。これは、管理者が後から列を必須に変更した場合に特に起こりやすく、以前は保存できていたファイルが突然エラーになります。
  • 一括編集やPower Automateで更新するとき: SharePointの「クイック編集」モードやPower Automateフローで複数ファイルの列を更新する場合、必須列に値が入っていない行があるとエラーが発生し、全体の更新が失敗することがあります。

ADVERTISEMENT

よくあるエラーメッセージとその判断基準

エラーメッセージ 考えられる原因 対応
「この操作を完了できません。必須フィールドに入力してください。」 必須列が空欄 エラーに表示された列名を探し、入力する
「1つ以上の必須プロパティが設定されていません。」 複数の必須列が空欄 プロパティ画面で全ての必須項目を埋める
「ファイルは保存されましたが、プロパティの一部が適用されませんでした。」 必須列以外の列に問題(型不一致など) エラーの詳細を確認し、該当列を修正

トラブルを解決する方法

ユーザー自身で対処できる方法

  1. ファイルアップロード時またはプロパティ編集時に表示されるダイアログで、赤いアスタリスク(*)が付いている列に値を入力します。
  2. もし入力すべき値がわからない場合は、一旦適当な仮の値を入力して保存し、後で管理者に正しい値を確認します。
  3. プロパティ編集画面が表示されない場合は、ファイルを右クリックして「詳細」を選び、表示されたパネルで必須列を探して入力します。
  4. それでも保存できない場合は、ブラウザのキャッシュをクリアして再試行します。
  5. 上記すべてで解決しない場合、管理者に連絡して必須列の設定変更を依頼します。

管理者向けの対応

管理者は、必要に応じて列の必須設定を解除できます。ただし、データの一貫性を考慮した上で判断してください。解除方法は、ライブラリ設定の列編集画面で「この列に情報を必ず入力する」のチェックを外します。また、既存のファイルに必須列の値が空のものがある場合、一括で値を設定するPower Automateフローを作成すると便利です。

失敗パターンとその回避策

この問題に直面した際、よくある失敗例をいくつか紹介します。

  • エラーメッセージを無視して別の方法で保存しようとする: 例えば、エクスプローラで直接コピーしようとするなど。SharePointのプロパティはファイル本体とは別管理のため、この方法では必須列が設定されず、結局同期エラーが発生します。
  • 必須列の値を空白スペースで埋める: 空白は空文字として扱われ、必須チェックを通過しません。エラーが続くだけです。
  • 自分で列を追加・削除しようとする: 一般ユーザーには権限がなく、変更できないばかりか他のデータに影響を与える可能性があります。

回避策としては、まずエラーメッセージを正確に読み取り、該当する列を特定することが第一歩です。また、管理者に連絡する前に、自分が入力すべき値の例を同僚に聞いておくとスムーズです。

管理者に確認すべき情報

管理者に問い合わせる際、以下の情報を伝えると迅速に解決できます。

  • どのサイトのどのドキュメントライブラリ(またはリスト)でエラーが発生したか。
  • エラーメッセージのスクリーンショットまたは正確な文言。
  • ファイルを新規追加したのか、既存ファイルを編集したのか。
  • 自分以外のユーザーも同じエラーになるかどうか(可能であれば確認)。
  • 必須列に何を入力すればよいかわからない場合は、その旨を伝える。

管理者はこれらの情報をもとに、列の設定を確認したり、権限を調整したりします。

ユーザーと管理者でできることの比較

操作 一般ユーザー サイト管理者
必須列への値の入力 可能 可能
列の必須設定の変更 不可 可能
列の追加/削除 不可 可能
Power Automateによる一括更新 制限あり 可能

よくある質問(FAQ)

Q1. 必須列の値を後から変更できますか?

はい、ファイルのプロパティを再度編集することで変更可能です。ただし、その列が必須のままである場合、編集時にも値が空にならないように注意してください。

Q2. 必須列が多すぎて困っています。どうすればいいですか?

業務上の必要性が低いと思われる必須列がある場合は、管理者にその旨を伝えて、設定を見直してもらいましょう。管理者は列の必須設定を解除できます。

Q3. エラーメッセージに列名が表示されません。どうやって必須列を特定しますか?

ライブラリ設定から列一覧を開き、各列の詳細画面で「必須」オプションがオンになっている列を探します。それが該当の列です。

Q4. ファイルをアップロードするときだけエラーが出ます。編集は大丈夫です。

アップロード時には必須列の入力ダイアログが表示されるのが一般的ですが、設定によっては表示されないこともあります。ブラウザのポップアップブロックが原因の場合もあるので、許可設定を確認してください。

まとめ

SharePointでファイルを保存できない原因として、列の必須入力設定は非常に多い事例です。ユーザーはまずエラーメッセージを確認し、表示されていればその列に適切な値を入力することで解決できます。表示されない場合はライブラリ設定で必須列を特定し、入力してください。どうしてもわからない場合や設定を変更したい場合は、管理者に連絡して対応を依頼しましょう。管理者は必須列の必要性を再評価し、場合によっては解除や値の一括設定を行うことで、チーム全体の作業効率を向上させられます。本記事の手順に沿って問題を切り分け、迅速に解決に導いてください。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。

ADVERTISEMENT