• 締切済み

オートフィル

エクセル2003のオートフィルで数式やマクロを使わず,不規則なデータを取り扱うことはできないのでしょうか? 例えば, 1 2 3 5 6 7 9 10 11 ・ ・ ・ といった感じでオートフィルするにはどうしたらいいでしょうか? 回答よろしくお願い致します.

  • leah
  • お礼率80% (4/5)

みんなの回答

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.4

オートフィルは、既知の数列から規則性を見出し、次の値を予測します。「小数」が現れて奇異に感じたとしても、それは一定の多次多項式を解決する解の1つを構成しています。ですから、まったく規則性のないものは作ることができません。ある程度の規則性はあるが、その規則性に柔軟性を持たせたいときは、規則を定義する方が、推測させて処理させるよりは誤りがないと思われます。「式を使用しない」という条件には反してしまいますが、ご質問の数列には簡単な規則が見受けられます。たとえば、A列に1、2、3とならび、次に5、6、7と続く場合、各グループ間のステップは4です。そこでA4に、=A1+4を入力し、それ以降をドラッグすればよいでしょう。No1さんへの補足の例であれば、グループ間のステップが10です。 作成できた後に、「値」でコピー&ペーストすれば式がなくなります。 オートフィルで作成することが自体が絶対の解決課題でしたら、たとえばA1に1、A2、A3を空白、A4に5、A5、A6を空白とし、A1からA6までを選択してドラッグします。同じことをほかの数字でも行い、最後にソーティングを用いて統合します(かなり面倒です)。 「その数式の行番号を表示」が数式の記載されている行番号という意味でしたらROW関数を使用します(この場合は、その式が格納されているセルが問題となり、オートフィルとは別次元)。 数式が参照しているセルの行番号を表示する場合には、数式をコピー&ペーストした後、=記号を一括削除してテキストに変換し、行番号を抽出するという手順になると考えられます(この場合は、その式が参照しているセルが問題となり、オートフィルとは別次元)。

leah
質問者

お礼

ご丁寧にありがとうございました. 結局マクロを使用して解決してしまいました. 空白を使用してのオートフィルは勉強になりました!

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

ムリだと思う・

leah
質問者

お礼

セル内の値を数式(=○○!A1)で表示しているのですが,その数式の行番号をオートフィルで先ほどの例のようにしたいのです. 一度自分でできた記憶がありまして・・・ もう少し試してみます.

回答No.2

すみません。 よく見たら、4の倍数が抜けているというわけではありませんでした。

回答No.1

4の倍数だけ無くすという意味なら、 1,2,3,5だけ入力して、全て選択してからオートフィルで出来ましたが?

leah
質問者

お礼

この方法で4の倍数だけなくなりましたでしょうか? エクセルの設定が原因なのか私のエクセルではうまくいかず,6から後は整数ではなくなります.

leah
質問者

補足

早速のご回答ありがとうございます. 質問はグループごとに規則的にならべるという意味です. 例えば 1 2 3 11 12 13 ・ ・ ・ といった感じです. すいません,説明が下手で.

