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

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

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

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

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

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

。フォーマットを選択|条件付き書式。

。セルJ1が「p」に等しい場合、セルの内容が白になるように条件付きフォーマットを設定します。

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

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

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

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

。 「フォーマット」メニューから「セル」を選択します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

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

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

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

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

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

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

このヒント(2880)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。