KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel での数式を非表示(完全ガイド)

著者ケリー変更日

Excel の数式は、計算やデータ分析を効率的に行うための強力なツールです。セルに数式が含まれている場合、ユーザーは次の2 つの方法でその数式にアクセスできます:セルをダブルクリックして編集モードに入るか、セルを選択して数式バーに数式を表示させる方法です。

ただし、機密性やセキュリティなどの理由でワークシートを保護しても、上記の2 つの方法では依然として数式にアクセスできてしまいます。

これらの数式を非表示にして、他のユーザーが閲覧できないようにしたい場合、本ガイドがお役に立ちます。ここでは、Excel で数式を非表示にする手順を詳しくご案内します。これにより、数式の機能は維持しつつ、その内容を秘匿することが可能になります。

数式バーに数式が非表示になっているExcelワークシートのスクリーンショット

動画:Excel で数式を非表示


Excel で簡単に数式を非表示

数式セルを選択した際にユーザーが数式を確認できないようにする手順を以下に示します。数式を非表示にするにはワークシートの保護が必要です。ただし、ワークシートを保護した後は、いかなる変更も許可されませんのでご注意ください。

ステップ1:非表示にしたい数式を含むセルを選択する

  • 特定の数式を非表示にするには、その数式が入力されているセルを選択してください。 ヒント:数式が隣接していないセルや範囲にある場合は、「Ctrl」キーを押しながらそれぞれを選択しましょう。
  • 現在のワークシート内のすべての数式を非表示にするには、「ホーム」タブに移動し、「編集」グループ内で「検索と選択」>「数式」をクリックして、すべての数式を選択します。
  • Excelで[検索と選択]>[数式]をクリックする方法を示すスクリーンショット

ステップ2:数式の「非表示」プロパティを有効化する

  1. 選択したセルのいずれかを右クリックし、コンテキストメニューから「セルの書式設定」を選択すると、「セルの書式設定」ダイアログが開きます。
    ヒント:代わりにショートカットキー「Ctrl」+「1」を使うこともできます。
    Excelのコンテキストメニューに[セルの書式設定]オプションが表示されているスクリーンショット
  2. 「セルの書式設定」ダイアログで、「保護」タブにある「非表示」オプションをオンにして「OK」をクリックします。
    Excelの[セルの書式設定]ダイアログで、[保護]タブの[非表示]オプションが強調表示されているスクリーンショット
  3. 注:このダイアログボックス内のヒントにあるとおり、ワークシートを保護するまで数式を非表示にしても効果はありません。数式の非表示設定を完了するには、次のステップで必ずワークシートを保護してください。

ステップ3:ワークシートを保護する

  1. 「レビュー」タブに移動し、「シートの保護」を選択してください。
    Excelの[レビュー]タブにある[シートの保護]ボタンを示すスクリーンショット
  2. 「シートの保護」ダイアログでパスワードを入力し、「OK」をクリックしてください。
    Excelの[シートの保護]ダイアログでパスワードを設定できる画面のスクリーンショット
    ヒント:「このワークシートのすべてのユーザーに対して次の操作を許可する:」ボックスでは、各操作の横にあるチェックボックスをオンまたはオフにすることで、記載されている操作を許可または制限できます。
  3. 「パスワードの確認」ダイアログボックスが表示され、再度パスワードの入力を求められます。パスワードを再入力して「OK」をクリックしてください。
  4. ワークシートを保護するためのExcelの[パスワードの確認]ダイアログのスクリーンショット

結果

これで、数式を含むセルを選択しても、数式バーに数式が表示されなくなります。

数式バーに数式が非表示になっているExcelワークシートのスクリーンショット

セルをダブルクリックしようとすると、代わりにダイアログボックスが表示されてしまいます。

ロックされたセルを編集しようとした際にパスワード入力を求めるポップアップダイアログのスクリーンショット

(広告)Excel コンテンツを一元的に保護できるKutools for Excel

Excel の「非表示」プロパティをどこで有効化すればいいのか、あるいはワークシートをどのように保護すればよいのかお困りですか?「Kutools for Excel」なら、面倒な手間が一気に解消!Excel の標準機能をシームレスに統合し、使いやすいリボン形式で提供するため、コンテンツ保護が驚くほど簡単に実現できます。もう設定を探し回る必要はありません。シンプルで快適な操作をぜひお楽しみください!

Kutoolsの[デザイン]タブにある[保護]グループ

