- ベストアンサー
エクセル 行の挿入
初歩的な質問ですみません。(^_^.) A B C 1 No. タイトル 日付 2 1 matu 2006.1 3 2 take 2006.2 4 3 ume 2006.4 といったように表を作り、A列のNo.をオートフィル?で1から100までドラッグし、タイトルと日付も入れた後、2行目と3行目の間に行の挿入を行った場合 A B C 1 No. タイトル 日付 2 1 matu 2006.1 3 2 turu 2006.1 4 3 take 2006.2 5 4 ume 2006.4 とA列のNo.を更新させるためにはどうすればよいでしょうか?もちろん他の列は自分で打ちますが・・・ 表が下手ですみません。よろしくお願いします。<m(__)m>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
[A2]=ROW()-1 以下コピー ROW()は現在の「行」を出力する関数です。 [A2]はセル番号からわかる通り2行目ですよね。 上の式では [A2]=ROW()-1 =2-1 =1 と、「1」が出力されます。 求めている回答とは違うかな?
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
行挿入しても、その行の上行等の関数式を、自動的に複写するとか、直前にした操作を適用するとかは、自動的にやってくれません。 =ROW()と入れておいても、行挿入された行は、式は入らない。 入れば、挿入後の行数番目は正しくなり、使える関数ですが。 関数では行挿入の操作も捉えられない。 (1)もう一度オートフィルを繰り返す (2)関数で連番を府って置いて、行挿入行以下の後の関数式を再複写 する (3)エクセルVBAを超える、プログラム知識でプログラムを組む。 しかないでしょう
お礼
バッチリです!ありがとうございました!(*^_^*)