パスワードと非表示の行ではデータは保存されませんが、これによりデータが保存されます。

in tech

Excel は透明性と計算を重視して設計されており、まさにそれが秘密保持が苦手な理由です。データを見えないようにする方法はたくさんありますが、それらを実際のセキュリティと誤解しないでください。 「保護された」データが思っているよりも危険にさらされている理由は次のとおりです。

誤解 1: 「これらの行を非表示にすると、データが表示されなくなる」

機密性の高いマークアップ率の列または乱雑な中間計算の行があるため、右クリックして[非表示]を選択します。あなたの心の中では、そのデータは安全に見えなくなっています。ただし、実際には、行または列の非表示は書式設定の選択であり、セキュリティ プロトコルではありません。Excel は単に幅を 0 に設定します。データはまだ存在しており、アクティブでもあります。そして最も重要なことは、データを見つけるのが信じられないほど簡単であるということです。

「秘密」データを公開するには、Ctrl+A を押してシート全体を選択し、任意のヘッダーを右クリックして[再表示]を選択するだけで、幅ゼロの列が完全に表示されます。

Excel の列の右クリック メニューで[再表示]が選択されています。

グループ化機能を強調した Excel スプレッドシート。

Excel で列を非表示または再表示しないでください。代わりにグループを使用してください

この便利な Excel ツールを使用して、さまざまなレベルの詳細を隠したり明らかにしたりできます。

誤解 2: 「隠しタブは決して見ない」

行を隠すことがデジタル上、目を閉じて誰にも見られないと思うことと同じだとすると、ワークシートのタブを隠すことは、ティッシュペーパーでできたドアに「立ち入り禁止」の標識を貼るようなものです。これはおそらく Excel で最も一般的な “セキュリティ” の措置ですが、バイパスするのが最も簡単でもあります。

ブックの下部にあるタブを右クリックして[非表示]を選択すると、シートがナビゲーション バーから消えます。多くの人にとって、これは「視界から外れ、意識から外れている」という感覚を生み出します。生データ、ピボットテーブル、または機密性の高いルックアップはプライベート バックエンドに安全に保管されていると思われるかもしれませんが、誰でも表示されている残りのタブを右クリックして[再表示]をクリックするだけで済みます。

Microsoft Excel のシートの右クリック メニューで[再表示]が選択されています。

通説 3: 「非常に隠されたシートは究極の秘密保管庫である」

標準の非表示があまり安全ではないことを知っているパワー ユーザーは、Visual Basic for Applications (VBA) エディター (Alt+F11) からアクセスできる xlSheetVeryHidden プロパティに頼ることがよくあります。

Excel ワークシートは VBA エディターでは「非常に隠されています」。

シートが「非常に非表示」の場合、標準の「再表示」メニューにも表示されないため、データが単に存在しないように見えます。

これはおそらく、多くの通説の中で最も危険な通説です。 感じる secure: データを隠すために内部に入ったので、覗き見から安全であると想定しています。しかし、これは真実からかけ離れたものではありません。誰かが非表示のデータを見たい場合は、ワークシートを非表示にするために使用したのと同じワークフローに従うだけで済みますが、代わりに「xlSheetVisible」を選択します。

それができない場合は、Power Query で次の手順を使用して、カーテンの後ろを覗くことができます。

  1. [データ]>[データの取得]>[ファイルから]>[Excel ワークブックから]に移動し、ファイルを選択します。

  2. 表示されているシートを選択し、「データの変換」をクリックします。

  3. Power Query エディター内で、右側の[適用されたステップ]ウィンドウで最初のステップ (通常はソースと呼ばれます) をクリックします。

  4. ワークブック内のすべてのオブジェクトのマスター リストを確認し、非表示のシートのデータ列にある[テーブル]をクリックします。

Excel のロゴと背景にスプレッドシート、その周囲にグラフがあり、「Power Query」と書かれています。

Power Query が通常の Excel ツールよりも優れた 5 つの日常アクション

Excel の手動タスクを条件付き列、スマート マージ、アンピボット ツールなどに置き換えます。

誤解 4: 「シート保護のパスワードは解読できない」

[校閲]タブでワークシートをパスワードで保護したことがある場合は、データをデジタル金庫にロックしているように感じたことがあるでしょう。

Excelの「シートの保護」ボタンを選択すると、パスワードが入力されたダイアログが表示されます。

ただし、この機能の背後にある意図を理解することが重要です。Excel のワークシート保護は、データのプライバシーではなく、データの整合性を目的として設計されています。その目的は、シートを非表示にすることではなく、編集不可能にすることです。