Kutools for Excel— 300 以上の必須ツールでExcel のパフォーマンスを大幅に向上!作業がより迅速・簡単になり、AI 機能を活用してデータ処理と生産性をさらにスマートに。今すぐ入手


数式を非表示し、特定のセルを編集可能に保つ

他のユーザーとワークブックを共有する際、特定のセルのみ編集を許可しつつ、数式を表示・編集から保護したいというニーズは非常に多く見られます。これは、データ入力や統計分析を行うワークシートで特に頻繁に求められる要件です。この目的を達成するには、以下の3 つの方法のいずれかをご利用いただけます:


Excel の標準機能で数式を非表示し、特定のセルを編集可能に保つ

本セクションでは、ワークシート内の数式を非表示にしながらも、特定のセルの編集機能を維持する方法をご紹介します。これは、セルの保護プロパティを設定したうえでワークシートを保護することで実現できます。具体的な手順は以下の通りです:

ステップ1:非表示にしたい数式を含むセルを選択する

  • 特定の数式を非表示にするには、その数式を含むセルを選択してください。 ヒント:数式が隣接していないセルや範囲にある場合は、「Ctrl」キーを押しながらそれぞれを選択しましょう。
  • 現在のワークシート内のすべての数式を非表示にするには、「ホーム」タブに移動し、「編集」グループ内で「検索と選択」>「数式」をクリックして、すべての数式を選択します。
  • Excelで[検索と選択]>[数式]をクリックする方法を示すスクリーンショット

ステップ2:数式の「非表示」プロパティを有効化する

  1. 選択したセルのいずれかを右クリックし、コンテキストメニューから「セルの書式設定」を選択すると、「セルの書式設定」ダイアログが開きます。
    ヒント:代わりにショートカットキー「Ctrl」+「1」を使うこともできます。
    Excelのコンテキストメニューに[セルの書式設定]オプションが表示されているスクリーンショット
  2. 「セルの書式設定」ダイアログで、「保護」タブにある「非表示」オプションをオンにして「OK」をクリックします。
  3. Excelの[セルの書式設定]ダイアログで、[保護]タブの[非表示]オプションが強調表示されているスクリーンショット
  4. 注:このダイアログボックス内のヒントにあるとおり、ワークシートを保護するまで数式を非表示にしても効果はありません。数式の非表示処理を完了するには、次のステップで必ずワークシートを保護してください。

ステップ3:編集可能にしておきたいセルの「ロック」プロパティを無効化する

  1. 編集可能にしておきたいセルを選択してください。 ヒント:「Ctrl」キーを押しながら、非隣接のセルや範囲も選択できます。
  2. 「Ctrl」+「1」を押して「セルの書式設定」ダイアログボックスを開きます。
  3. 「保護」タブに切り替えて、「ロック済み」オプションのチェックを外し、「OK」をクリックしてください。
  4. Excelの[セルの書式設定]ダイアログの[保護]タブで、[ロック]オプションのチェックが外れているスクリーンショット

ステップ4:ワークシートを保護する

  1. 「レビュー」タブに移動し、「シートの保護」を選択してください。
    Excelの[レビュー]タブにある[シートの保護]ボタンを示すスクリーンショット
  2. 「シートの保護」ダイアログでパスワードを入力し、「OK」をクリックしてください。
    Excelの[シートの保護]ダイアログでパスワードを設定できる画面のスクリーンショット
    ヒント:「このワークシートのすべてのユーザーに対して次の操作を許可する:」ボックスでは、各操作の横にあるチェックボックスをオンまたはオフにすることで、記載されている操作を許可または制限できます。
  3. 「パスワードの確認」ダイアログボックスが表示され、再度パスワードの入力を求められます。パスワードを再入力して「OK」をクリックしてください。
  4. ワークシートを保護するためのExcelの[パスワードの確認]ダイアログのスクリーンショット

結果

選択範囲のロックを解除しても、引き続き値の入力が可能で、数式は非表示のまま計算結果を出し続けます。

特定のセルが編集可能である一方で数式が非表示になっている様子を示すGIF


Kutools for Excel で数式を非表示し、特定のセルを編集可能に保つ

上記の方法を使えば、数式を非表示にしつつ特定のセルを編集可能に保てます。ただし、「非表示」プロパティを有効にする場所や「ロック」プロパティを無効にする場所を覚えておく必要があります。さらに、シート保護の設定場所も把握しておかなければならず、毎回これらのオプションを探すのは手間です。

