• ベストアンサー

《エクセル2000》1~5、1~5とデータに番号を振りたい

千件単位のデータがあります。 これに1から5までの番号を繰り返し振っていきたいのですが、コピー&ペーストで全てを行うには、少々数が多い気がします。 何かいい計算式はあるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sero
  • ベストアンサー率47% (916/1944)
回答No.3

それか1から5までが入力されている5つのセルを選択し、Ctrlキーを押しながら必要な分だけフィルすれば同じ事ができます。

bari_saku
質問者

お礼

手間がかからないぶん、理想の回答です! どうもありがとうございました!

その他の回答 (4)

  • kkm
  • ベストアンサー率7% (1/14)
回答No.5

#2です。 1Aから始まらない時は =IF(MOD(ROW(),5)=0,5,MOD(ROW(),5))の ROW()をROW(A1)に変更してみて下さい。

bari_saku
質問者

お礼

テストしてみましたが、大丈夫でした。 度重なるご回答、どうもありがとうございました!

bari_saku
質問者

補足

(お礼の補足) ちょっと意味不明な文章ですみません。 問題は、無事解決しています。ありがとうございました。

  • mito3310
  • ベストアンサー率20% (10/50)
回答No.4

データが縦に並んでいて、セル番号A1から番号を振ると仮定して、 最初の1行目(A1)には「1」を入力します。 A2以降には、=IF(A1=5,1,A1+1)を入れます。後はA2をデータ分コピーすれば、1,2,3,4,5,1,2,3,4,5,・・・となります。 A2セルの場合、A1が5だったら1を書きなさい。違うならA1に1を足しなさい。と言う内容です。

bari_saku
質問者

お礼

同じ結果でも、色々な方法があるのですね。 この式、わかりやすくて好きです。 どうもありがとうございました。

  • kkm
  • ベストアンサー率7% (1/14)
回答No.2

セルA1から番号を付けるとして セルA5が5でA6は1になります。 A1に =IF(MOD(ROW(),5)=0,5,MOD(ROW(),5)) と入れて下にドラッグしてコピーするのはどうでしょう?

bari_saku
質問者

お礼

おおっ、うまくいきます! ありがとうございました!

  • sero
  • ベストアンサー率47% (916/1944)
回答No.1

例えばA1からA5セルに1から5の数字が入っているとして、 A6セルに =A1 と入れて必要な分だけコピーします。 その後、数式の部分をCtrl+Cでコピーし、同じ場所に「形式を選択して貼り付け」で「値」として貼り付ければ良いのでは?

bari_saku
質問者

お礼

ごめんなさい、試してみたのですが、いまいちよく意味がわかりませんでした…すみません。

関連するQ&A