Rubyには、さまざまなユーザー向けに、いくつかの異なる方法で印刷する必要のあるワークシートがあります。印刷用にデータを準備することの一部には、必要に応じて、いくつかの行といくつかの列を非表示または表示することが含まれます。 Rubyは、個々のセルの内容も非表示にする方法があるかどうか疑問に思いました。

「非表示」でセルを非表示にし、その下の情報を上に移動(行を非表示にする場合など)または左に移動(列を非表示にする場合など)する場合、Excelでこれを行う方法はありません。 。この方法での実際の非表示は、行または列ベースでのみ実行できます。

ただし、セル内の情報を非表示にして、印刷出力に表示されないようにする方法はいくつかあります。たとえば、簡単な方法の1つは、セルの内容が白になるようにセルをフォーマットすることです。つまり、印刷すると、「白地に白」になってしまい、見えなくなります。ただし、このソリューションをテストしてください。一部のプリンターは、機能によっては、コンテンツを印刷します。

このアプローチがうまくいく場合は、それを少し拡張して、データ準備タスクを少し簡単にすることができます。次の一般的な手順に従ってください:

。邪魔にならないセル(セルJ1としましょう)に文字「p」を挿入します。

。印刷出力で非表示にする1つまたは複数のセルを選択します。

。リボンの[ホーム]タブが表示された状態で、[スタイル]グループの[条件付き書式]オプションをクリックします。 Excelは、条件付き書式に関連するオプションのパレットを表示します。

。 [新しいルール]をクリックします。 Excelは、[新しい書式設定ルール]ダイアログボックスを表示します。

。ダイアログボックスの上部にある[ルールタイプの選択]領域で、[数式を使用してフォーマットするセルを決定する]を選択します。 (図1を参照)

。ルールの基準領域に、次のように入力します:= J1 = “p”。セルに小文字の「p」が含まれている場合、この数式はTrueを返します。

。 [フォーマット]ボタンをクリックします。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [フォント]タブが表示されていることを確認します。 (図2を参照)

。 [色]ドロップダウンリストを使用して、白を選択します。

。 [OK]をクリックして、[セルの書式設定]ダイアログボックスを閉じます。

。 [OK]をクリックして、[新しい書式設定ルール]ダイアログボックスを閉じます。

。通常どおりワークシートを印刷します。セルの内容が印刷出力に表示されないようにする必要があります。

。セルの内容を印刷出力に表示するには、セルJ1を変更して、文字「p」以外のものが含まれるようにします。

別の解決策は、コンテンツを非表示にするセルにカスタム形式を使用することです。次の手順に従ってください:

。非表示にする1つまたは複数のセルを選択します。

。リボンの[ホーム]タブを表示します。

。番号グループの右下隅にある小さなアイコンをクリックします。

Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが表示されていることを確認します。

。フォーマットカテゴリのリストで、[カスタム]を選択します。 (図3を参照)

。 [タイプ]ボックスに、3つのセミコロン(;;;)を入力します。

。 [OK]をクリックします。

これで、セル内の情報は表示されず、印刷もされません。ただし、数式バーに情報が表示され、セルに他の情報を入力すると上書きされる可能性があります。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(6866)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、 linkHidingIndividualCellsにあります。