Kutools for Excel の「デザイン」タブでは、これらの操作が一元的にまとまっており、目的を簡単に達成できます。Kutools をダウンロード・インストールしたら、以下の手順に従ってください:

Kutools for Excelは、複雑な作業を効率化する300 以上の高度な機能を提供し、創造性と業務効率を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を簡単に行えるようにします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

ステップ1:「KUTOOLS PLUS」>「デザインビュー」を選択して「KUTOOLS デザイン」タブを表示する

ExcelのKutoolsタブにある[デザインビュー]ボタンのスクリーンショット

ステップ2:数式を含むセルを選択し、「数式を非表示」をクリックする

  1. 非表示にしたい数式を含むセルを選択してください。
    ヒント:
    • 特定の数式を非表示にするには、その数式が含まれるセルを選択してください。 ヒント:数式が隣接していないセルや範囲にある場合は、「Ctrl」キーを押しながら個別に選択しましょう。
    • 現在のワークシート内のすべての数式を非表示にするには、「ホーム」タブに移動し、「編集」グループ内で「検索と選択」>「数式」をクリックして、すべての数式を選択します。
      Excelで[検索と選択]>[数式]をクリックする方法を示すスクリーンショット
  2. 「KUTOOLS デザイン」タブで「数式を非表示」を選択してください。
  3. Kutoolsの[デザイン]タブにある[数式を非表示]ボタンのスクリーンショット
  4. ヒント:ダイアログボックスが表示され、「選択したセル内の数式は、ワークシートを保護した後に非表示になります」と通知されます。「OK」をクリックしてください。
    ワークシートを保護した後に数式が非表示になることを通知するKutoolsダイアログボックスのスクリーンショット

ステップ3:編集可能にしておきたいセルを選択し、「選択範囲のロックを解除」を選択する

ヒント:複数の非隣接セルや範囲を編集可能に保つには、「Ctrl」キーを押しながらそれぞれを選択し、「選択範囲のロックを解除」をクリックしてください。

ExcelのKutools[デザイン]タブにある[セルのロック解除]ボタンのスクリーンショット

ステップ4:ワークシートを保護する

  1. 「KUTOOLS デザイン」タブで「シートの保護」を選択し、「シートの保護」ダイアログを開きます。その後、パスワードを入力して「OK」をクリックしてください。
    Kutoolsの[デザイン]タブにある[シートの保護]ダイアログでパスワードを設定しているスクリーンショット
    ヒント:「このワークシートのすべてのユーザーに対して次の操作を許可する:」ボックスでは、各操作の横にあるチェックボックスをオンまたはオフにすることで、記載されている操作を許可または制限できます。
  2. 「パスワードの確認」ダイアログボックスが表示され、再度パスワードの入力を求められます。パスワードを再入力して「OK」をクリックしてください。
  3. ワークシートを保護するためのExcelの[パスワードの確認]ダイアログのスクリーンショット

結果

これらの手順に従えば、Excel で数式を効果的に非表示にしながら、特定のセルは編集可能のまま維持できます。

特定のセルが編集可能である一方で数式が非表示になっている様子を示すGIF

Kutools for Excel— 300 以上の必須ツールでExcel のパフォーマンスを大幅に向上させ、作業をより迅速かつ簡単に。さらに AI 機能を活用して、データ処理と生産性をこれまで以上にスマートにします。今すぐ入手


VBA で数式を非表示し、特定のセルを編集可能に保つ

本セクションでは、VBA マクロを使ってワークシート内の数式バーから数式を効率的に非表示にしながら、特定のセルの編集機能を維持する方法をご紹介します。

ステップ1:新しいモジュールを作成する

  1. 「Alt」+「F11」を押して、「Visual Basic for Applications(VBA)」エディターを開きましょう。
  2. 「挿入」>「モジュール」をクリックして、新しいモジュールを作成しましょう。
  3. 新しいモジュールを追加するためにVBAエディターで[挿入]>[標準モジュール]オプションを示すスクリーンショット

ステップ2:VBA コードをモジュールウィンドウにコピーする

以下の VBA コードをコピーし、開いている「モジュール」ウィンドウに貼り付けてください。

