- ベストアンサー
エクセルの関数を教えてください。
00001 00001 00001 00001 00002 00002 00002 00002 00003 00003 00003 00003 … という風な5桁の数字で、4回連続させてから次の数字をまた4回連続させたいのですが うまくいきません。 数式が分かる方、ご教授お願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんな方法も 最初のセルに =TEXT(CEILING(ROW(A1),4)/4,"00000") で下方にコピー CEILING関数は基準値の倍数で切り上げる関数 逆の場合はFLOOR関数で基準値の倍数で切り捨てる関数
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
A1に'00001 A2に =TEXT(IF(MOD(ROW(A1),4)=0,A1+1,A1),"00000") 下方向に式を複写する。
お礼
imogasiさん、回答ありがとうございます。 成功しました! ありがとうございました。
- nattocurry
- ベストアンサー率31% (587/1853)
A1に「1」と入力して、セルの書式設定の表示形式でユーザー定義を00000とする。その結果、セルには00001と表示される。 A1をA2:A4にコピペ。 A5に「=A1」と入力して、A5をA6以下にコピペ。
お礼
nattocurryさん、回答ありがとうございます。 やってみたのですが…コピーを繰り返していくということなんでしょうか、 やり方が間違っていたのか、うまくできませんでした。 すみませんm(_ _)m
- MackyNo1
- ベストアンサー率53% (1521/2850)
たとえば以下の関数を入力し、下方向にオートフィルコピーします。 =TEXT(INT((ROW(A1)+3)/4),"00000")
お礼
MackeyNo1さん、回答ありがとうございます。 きれいにできました! ありがとうございました。
- kagakusuki
- ベストアンサー率51% (2610/5101)
数字を1行目から始めるとして、 =ROUNDUP(ROWS($1:1)/4,0) という関数を、1番上のセルに入力してから、そのセルをコピーして、2行目以下に貼り付けると良いと思います。 尚、数字が2行目から始まる場合には、同じ関数でも可能ですが、 =ROUNDUP(ROWS($2:2)/4,0) とした方が好ましいと思います。
お礼
kagakusukiさん、回答ありがとうございます。 きれいに出来ました! ありがとうございました。
お礼
mshr1962さん、回答ありがとうございます。 ご親切に解説までつけ加えて頂いて有り難いです。 応用も出来そうです! ありがとうございました。