Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

オートフィルを簡単に100万桁くらい入力する方法

2,822 views
Skip to first unread message

ito

unread,
Aug 5, 2008, 8:25:09 PM8/5/08
to
セルの右下にカーソルを持って行くとカーソルが+字になってオートフィルができますが、これをドラッグして引っ張っていくと10,000行オートフィルするだけでも大変です。
これを手間を掛けずに100万桁くらい一気にオートフィルする簡単な方法は無いのでしょうか。

以上、よろしくお願いいたします。

TAKAHASHI Hisanori

unread,
Aug 5, 2008, 9:19:02 PM8/5/08
to

"ito" <i...@biglobe.ne.jp> wrote in message news:ebnUgr19...@TK2MSFTNGP05.phx.gbl...
> セルの右下にカーソルを持って行くとカーソルが+字になってオートフィルができますが、これをドラッグして引っ張っていくと10,000行オートフィルするだけでも大変です。
> これを手間を掛けずに100万桁くらい一気にオートフィルする簡単な方法は無いのでしょうか。

以下のページが参考になりませんでしょうか

大量連続データのスピード入力
http://kokoro.kir.jp/excel/renzokudata.html

--
TAKAHASHI Hisanori

KMisawa

unread,
Aug 5, 2008, 9:31:00 PM8/5/08
to
列の2つのセルを選択して 次のマクロを実行してみてください。

Sub AutoFill()
Dim sCell As String, er As Long, n As Integer
er = InputBox("オートフィルの最終行番号を指定してください")
sCell = Selection.Address
n = InStr(sCell, ":"): n = InStr(n + 2, sCell, "$")
sCell = Left(sCell, n) & CStr(er)
Selection.AutoFill Destination:=Range(sCell), Type:=xlFillDefault
End Sub

KMisawa   silv...@discussions.microsoft.com

かぶと

unread,
Aug 6, 2008, 9:25:52 AM8/6/08
to
TAKAHASHI Hisanoriさんが紹介されているページの方法と少し違いますが試してみてください。

A1に 1 が入力されているとします。
1.A1をクリックしてA1を選択状態にする。
2.次に下にスクロールして10001行目を表示して[Shift]キーを押したままA10001のセルをクリック。
  (A1:A10001が選択状態になる)
3.Excel 2003以前のバージョンなら
  編集 → フィル で
  「下方向へコピー」あるいは「連続データの作成」で希望することができます。
  Excel 2007なら
  ホーム → 編集 → フィル で
  「下方向へコピー」あるいは「連続データの作成」で希望することができます。

# 質問の際は使用環境の使用されているOSの種類やExcelのバージョンも示してください。

ito

unread,
Aug 6, 2008, 12:25:00 PM8/6/08
to
すいません、OSはWinXP SP3でMS Officeのバージョンは2007でした。

とりあえず、「連続データの作成」の方法で簡単に100万行の連続データの作成ができました。

#これで何をしようとしていたかというと、携帯電話のパケット通信のパケット数とデータのバイト数を比較しようと目論んでいただけです… おかげさまでデータの比較表ができました…(;´Д`) 

かぶと

unread,
Aug 6, 2008, 2:03:14 PM8/6/08
to
セル範囲の選択方法で
最初のセルを選択後にスクロールして最終セルを[Shift]キーを押したままクリックと説明しましたが、
数式バーの左の名前ボックスで A1:A10001 と入力して[Enter]でその範囲が選択状態になります。
そこでフィルの操作を行ってもよいかと思います。

ito

unread,
Aug 6, 2008, 11:46:42 PM8/6/08
to
実際に100万行*3列のExcel2007形式のファイルを作成してみて、データをNTFS方式で外付の1TBのHDDに保存してみたのですが、
ファイルサイズが約26MBにもなって、一応型落ちのCPU、AMD Athlon XP-M 1.4GHz +
768MBのメインメモリのノートPCを使っているのですが、データを保存するのにもタスクマネージャで確認してCPUフル稼働(CPU使用率100%)で恐らくデータ保存に1分以上かかり、
ファイルを読み込む際にもCPUフル稼働で1分以上時間がかかります。

やはり、この程度のデータになるとこれくらい大きな負荷がPCにかかってしまうものなのでしょうか。
これくらいならそんなに負荷はかからないだろうと高をくくっていただけに意外で驚きました。
やはり最新型の高性能なCPUを使った方が良いんでしょうかね?

TAKAHASHI Hisanori

unread,
Aug 6, 2008, 11:54:13 PM8/6/08
to

"ito" <i...@biglobe.ne.jp> wrote in message news:eUEuwAE%23IHA...@TK2MSFTNGP02.phx.gbl...
> やはり、この程度のデータになるとこれくらい大きな負荷がPCにかかってしまうものなのでしょうか。
> これくらいならそんなに負荷はかからないだろうと高をくくっていただけに意外で驚きました。
> やはり最新型の高性能なCPUを使った方が良いんでしょうかね?

エクセルとあまり関係ない話を持ち出さないでください。
他の適切なグループに投稿するか答えてねっとなどの他の場所で
質問してください。

--
TAKAHASHI Hisanori

調布市仙川

unread,
Aug 20, 2008, 2:55:01 AM8/20/08
to
"ito" さんからの元のメッセージ:

> ファイルサイズが約26MBにもなって、一応型落ちのCPU、AMD Athlon XP-M 1.4GHz +
> 768MBのメインメモリのノートPCを使っているのですが、データを保存するのにもタスクマネージャで確認してCPUフル稼働(CPU使用率100%)で恐らくデータ保存に1分以上かかり、
> ファイルを読み込む際にもCPUフル稼働で1分以上時間がかかります。
>
> やはり、この程度のデータになるとこれくらい大きな負荷がPCにかかってしまうものなのでしょうか。
> これくらいならそんなに負荷はかからないだろうと高をくくっていただけに意外で驚きました。

私の環境は、PC性能、メモリは同程度、10MのLAN経由でファイルアクセスですが、20MBもあると、読み込みにや閉じるだけでも2-3分(LANの込み具合で、時には数分)かかります。
外付けのHDだと、その転送速度も影響するでしょう。
(そのときにCPU負荷を観測してはいませんが…)
ご参考に。

0 new messages