[レビュー]タブの[ワークブックを保護]オプションを使用すると、ワークシート タブの追加、削除、名前変更、移動ができなくなります。誰かがあなたのデータを閲覧したり編集したりすることを妨げることはありません。

このような意図にもかかわらず、最新の暗号化されていない XLSX ファイルを使用している場合、Windows ファイル エクスプローラーとメモ帳を使用すると、そのパスワードは約 30 秒でバイパスできます。誰かがあなたのパスワードを破ろうとした場合、彼らがしなければならないことは次のとおりです。

  1. ファイル拡張子を .xlsx から .zip に変更します。

  2. フォルダーを開き、xl/worksheets/ に移動します。

  3. 保護されたシートの XML ファイルをメモ帳で開きます。

  4. 次のようなタグを見つけて削除します。

ファイルを保存して .xlsx 拡張子を復元すると、パスワードは失われます。

この脆弱性は主に最新の XLSX ファイルに影響します。古い XLS バイナリ ファイルは異なるアーキテクチャ (OLE2) を使用しており、単純なメモ帳編集ではなく特殊なツールが必要です。

唯一の例外: ファイルレベルの暗号化

[ファイル]>[情報]>[ブックの保護]>[パスワードで暗号化]に移動すると、Excel は AES-256 暗号化を使用し、ZIP 内の XML ファイルをスクランブルします。パスワードがないと、ファイル自体が意味不明なので、上記の手順でファイルを開くことはできません。これは、実際の最新のセキュリティを提供する唯一の内部 Excel ツールです。

[Excel ファイル]画面の[情報]メニューにある[パスワードで暗号化]ボタン。

代わりに何をすべきか: 本物の Excel セキュリティ

Excel データを保護するには、「隠す」という観点から考えるのをやめ、代わりに「削除する」という観点から考える必要があります。

  • 「クリーンコピー」の原則: これは完全なセキュリティを実現する唯一の確実な方法です。ファイルを共有する前に、関連するデータをコピーし、値の貼り付けを使用して、基礎となる数式と非表示のソースをすべて削除します。送信したファイルに機密データが含まれていない場合、そのデータを回復することはできません。
  • Power Queryの「ロード先」: これは、ロジックを共有せずに結果を共有するプロフェッショナルな方法です。プライベート マスター ファイルで重要な計算とデータのマージを実行します。次に、パブリック共有ファイルで、Power Query を使用して、そのマスターから結果のみを取得します。これにより、他の人は最終的な数字のみを見ることができます。完全に安心するために、送信前に接続を削除して、結果の静的なテーブルのみを残すことができます。
  • OneDrive 個人用ボルト: ローカル セキュリティのために、Personal Vault はフォルダー自体に 2 要素認証 (2FA) のレイヤーを追加します。誰かがデバイスに侵入したとしても、フォルダーにアクセスするにはパスワードが必要です。ただし、ファイルがボールトから電子メールで送信されるとすぐに保護は終了します。
  • ファイルを暗号化します。 ワークブック内のデータを保持しておく必要があるが、権限のない人の手に渡らないようにする必要がある場合は、ファイルをパスワードで暗号化します ([ファイル]>[情報]>[ワークブックの保護]>[パスワードで暗号化])。
  • SharePoint とフォルダーのアクセス許可: ファイルレベルのギミックではなく、サーバー側のアクセス制御に依存します。適切な権限を設定すると、データを閲覧してはいけない人がいる場合でも、そもそもファイルをダウンロードしたり開いたりすることができなくなります。
Excel スプレッドシートとその横にチェックボックスがいくつかある MacBook。

Excel スプレッドシートを他の人と共有しますか?最初にこれら 8 つのことを実行してください

これらの手順を実行せずにファイルを共有しないでください。


Excel は世界クラスの計算機であり、デジタル金庫ではありません。ファイルレベルの暗号化を使用してドアをロックし、機密情報や証拠を焼くための仕組みを物理的に削除します。 Excel ファイルを完全にサニタイズするには、ドキュメント インスペクター ([ファイル]>[情報]) を使用します。このツールは、非表示の行、非常に隠されたシート、および非表示のメタデータを見つけて、ファイルのコードから完全に消去します。スプレッドシートを完全に匿名化したい場合は、これが最後のステップです。

OS

Windows、macOS、iPhone、iPad、Android

無料トライアル

1ヶ月

Microsoft 365 には、最大 5 台のデバイスで Word、Excel、PowerPoint などの Office アプリ、1 TB の OneDrive ストレージなどへのアクセスが含まれています。


関連記事

前の投稿
犬がストレスなくスタートできるよう、自宅での順応計画を立てる – The Dogington Post
次の投稿
Python と systemd タイマーを使用して Ubuntu 上に「無限デスクトップ」を構築する