- ベストアンサー
excelで二段毎に規則的な数値を表示させたい
excelで、下記のような二段毎に規則的な数値を表示させたいのですが可能でしょうか。 もし可能なら、これは100ずつ数字が増えますが、これを例えば200や300ずつにする事は可能でしょうか。 100 100 200 200 300 300 ・ ・ ・ 1000 1000 ・ ・ 10000 excelは2003です。よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- keithin
- ベストアンサー率66% (5278/7941)
ワタシならシンプルに次のようにします A1に 100を記入 A3に たとえば300ずつ増やすなら400を記入 A2,A4は空っぽのまま A1:A4を選んで下向けにオートフィルドラッグ そのままCtrl+Gを押し,現れたダイアログでセル選択をクリックし,空白セルにマークしてOK, するとA2をスタートにあいだの空白部分が飛び飛び選択されるので,数式バーに =A1 と記入して「コントロールキーを押しながらEnter」で入力して完成。
お礼
ありがとうございました。 どなたも良いご回答だったのですが、5番の方が一番しっくりきたので一番良い回答者に選びました。
- imogasi
- ベストアンサー率27% (4737/17069)
(1)奇数行の場合は直前(上)の行に+100 (2)偶数行の場合は前の行と同じ になるような式を入れれば仕舞い。 第1行目だけは初期値であるので、手入力は避けられない。 例 ?1は100 A2の式は =IF(iseven(ROW(A2)),A1,A1+100) 下方向に式複写。 偶数か奇数か判定する関数もあるよ。勉強して。(ISEVEN、ISODD) ーー 行番号に頼っていて、式が不安定?なので、A列をコピーし、同じA列に「形式を選択して貼り付け」ー値、で式を消して置いたほうが良いかも。(その後の場合による)
お礼
ありがとうございました。 どなたも良いご回答だったのですが、5番の方が一番しっくりきたので一番良い回答者に選びました。
- kagakusuki
- ベストアンサー率51% (2610/5101)
最初の数値である100が表示されている行が、A1セルやB1セルの様な、行番号が1である行に存在しているセルである場合には、 =ROUNDUP(ROWS($1:1)/2,0)*100 になります。 これが行番号が2の行から始まっている場合には、上記の数式のままでも、一応は同じ表示とはなりますが、なるべくならば、 =ROUNDUP(ROWS($2:2)/2,0)*100 とした方が良いと思います。 又、以下の様に、 350 350 450 450 550 550 650 650 最初の数値が100ではないが、2段毎に100ずつ増えて行く様にする場合には、例えば最初の数値をA1セルに入力するとした場合には、 =$B$1+INT(ROWS($2:2)/2)*100 になります。
お礼
ありがとうございました。 どなたも良いご回答だったのですが、5番の方が一番しっくりきたので一番良い回答者に選びました。
- mshr1962
- ベストアンサー率39% (7417/18945)
数式でもいいなら、最初の行に =EVEN(ROW(A1))*50 として下方にコピー 200ずつは =EVEN(ROW(A1))*100 300ずつは =EVEN(ROW(A1))*150
お礼
ありがとうございました。 どなたも良いご回答だったのですが、5番の方が一番しっくりきたので一番良い回答者に選びました。
お礼
ありがとうございました。 どなたも良いご回答だったのですが、5番の方が一番しっくりきたので一番良い回答者に選びました。