幼稚園時代「何組」でしたか?

excel2003を使用しています。

A1に 090808 と今日の日付が入っています。
それで、
   A        B
3 09080801  ○○○○ 
4 09080802  △△△△
5 09080803  ☆☆☆☆
   :
   :
   :
というかんじのものを作りたいのですが、

1. 日付のあとに01,02,03・・・と自動的に入るように
2. なおかつB列に入力があった時のみ

どうやったらできますか?頭が0なので、日付は文字列にしています。
教えてください。
宜しくお願いします

A 回答 (3件)

A3セルに


=IF(B3="","",$A$1&TEXT(ROW()-2,"00")
下へオートフィル
ただし、B列の入力に抜けがないこと
    • good
    • 0
この回答へのお礼

CoalTarさん、ありがとうございます
試してみましたらバッチリできました!

またよろしくお願いします

お礼日時:2009/08/08 13:14

A3=IF(B3="","",$A$1&TEXT(COUNTA($B$3:$B3),"00"))

    • good
    • 0
この回答へのお礼

mshr1962さん、ありがとうございます
こちらはB列の空白があってもつかえて便利ですね

またよろしくお願いします

お礼日時:2009/08/08 13:17

>A1に 090808 と今日の日付が入っています。


この日付が文字列で入っているのか、日付としてシリアル値でなのかですが、
日付としてシリアル値(或いは=TODAY())などで入っているとして
A3 2009/8/1 として書式 表示形式=>ユーザー定義で yymmdd
090801 と表示させます。
A4セルには =A3+1 下へコピィすると連続する日付になり、A3セルの日付を変えると、以下も変わるはずです。
後は、A列を選択、書式=>条件付書式で
左側の▲で 数式が にかえて =$B3="" 書式、文字の色を白にするなどして見えなくしては如何でしょうか。
    • good
    • 0
この回答へのお礼

hallo-2007さん、ありがとうございます
試してみたのですが、B3に入力するとA1が黒字に、
B7に入力するとA5が黒字になりました。
どこかやり方まずかったみたいです。
でも、こういう方法があると勉強になりました

またよろしくお願いします

お礼日時:2009/08/08 13:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!