Excelで.datファイルを開く際の「アクセス権がありません」エラー解消法!Excelの設定とアクセス権限を見直しましょう!

Excelで.datファイルを開いたときの「アクセス権がありません」は、Excelの設定だけでなく、WindowsのNTFS権限、ネットワーク共有権限、OneDrive同期、Officeの情報保護、別プロセスのロックが原因になり得ます。また.datは内容を規定しない汎用拡張子で、必ずExcel向けの表データとは限りません。最初にファイルを移動・改名・権限変更せず、保存場所、作成元、所有者、サイズ、更新日時を確認し、作成元へ「区切りテキストか専用バイナリか」を確認します。

目次

.datの中身を先に特定する

.datはアプリが独自に付ける拡張子です。カンマ、タブ、固定幅などのテキストならExcelへ取り込めますが、データベース、機器ログのバイナリ、ゲームや業務アプリの内部ファイルはExcelで開けません。専用形式をExcelへ関連付けたり、元ファイルを.xlsxへ改名したりしても形式は変換されません。誤保存すると元アプリが読めなくなるため、原本は変更しません。

権限があり、機密情報の取り扱い規則に反しない場合だけ、Windowsのメモ帳で開けるか、管理者ではないPowerShellで先頭の少量を確認します。読める文字と一定の区切りが見えるならテキスト候補です。文字化けや制御文字が多い場合は、作成元のエクスポート機能でCSVやXLSXへ出す方が安全です。内容を外部のオンライン変換サービスへアップロードしません。

Get-Item -LiteralPath "C:\Data\sample.dat" | Select-Object FullName,Length,LastWriteTime,Attributes
Get-Content -LiteralPath "C:\Data\sample.dat" -TotalCount 5

Get-Content自体がアクセス拒否ならExcel固有ではなく、保存場所またはファイルのアクセス制御を優先して調べます。バイナリの可能性があるファイルを全行表示すると大量出力や情報露出になるため、先頭数行に限定します。パスとファイル名は実物へ置き換え、チケットへ内容そのものを貼り付けません。

エラーの発生場所を切り分ける

  • エクスプローラーでもコピーやプロパティ表示が拒否される:Windowsまたは共有側の権限
  • メモ帳でも開けない:Excel設定よりファイルアクセスを優先
  • Excelで黄色や赤色のメッセージバーが出る:保護ビュー、ファイル検証、情報保護を確認
  • OneDrive雲アイコンや赤い×がある:オンラインのみ、未同期、アカウント違いを確認
  • 特定のPCだけ失敗する:サインインアカウント、資格情報、同期、端末ポリシーを比較
  • 特定ユーザー全員が失敗する:所有者または共有管理者へ権限を確認

Windowsと共有フォルダーの権限を確認する

ファイルを右クリックして「プロパティ」→「セキュリティ」で、自分または所属グループに読み取り権限があるか確認します。ネットワーク共有ではNTFS権限と共有権限の両方が関係し、実効的にはより制限の強い方が適用されます。権限がない場合は、所有者や管理者へ業務上必要な「読み取り」または必要最小限の変更権限を依頼します。全員フルコントロールへ広げません。

PowerShellで読み取り可能なら Get-Acl で所有者とアクセス規則を確認できます。ただし継承やグループ所属を含む実効アクセスは単純な一覧だけで断定できません。権限を追加するSet-Acl、所有権取得、フォルダー全体への再帰変更は、承認と影響確認なしに実行しません。会社ファイルでは管理者が正しいグループへ権限を付けるのが再発防止になります。

Get-Acl -LiteralPath "C:\Data\sample.dat" | Format-List Owner,AccessToString

メール添付やダウンロードフォルダーから直接開いている場合は、まず送信者とファイルの真正性を確認します。信頼できると確認できた原本のコピーを、自分に書き込み権限がある作業フォルダーへ保存して試します。これはアクセス範囲を広げる操作ではありません。機密分類やIRMが付いた文書は、ローカルコピーでも利用権限が必要です。

OneDrive・SharePoint・ネットワーク上のファイル

OneDriveの青い雲はオンラインのみです。正しいアカウントへサインインし、同期エラーがなく、Web版でファイルを開けるか確認します。共有されたファイルではリンク期限、所有者、組織テナント、ダウンロード禁止ポリシーが関係します。同期をリセットしたりアカウントのリンクを解除したりする前に、未同期の変更がないかとWeb版の最新版を確認します。

