dポイントプレゼントキャンペーン実施中!

Excelで連番をふりたいのですが、下記のようなことは可能でしょうか?

A列に曜日、B列に連番なのですが、
土曜日と日曜日は飛ばしたいのです。
連番が1000ほど続くので、何かいい方法はないかと考えています。
宜しくお願いいたします。

  A B
1 月  1
2  火  2
3 水  3
4  木  4
5 金  5
6 土
7 日
8  月  6
9 火  7
  ・  ・
  ・  ・
  ・  ・

Excel2002を使用しています。

A 回答 (4件)

A列に日付があるとします。

すなわちA列は日付シリアル値が入っているとします。文字列だと直接はダメですが。
C2に
=IF(OR(WEEKDAY(A2)=1,WEEKDAY(A2)=7),"",MAX($B$1:B1)+1)
と入れて月末まで式を複写する。
結果
2007/3/1 1
2007/3/2 2
2007/3/3
2007/3/4
2007/3/5 3
2007/3/6 4
2007/3/7 5
2007/3/8 6
2007/3/9 7
2007/3/10
2007/3/11
2007/3/12 8
以下略。
曜日の文字を使うならB列は、=TEXT(A2,"aaa")で文字列の「値」にしてください。表示形式ではダメ。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2007/03/09 15:31

1.セル B2 に式 =IF(OR(A2="土",A2="日"),B1,B1+1) を入力


2.セル B2 を選択
3.[書式]→[条件付き書式]で事項を設定して[OK]をクリック
    数式が    =B2=B1
    フォント色  白
4.セル B2 を下方にズズーッと複写
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2007/03/09 15:31

まずA列には日、月、火、…土をあらかじめすべて入れておいて



B1は「1」
B2は「=IF(A2="土","",IF(A2="日","",B1+1))」
B3は B2をコピー
B4は「=IF(A4="土","",IF(A4="日","",IF(A4="月",B1+1,B3+1)))」
B5以降はすべてB4をコピーします。

これで土日を飛ばした連番がふれるので、
中身を数式ではなくて数値にしたいのであれば
B列をすべてコピーして、編集→形式を選択して貼り付け→値 を選んでOKです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
できました!

お礼日時:2007/03/07 15:00

B1=TEXT(SUMPRODUCT(($A$1:$A1<>"土")*($A$1:$A1<>"日")),"#")


又は
B1=TEXT(COUNTA($A$1:$A1)-COUNTIF($A$1:$A1,"土")-COUNTIF($A$1:$A1,"日"),"#")
で下方にコピーする
    • good
    • 0
この回答へのお礼

お答えいただきまして、ありがとうございます。
ただ、「土」と「日」は空白にしたいのです。

私の質問のレイアウトが崩れていることに今気づきました。
わかりづらくて申し訳ありません・・

お礼日時:2007/03/07 14:54

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