• ベストアンサー

シリアル日付を表示させない方法

エクセル2007で日報を張り付け月報を作っています。日報の日付はシリアル値を2010/3/23と表示しています。この日付が入っているセルを別シートにINDIRECT関数で返しています。月報の日付欄の設定は「日付」 で3/23と表示させこのセルをオートフィルすると日報を張付けていない セルには1/0と表示されます。日報を張付けていないセルに何も表示しないか0 としたいのですが、出来るのでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.2

>月報の日付欄の設定は「日付」で3/23と表示  その時点で、[セルの書式設定] を [ユーザー定義] で m/d;;;@ にしてみてください。

me-kunn
質問者

お礼

有難う御座いました。目的通り目障りな表示が消えました。 今後とも宜しくお願いします。

その他の回答 (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)))

me-kunn
質問者

補足

早速のご回答有難う御座います。月報のシートはA4セルに「日報01」以下Anセルまで「日報n」と入れ日付を表示させる列には =IF(A4="","",INDIRECT(A4&"!B4")) B4は日報の日付記入セルです、 日報のB列が日付の列ではなくB4に日付が有るのと、私のレベルが低いのでこの様な状態になっています 。 上記の式の場合はどのように入れ込めばよいのでしょうか。 説明不足と未熟さを恥じ入ります。

関連するQ&A