これからの季節に親子でハイキング! >>

以下のような4セットごとの連番を追加したいのですが、
通常の状態ですとセルを数値型にすればオートフィルで問題ないのですが、オートフィルタを使用しているとうまくいきません。
SUBTOTAL関数で可能でしょうか?
良い方法があるようでしたらお願いします。
1
1
1
1
2
2
2
2

A 回答 (2件)

A列に連番 B列に何らかのデータだあるとして


A2に =IF(B2="","",INT((SUBTOTAL(3,B$1:B2)+3)/4))
たっぷり下フィルしておいてはおかがですか。

この回答への補足

ありがとうございます。
フィルタがかかっている状態ですと問題ないのですが
フィルタを外してしまうと正しく表示されません。
関数から値に置き換えることは出来ないのでしょうか?

形式を選択して貼り付けをすると貼り付け領域が違うと
エラーがでてしまいます。

補足日時:2008/05/08 09:37
    • good
    • 0

オートフィルタは「フィルタに引っかかる行」を「非表示」にしている


だけなので、オートフィルタが掛かってる状態で、オートフィルや式の
コピーなどは上手く行きません。

フィルタを掛けた後のデータをいじりたい場合は、フィルタオプションで
別の場所に結果を抽出してください。オートフィルタを「結果を見るだけ」
の機能だと思ったほうがいいですよ。

フィルタオプションで別の場所に引っ張り出せば、オートフィルも式の
コピーも思いのままです。

この回答への補足

ありがとうございます。
フィルタで抽出すれば早く連番は追加できますが、
フィルタで抜いた文字(タイトル)を再度入れなおす必要がありますよね。

どこにどのタイトルを入れるか見てすぐに分かるものではないので
手で連番を入れたほうが無難ですかね。

補足日時:2008/05/08 09:52
    • good
    • 0

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


人気Q&Aランキング