質問: エクセルでセル未入力時の初期値設定はできますか? エクセルの2000を使用しています。 今商品の番号管理を使用としているのですが。 番号の最初の数値をa1に、最後の数値をb1に入れ、c1に=b1-a1+1と計算式を入れ個数を求めているのですが、a1とb1が同じ場合b1の入力を省略できないかと考えました。 例とすると、最初の番号が3で最後が5の場合は、a1=3、b1=5でc1は3と表示されます。 しかし、最初の番号が3で最後も3の場合は、a1=3、b1=入力しないでもb1は3となり、c1は1と表示されるようにしたいのです。 つまり、b1に入力した場合は入力した値、何も入力しない場合はa1と同じ値にするです。 よろしくお願いします。
回答: ポイントがずれていたら申し訳ありませんが、あらかじめb1に「=a1」と入力してオートフィルで下の行にも数式を貼り付けておいてはだめでしょうか? 最初と最後の番号が違うのでしたら、b1に改めて入力し直すでしょうから問題ないと思うのですが...。 c1のセルには「=if(a1="","",b1-a1+1)」と数式を入れておけばいいかと思います。 a1に入力されていない状態でもb1に「0」と表示されるようであれば、メニューバーのツール-オプション-表示タブを開き「ゼロ値」のチェックを外しておけばよろしいかと思います。