• ベストアンサー

エクセルの関数を教えてください。

00001 00001 00001 00001 00002 00002 00002 00002 00003 00003 00003 00003 … という風な5桁の数字で、4回連続させてから次の数字をまた4回連続させたいのですが うまくいきません。 数式が分かる方、ご教授お願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

こんな方法も 最初のセルに =TEXT(CEILING(ROW(A1),4)/4,"00000") で下方にコピー CEILING関数は基準値の倍数で切り上げる関数 逆の場合はFLOOR関数で基準値の倍数で切り捨てる関数

sp-san
質問者

お礼

mshr1962さん、回答ありがとうございます。 ご親切に解説までつけ加えて頂いて有り難いです。 応用も出来そうです! ありがとうございました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.5

A1に'00001 A2に =TEXT(IF(MOD(ROW(A1),4)=0,A1+1,A1),"00000") 下方向に式を複写する。

sp-san
質問者

お礼

imogasiさん、回答ありがとうございます。 成功しました! ありがとうございました。

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.4

A1に「1」と入力して、セルの書式設定の表示形式でユーザー定義を00000とする。その結果、セルには00001と表示される。 A1をA2:A4にコピペ。 A5に「=A1」と入力して、A5をA6以下にコピペ。

sp-san
質問者

お礼

nattocurryさん、回答ありがとうございます。 やってみたのですが…コピーを繰り返していくということなんでしょうか、 やり方が間違っていたのか、うまくできませんでした。 すみませんm(_ _)m

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

たとえば以下の関数を入力し、下方向にオートフィルコピーします。 =TEXT(INT((ROW(A1)+3)/4),"00000")

sp-san
質問者

お礼

MackeyNo1さん、回答ありがとうございます。 きれいにできました! ありがとうございました。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 数字を1行目から始めるとして、 =ROUNDUP(ROWS($1:1)/4,0) という関数を、1番上のセルに入力してから、そのセルをコピーして、2行目以下に貼り付けると良いと思います。  尚、数字が2行目から始まる場合には、同じ関数でも可能ですが、 =ROUNDUP(ROWS($2:2)/4,0) とした方が好ましいと思います。

sp-san
質問者

お礼

kagakusukiさん、回答ありがとうございます。 きれいに出来ました! ありがとうございました。

関連するQ&A