質問: 条件付き書式を使用せずに、何も含まれていないセルのカスタム書式 セルが空白の場合、カスタム形式を使用してテキストを追加したいと思います。値が特定の値より上または下の場合にテキストが追加される場所を見てきました。セルが空白の場合、セルにテキストを追加できますか?私は運が悪かったので以下を試しました[=0]"enter value"* 0; [=""]"enter value"* 0;
回答: セルを選択して数値形式ダイアログボックスに移動し、左側のリストから[カスタム]を選択します。次に、[タイプ]テキストボックスに次のように入力します。#,##0.00;-#,##0.00;"enter value" 最初のセミコロンの前のエントリは正の数の形式を指定し、最初と2番目のセミコロンの間のエントリは負の数の形式を指定します。これらを自分のデータに適した形式に変更してください。 3番目のエントリは、ゼロの形式を指定します。この方法でセルをフォーマットし、セルに0を入力すると、セルにはゼロが含まれますが、指定したテキストが表示されます。これは、セルに0が含まれている場合にのみ機能します。jmaglasangが示唆するように、別のセルに何らかの「ヘルパー」関数がない場合、またはworksheet_changeイベントにvbaコードがない場合、テキストエントリに対してこれを行う方法は考えられませんでした。vbaソリューションが必要な場合は、お知らせください。ただし、これは、ユーザーがそれを機能させるためにマクロを有効にする必要があることを意味します。