ネットワークドライブでは、ドライブ文字が見えてもVPN切断や資格情報期限切れでアクセスできないことがあります。同じフォルダー内の読み取り許可されたテストファイルを開けるか、UNCパスが管理者指定どおりか確認します。資格情報をスクリプトへ埋め込まず、共有をローカルへ丸ごとコピーしません。

保護ビューとアクセス権を混同しない

インターネット、メール添付、安全でない場所から来たファイルは保護ビューで読み取り専用になることがあります。これはファイルシステムのアクセス拒否とは別です。黄色いバーで「編集を有効にする」が表示されても、送信者と内容が信頼できる場合だけ操作します。問題を避けるために「ファイル」→「オプション」→「トラストセンター」で保護ビューを一括無効化しません。

組織の情報保護で「アクセス許可の表示」や権限要求が出る場合は、別アカウントで回避したりファイルを変換したりせず、所有者へ閲覧権限を依頼します。組織ポリシーで編集・印刷・コピーが制限される場合があります。権限を持つ人がCSVへ再エクスポートしてよいかも、データ分類規則で確認します。

テキスト形式と確認できた.datをExcelへ取り込む

原本が区切りテキストと確認でき、読み取り権限がある場合は、空のブックを開き「データ」→「データの取得」→「ファイルから」→「テキストまたはCSVから」を使います。ファイル選択で対象.datを選べない場合は、作業用コピーだけを.txtへ改名するか、作成元から.txtまたは.csvで再出力してもらいます。拡張子変更はバイナリをテキストへ変換するものではありません。

  1. 原本を保持し、権限のある作業場所にコピーを作る。
  2. 空のExcelブックから「テキストまたはCSVから」を選ぶ。
  3. プレビューで文字コード、区切り記号、列数を確認する。
  4. 先頭ゼロを残すID、日付、長い番号は適切なデータ型へ指定する。
  5. まず少量を読み込み、元ファイルの行数・列数・合計と検算する。

従来のテキストインポートウィザードは後方互換のため引き続きサポートされていますが、新しい版では「ファイル」→「オプション」→「データ」→「レガシデータインポートウィザードの表示」で有効化が必要な場合があります。通常はPower Queryの「テキストまたはCSVから」を優先し、固定幅や特殊な列指定が必要な場合に従来ウィザードを使います。

文字化け・列崩れ・先頭ゼロを防ぐ

プレビューでUTF-8、Shift_JISなど作成元が指定する文字コードを選びます。区切りはカンマ、タブ、セミコロン、固定幅などを実データに合わせます。Excelへ直接ダブルクリックすると地域設定で日付や小数が自動変換されることがあるため、インポート画面で列型を指定します。

商品コード「00123」や15桁を超える識別番号は文字列として取り込みます。数値にすると先頭ゼロが消えたり、長い番号の末尾精度を失ったりします。日付も曖昧な「01/02/03」を自動解釈させず、作成元の年月日順とロケールを確認します。取り込み後は元の行数、エラー行数、空白数、代表コードを比較します。

ファイルロックと保存先を確認する

読み取りはできるが保存時だけアクセス拒否になる場合は、同名ファイルを別ユーザーや作成元アプリが使用中、フォルダーに書き込み権限がない、読み取り専用属性、セキュリティ製品の保護対象などが考えられます。元.datへ上書きせず、Excelブックは書き込み可能な承認済みフォルダーへ別名で保存します。作成元アプリが監視するフォルダーへ.xlsxを置かないようにします。

ロック解除ツールで強制的にハンドルを閉じたり、セキュリティ機能を全体無効化したりしません。誰が利用中か確認し、業務アプリを通常手順で閉じ、同期完了を待ちます。Controlled Folder Accessなど組織保護が関係する場合は、対象アプリの許可を管理者が検討します。保護対象全体を解除しません。

解決確認と戻し方

解決後は、同じユーザー権限でファイルを読み取れること、取り込み行数と列数が一致すること、文字コード・区切り・先頭ゼロ・日付が正しいこと、別名.xlsxへ保存して再オープンできることを確認します。権限変更を行った場合は、対象ファイルまたは専用フォルダーだけに適用され、不要な書き込み権限が増えていないか管理者が再確認します。

誤った取り込みや権限変更があれば、作業用コピーを破棄し、保存してある原本と変更前のアクセス規則へ戻します。原本.datは上書きしないため、再取り込みできます。原因、所有者、正しい形式、文字コード、区切り、許可グループを記録すると、次回はExcel設定を手当たり次第変えずに済みます。

公式情報・参考資料

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次