- ベストアンサー
シリアル日付を表示させない方法
エクセル2007で日報を張り付け月報を作っています。日報の日付はシリアル値を2010/3/23と表示しています。この日付が入っているセルを別シートにINDIRECT関数で返しています。月報の日付欄の設定は「日付」 で3/23と表示させこのセルをオートフィルすると日報を張付けていない セルには1/0と表示されます。日報を張付けていないセルに何も表示しないか0 としたいのですが、出来るのでしょうか。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>月報の日付欄の設定は「日付」で3/23と表示 その時点で、[セルの書式設定] を [ユーザー定義] で m/d;;;@ にしてみてください。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.1
例えばシート1のA列に日付のデータがあって、シート2のある列にそれを表示させる場合には=INDIRECT("Sheet1!A"&ROW(A1))のような式を使っておられるのでしょう。 その式を次のように改良することでデータのないセルを空白にすることができます。 =IF(INDIRECT("Sheet1!A"&ROW(A1))="","",INDIRECT("Sheet1!A"&ROW(A1)))
質問者
補足
早速のご回答有難う御座います。月報のシートはA4セルに「日報01」以下Anセルまで「日報n」と入れ日付を表示させる列には =IF(A4="","",INDIRECT(A4&"!B4")) B4は日報の日付記入セルです、 日報のB列が日付の列ではなくB4に日付が有るのと、私のレベルが低いのでこの様な状態になっています 。 上記の式の場合はどのように入れ込めばよいのでしょうか。 説明不足と未熟さを恥じ入ります。
お礼
有難う御座いました。目的通り目障りな表示が消えました。 今後とも宜しくお願いします。