- ベストアンサー
エクセル2003での質問です。
エクセル2003での質問です。 例えば、D1に「10」と入力した時に、A1~A10に1~10と自動で数字が入る方法が 有りますか? お助けください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
まあ、A1からA10のセルに式を入れれば出来るでしょうね。 例えばA1に==IF($D$1>=1,1,"") A2に=IF($D$1>=2,2,"") A3に=IF($D$1>=3,3,"")と言う風にA10まで数値をかえて入れれば出来ます。 他の方法もあると思いますけど。
その他の回答 (5)
- KURUMITO
- ベストアンサー率42% (1835/4283)
D1セルに入力した数値がA10セルで最高値になるようにA1セルから並べるとしたら次の式をA1セルに入力してA10セルまでドラッグコピーしておきます。 =D$1/10*ROW(A1) そうすることでD1セルに10を入力すれば1から10までの数値が、20と入力すれば2から20までの数値がA1セルからA10セルに表示されます。
- keithin
- ベストアンサー率66% (5278/7941)
ご相談をもうちょっと深堀りすると、 D10に「ストップの数字」として10が記入されています。 もう一つ、「スタートの数字」としてA1に1を記入することにします。 A2に =IF(A1>=$D$1,"",A1+1) と記入、下向けにつるつるっとコピー貼り付けておきます。
A10セルに「=$D$1」と入力します(=を入れて、D1セルをクリックしてF4キーを押すと簡単)。 $記号は、マウスでドラッグしたり、コピーしたときにその次の英数字が変わらないようにする働きがあります。 A9セルに「=A10-1」と入力します(=を入れて、A10をクリック、F4キーは押しません)。 A9セル右下の■マークにマウスを合わせ、マウスの左ボタンを押しながら、A1セルまでドラッグします。 A8セルに「=A9-1」、……、A1セルに「=A2-1」と入力された状態になります。 こうしてから、D1セルに10を入れてみてください。ご指定の通りになります。 P.S. D1セルに、たとえば「2013/3/5」と日付を入れると、A1~A10セルに数字が表示されます。そこで、A1~A10セルの書式を日付にすると、日付表示してくれます。 日付以外でも、D1に入れたデータに応じた書式をA1~A10にしてやれば、同様にできます。
- chayamati
- ベストアンサー率41% (260/624)
A!=D1-9 A2=A1+1 A2を縦にコピペします。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! やりたいコトがよく判らないのですが・・・ D1セルに入れた数値までの連番をA1セル以降に表示したい!というコトでしょうかね? そういうコトだとしての一例です。 A1セルに =IF(OR(D$1="",ROW()>D$1),"",ROW()) という数式を入れオートフィルでずぃ~~~!っと下へコピーしてみてはどうでしょうか?m(_ _)m
お礼
大変参考になりました。 ありがとうございました。