関連するQ&A

  • オートフィルのマクロを作りたい

    ある列に複数のデータがある場合、その一番上の右隣のセルに数式などを入力後、そのセルの右下の小さい四角をダブルクリックすると、左の列のデータある一番下までオートフィルされますよね。 これのマクロを組みたいのですが、単純に出来ません。 普通通りマクロの記録をすると、実際に入力されていたセル番号までのマクロとなってしまい、データを追加した場合意味が無くなります。 具体的に説明すると、 A1からA10までそれぞれデータがある場合、 B1に数式を入力後、オートフィルでB10までコピー。 これをマクロで組もうとすると、B10までのフィルが組まれてしまい、A11~A20までデータを追加後マクロを実行してもB10までのフィルしか実行されません。 「左の列のデータがあるところまで」というマクロは組めないのでしょうか。

  • オートフィルができない

    エクセル2000を使っています。 新規に作成したファイルで、オートフィル機能が使えません。数式の入ったセルを下にドラッグすると、全て同じ計算式が入ります。 オプションの「ドラッグアンドドロップ編集を行う」はオンになっています。 (ちなみに、オートフィル機能が効く既存のデータで、オプションの「編集」タブを開いて見比べてみましたが、全て同じ設定でした) どうすれぱオートフィルが使えるようになるでしょうか。よろしくお願いします。。。

  • Excelのオートフィルについて教えてください

    Excelで、表の一番上に数式を入れて下の行にもオートフィルをしたとき、 結果がオートフィル型ではなく連続データのように表示されてしまうことがあります。 しかし数式バーを見てみると下に行くにつれて数字はちゃんと変わっていて(正しい数式が表示されていて)、 もう一度関数のボタン(fx)をクリックしてみると、ちゃんとした結果が得られます。 これはどういう現象なのでしょうか。 関数で参照するセルが結合されていることは関係しているのでしょうか。 詳しい方、ご存知の方いらっしゃいましたらお手数ですがご回答いただければ、と思います。 宜しくお願いいたします。

  • エクセルオートフィルのやり方について

    エクセルのオートフィルで、 =A3、=A6、=A9、=A12という規則性でやりたいのですが、 =A3 =A6 と入力して、 オートフィルすると、=A6の次が=A5に戻ってしまいます。 3の倍数という規則性があると思うのですが、 これは、オートフィルではできないのでしょうか? 他に簡単にできるやり方があれば、教えてください。 よろしくおねがいします。

  • エクセルで保護しながらオートフィルを

    エクセルで数式を保護しながらオートフィルを使いたいのですが。他のかたの質問を見てVBAを使うとできるらしいのですが、なんともうまくいきません。大きな表になっておりセル一つ一つに数式をいれているのですが、オートフィルを一度使うとなぜか数式がずれこんでしまい。 オートフィルを使えません。その為に保護しようかと思ったのですがもしもっと簡単な解決策・もしくはVBAのほうの説明でもかまいません。よろしくお願いします。

  • 数式のオートフィルがうまくいきません

    エクセルでのオートフィルの仕方について教えてください。 例えばA列に  1 6 とある数字をドラックしオートフェイルすると、当然のように、5ずつ増え、 1 6 11 16 21 26 というようになります。 しかし、例えば、数式の場合そうなってくれません。 =E1 =E6 をドラックしてオートフィルすると、 =E1 =E6 =E3 =E8 となってしまします・・・ 数式の中の数字を5ずつ増やす方法を知りたいのですが、 わかるかたよろしくお願いします。

  • オートフィルの自動化について

    EXCELでB4からB列に値がある分、A列にオートフィルを実行 させたいのですが、 Selection.AutoFill Destinationで明確に記載すれば できるのですが、何か他に方法はありませんでしょうか。 A4 B4 1 データ    データ    データ 上記でA5以降マクロでオートフィルを実行させる処理を やりたいのですが.. 知ってる方いましたら教えてください

  • オートフィル

    オートフィルで数式をコピーすると 書式まで移ってしまいます。 数式だけコピーしたいときどうすればいいですか?

  • エクセル オートフィルについて

    エクセル オートフィルについて A列 B列 C列 1   2  =A2+B2 上記のように、エクセル表のC列の2行目に数式が入っています。 この数式を連続オートフィルで下にスクロールしたいのですが、 C列の3000行まで簡易な方法で連続にしたいのです。 初心者で申し訳ないのですが、やり方を教えていただければ嬉しいです。 バージョンはエクセル20007です。

  • EXCEL2007マクロ/オートフィルについて

    VBA初心者です。 EXCEL2007でオートフィルのマクロを作ったのですが、下記のケースで困っています。 A列のデータが入っている行までB列のデータをオートフィルで入力したく、 A列の最終行からデータが入っている行までを求めてB列のデータをオートフィルで入れるため、下記のマクロを設定しました。 Sub test()   Range("B1").AutoFill Destination:=Range("B1", Range("A1048576").End(xlUp).Offset(, 1)) End Sub ところが、A列のデータが2行以上ある場合はうまくいくのですが、一行のみだった場合オートフィルができなくてマクロがとまってしまいます。 一行なので当然なのですが、このような処理をしたい場合、他に方法はないものでしょうか? お知恵を拝借できますと大変助かります。 どうぞよろしくお願いいたします。

専門家に質問してみよう