Sub HideFormulasAndProtectWithEditableCells()
'Update by ExtendOffice
    Dim xWs As Worksheet
    Dim xWb As Workbook
    Dim xPassword As String
    xPassword = "123456" ' Replace "123456" with the actual password for protecting the sheet
    Set xWb = Application.ActiveWorkbook
    
    Set xWs = xWb.Sheets("Sheet1") ' Replace "Sheet1" with your sheet's name
    xWs.Unprotect Password:=xPassword
    For Each cell In xWs.UsedRange
        If cell.HasFormula Then
            cell.FormulaHidden = True
        End If
        cell.Locked = True
    Next cell
    
    On Error Resume Next
    Set xEditableRange = Application.InputBox("Select the range to keep editable", "Kutools for Excel", Type:=8)

    If Not xEditableRange Is Nothing Then
        xEditableRange.Locked = False
    End If
    xWs.Protect Password:=xPassword, UserInterfaceOnly:=True
End Sub

注意事項:

  • 6 行目の「123456」は、シートを保護する際の実際のパスワードに置き換えてください。
  • 9 行目の「Sheet1」は、保護するワークシートの実際の名前に置き換えてください。

ステップ3:VBA コードを実行する

  1. 「モジュール」ウィンドウで、「F5」キーを押すか、実行ボタンボタンをクリックして、貼り付けたコードを実行しましょう。
  2. 表示された「編集可能にする範囲を選択」ダイアログボックスで、編集可能にしておきたいセルを選択し、「OK」をクリックします。
  3. Excelの[編集可能にする範囲を選択]ダイアログボックスのスクリーンショット

結果

VBA で指定したパスワードによりワークシートが保護され、このワークシート内のすべての数式が非表示となり、選択したセルのみ編集可能になります。

特定のセルが編集可能である一方で数式が非表示になっている様子を示すGIF


数式を表示したい場合は、どうすればよいでしょうか?

数式を表示するには、ワークシートの保護を解除してください。「レビュー」タブに移動し、「シートの保護を解除」を選択してパスワードを入力し、「OK」をクリックしてください。

Excelのリボンにある[シートの保護を解除]ボタン

注意事項:

  • 将来的にシートを保護しつつユーザーに数式を表示させたい場合は、該当の数式セルを選択し、「Ctrl」+「1」を押して「セルの書式設定」ダイアログを開いてください。その後、「保護」タブに移動し、「非表示」のチェックボックスをオフにしてください。
  • ワークシートを保護した後もセルを編集可能にするために「ロック解除済み」のチェックボックスをオフにしていた場合で、再度シートを保護してユーザーによる編集を許可しないようにしたいときは、該当セルを選択し、「Ctrl」+「1」を押して「セルの書式設定」ダイアログを開き、「保護」タブで「ロック解除済み」オプションのチェックボックスをオンにしてください。
  • ヒント:ロック解除済みまたは非表示のセルを特定するには、次のセクションを参照してください
  • Excelの[セルの書式設定]ダイアログの[保護]タブのスクリーンショット

数式が非表示になっているセルと選択範囲のロックを解除を特定する方法

特定のセルの非表示またはロック属性を変更した後、どのセルが変更されたかを特定するのは面倒です。通常、Excel の「セルの書式設定」ダイアログボックスを使い、セルを一つひとつ確認する必要があります。

しかし、「Kutools for Excel」を使えば、ワンクリックでこの作業を簡単にこなせます。属性が変更されたセルを瞬時にハイライトし、数式が非表示になっているセルや選択範囲のロックが解除されているセルを、手間をかけずにスピーディーに特定できます。

Kutools for Excelは、複雑な作業を効率化する300 以上の高度な機能を提供し、創造性と業務効率を高めます。AI 機能を統合したKutools は正確にタスクを自動化し、データ管理を簡単に行えるようにします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

Kutools for Excel をインストール後、「KUTOOLS PLUS」>「デザインビュー」の順に移動して「KUTOOLS デザイン」タブにアクセスしてください。そこから「ロック解除範囲を強調表示」をクリックすると、ロック属性が解除されたすべてのセル(選択範囲のロックを解除)がマークされます。あるいは「非表示の数式範囲を強調表示」をクリックして、非表示属性が追加されたすべての数式非表示セルを特定できます。

Kutools for Excel内の[ロック解除セルを強調表示]および[非表示セルを強調表示]オプションを示すGIF

Kutools for Excel——300 以上の必須ツールでExcel のパフォーマンスを大幅に向上させ、作業をより迅速かつ簡単に。さらに AI 機能を活用して、データ処理と生産性をスマートにレベルアップ!今すぐ入手

以上が、Excel で数式を非表示にするための関連コンテンツすべてです。このチュートリアルがお役に立てたなら幸いです!さらに多くのExcel 便利技を知りたい方は、こちらをクリックしてください。数千件以上のチュートリアルが掲載された豊富なコレクションをご覧いただけます。