[[20061122103324]] 『行をコピーしても通し番号が狂わない方法』(たむりん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『行をコピーしても通し番号が狂わない方法』(たむりん)

 いつも勉強させていただいき、ありがとうございますm(__)m

 以下のような表(抜粋)があります。
 bフセル位置はA9、グループ名のセル位置はB9です。
 毎月データが増えるので、行のコピーをして増やしていますが、
 通し番号をいちいち振り直さなければなりません。
 何か良い方法はありませんか?
 SUBTOTALで試行錯誤してみましたが、イマイチ解りませんでした;;

 	グループ名
1	東京○○
2	東京○○
3	東京■■
4	東京■■
5	東京■■
6	東京■■
7	情報Q
8	企画
9	企画
10	企画
11	企画S
12	企画S
13	企画S
14	企画S
15	企画S
16	企画S
17	伊勢▲
18	伊勢▲
19	伊勢▲


 =ROW() とすると連番が振られているように見えます。
 9行目に見出しがあるのであれば、 =ROW()-9 でも。
 (ROUGE)

 難しく考え過ぎていました。
 今後修正をして、オートフィルタをかけることもない(多分)と思うので、ROW関数で充分ですね。
 ありがとうございました^^
 (たむりん)

 すみません。過去の質問ですが、1つ条件がついてしまいました。
 行を非表示にした場合、表示されているもののみ通し番号をつけたいのですが、
 ご教授願えませんでしょうか?
 (たむりん)

 下の式を必要なところまでこぴー。
 =SUBTOTAL(103,$B$10:B10)
 (やっちん)


 #VALUE!が出てしまいます・・・。
 (たむりん)

 たむりんさんのExcelのバージョンは何でしょう?
 =SUBTOTAL(3,$B$10:B10) だと計算結果がでますか? ←コレ勘違いの間違いです…
[[20060329161529]]『表の中でフィルターをかけて、抽出したものに連番をふりたい』(グルメ) 
参考になるかもなので、貼っておきます。
(かなれっと)


 SUBTOTAL関数はオートフィルタには対応してますが、非表示には対応できないはずです。

 (川野鮎太郎)

 失礼しました^^; 非表示でしたね…
 オートフィルタとまるっきり勘違いしてしまいました〜
 また、番号103だと非表示にも対応してくれますが、これはバージョン次第ですね…
(かなれっと)

 EXCEL2000で試してみると同じエラーが出ますね。
 103が無理なら後はVBA頼みかなあ。
 (やっちん)


 手作業ですが、多少は楽かも?という方法です。
満足度が低い場合は、ポイして下さい。

 A9セル以下で最初の可視セル(仮にA10セル)に 1 を手入力。
そのA列のセルから最終の範囲(例えば A10:A55)を選択し、
【編集】-【ジャンプ】-【セル選択】とし、『可視セル』にチェックを入れOKとし、
【編集】-【フィル】-【連続データの作成】で、
範囲:列、種類:加算、増分値:1 でOK。
(多分、選ばれていると思いますが、確認してください)
VBAは出来ないので・・・orz
(sin)


 sinさんと衝突してしまいました^^;
 以下そのままコピー&ペーストです。

 遅くなってすみません&皆さん、色々ありがとうございますm(__)m
 オートフィルタでなく、非表示です。
 悲しいかな・・・バージョンはEXCEL2000です。
 そうするとVBAしかないのですね・・・?(たむりん)


 セルA2を選択し、挿入>名前>定義で参照範囲に =GET.CELL(17, Sheet1!A2)+NOW()*0
 名前を適当に付ける(仮に行高さ)そしてOK

 セルA2に =IF(行高さ,COUNT(A$1:A1)+1,"") として下方にコピー

 (川野鮎太郎)


 鮎太郎さん、ありがとうございます。
 全く思いつかない方法です@@
 しかし、この数式を当てはめると循環式参照となってしまいます;;
 あれからbフセル位置がA2に変更になりました。
 A3からA108までが通し番号の欄で名前は”ahとつけました。
 どこをどの様に直したらよいのでしょうか?
 (たむりん)


 A3セルに =IF(行高さ,COUNT(A$2:A2)+1,"") です。

 (川野鮎太郎)

 17って何かと調べてみると・・・・、「行の高さ」。
 面白い方法ですね(^^
 勉強させていただきました〜。
 (やっちん)


 >17って何かと調べてみると・・・・、「行の高さ」。
 こちらも参考にしてみてください^^
http://keep-on.com/excelyou/2001lng2/200110/01100049.txt
 
 (キリキ)(〃⌒o⌒)b

 キリキさんありがとうございます。
 保存しておこ〜っと(^^
 (やっちん)


 鮎太郎さん、皆さん、ありがとうございます!!
 =GET.CELL(17, Sheet1!A2)+NOW()*0←Sheet1を本来のシート名に変更しました。
 A3セルに =IF(,COUNT(A$2:A2)+1,"")と入れました。

 しかし、すみません・・・行を非表示にしたすぐ下のところが歯抜けになってしまいます。
 ↓現在こんな状況です・・・。

 
 1
 2
 3

 5
 6
 7
 8
 9
 10
 11

 13

 15
 16
 17
 18
 19
 20

 22
 23
 24

 26
 以下続いてます・・・
 (たむりん)


 A3から番号を入れるのであれば、A3を選択して、名前の定義の参照範圍は
=GET.CELL(17, Sheet1!A3)+NOW()*0 です。
数式はA3セルに =IF(,COUNT(A$2:A2)+1,"") です。

 (川野鮎太郎)

 きちんと表示されました^^
 大変お騒がせしましたm(__)m
 参照範囲の数式をちゃんと理解したいと思います。
 長々とありがとうございました。
 (たむりん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.