※ ChatGPTを利用し、要約された質問です(原文:空白セルから連番をつける)
Excel2000で連番を自動設定する方法
このQ&Aのポイント
Excel2000の利用方法に関して連番を自動的に設定する方法をご紹介します。
B4セルに特定の式を入力し、C列に文字を入力することでB列に連番が自動的にふられるように設定します。
オートフィル機能を使用して50行の連番を作成し、区切りのためB54セルを空白とします。さらにB55から再び連番を設定するために特定の式を入力します。
エクセル2000を使用しています。
1.B4に以下の式を入力し、C列に文字入力するとB列に連番がふるようにしています。
=IF(C4="","",ROW()-3)
2.B53までこの式をオートフィルし、50行の連番としています。
=IF(C4="","",ROW()-3)
=IF(C5="","",ROW()-3)
=IF(C6="","",ROW()-3)
・
・
・
=IF(C53="","",ROW()-3)
3.B54は区切りのため空白となっています。
4.B55から再び連番を付けるため以下の式を入力しています。
=IF(B55="","",ROW()-54)
ここからが質問ですが、4項の式をB4~B53からコピーペーストすると、
=IF(B55="","",ROW()-3)
となるため、末尾の3を54に手入力により変更する必要が発生してしまいます。
コピーペースト後、式変更の必要ない関数は作れるでしょうか?
連続する場合はオートフィルを使いたいのでそこは崩さない方法です。
また、マクロは使わない方法でお願いします。
お礼
回答ありがとうございます。 色々試してみて、私の欲しかった式が出来ました。 参考として貼り付けておきます。 =IF(C4=0,,"("&IF(COUNT(MID(OFFSET(B4,-1,),2,2))=0,"01",TEXT(MID(OFFSET(B4,-1,),2,2)+1,"00"))&")")