• ベストアンサー

10行間に空白3行追加したいです

それぞれ2行の空白を含む30行の紙データーをOCRしエクセル保存しました。 取り出してみたら各1行になっていました。 コピー貼り付けの都合上 10行の間に2行ずつ追加して 30行にしたいです。 手動で複数行選択して行追加していますが、何回か繰り返さないと目的を達せません。残りが大量にあり、おたすけください。 10行のデータは B4:J14までですが 列無視で 行だけ追加で構いません。

noname#245250
noname#245250

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

こんにちは。KenKen_SP です。 マクロならこんな感じ。   For i = 15 To 4 Step -1     Rows(i & ":" & i + 1).Insert Shift:=xlDown   Next i ブック内の全シートを一括で処理するなら、こんな感じ。 Sub ブック内全シート版()   Dim Sh As Worksheet   Application.ScreenUpdating = False   For Each Sh In ActiveWorkbook.Worksheets     For i = 15 To 4 Step -1       Sh.Rows(i & ":" & i + 1).Insert Shift:=xlDown     Next i   Next Sh   Set Sh = Nothing End Sub

noname#245250
質問者

お礼

出来ました。ありがとうございます。 質問悪く データー初行の4行目も移動しますので For i = 15 To 4 Step -1を For i = 15 To 5 Step -1 にして 目的を達せました。 ブック内全シートは 別の機会に使用させていただきます。 ありがとうございました。心より感謝申し上げます。

その他の回答 (3)

  • xyz37005
  • ベストアンサー率51% (362/706)
回答No.3

こういうときこそマクロを使いましょう。 手順 (1)新規ブックを開く。 (2)メニューより『ツール』→『マクロ』→『新しいマクロの記録』を選択。 (3)マクロの保存先として“個人用マクロブック”を選択、ショートカットキーに好きなキーを設定。 (4)10行の間に2行ずつ追加して、30行にする操作を普通に行う。 (5)メニューより『ツール』→『マクロ』→『記録終了』を選択。 (6)新規ブックを閉じる“個人用マクロブックを保存するか?”と聞かれるので“はい”を選択。 これであとは作業したいブックを開いて(3)で設定したショートカットキーを押せば、 (4)の操作が行われます。

noname#245250
質問者

お礼

ありがとうございました。 マクロの記録を忘れておりました。 大量登録でショートカットキーは空きが有りませんが、 ボタンを作ってやれば 良いかとも思いますので勉強してみます。 感謝申し上げます。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

K4:K14に1,2,3,4,5...と入力 K15移行に上記の数値を2回コピーで貼り付ける。 B4:K36を「データ」「並び替え」でK列を昇順に並び替え K列の数値をDELETE ※4~14だと11行ですが...4行目は項目行?

noname#245250
質問者

お礼

読んだだけでは 混乱します。 おもしろそうで 後でためします。 ありがとうございました。

  • usami33
  • ベストアンサー率36% (808/2210)
回答No.1

根本対策ではありませんが 行の挿入はもっと簡単にできますよ 挿入したい箇所のセルに移動して、 「Alt」、「I」、「R」を順番に押してみてください ※同時押しではないです、順番です また、複数行挿入したい場合は、上記操作で行を増やした後、 「F4」を必要な行の数だけ押してください。 ※「F4」は前に行った操作の繰り返しとなりますので、 覚えると便利です ※操作の繰り返し機能なので、別の場所を選んで繰り返しも可能です 他の方が根本対策を教えてくださると思いますので、合わせてご使用ください。

noname#245250
質問者

お礼

ショトッカットキーは作っておりますが 大量に有りますもので。 ありがとうございました。

関連するQ&A

  • エクセルの空白行削除と移動

    こんばんは。 仕事で大量のデータを扱っており、2万から3万行のデータを 2つのデータ種類に分けるため、あるところで区切られているところを境に、そこより下の行にあるデータをデータ入力後に上の行に移動するという作業を行っています。ある行を「切り取り」し、上の方にある空白行に「貼り付け」すると元の行が空白行として空いてしまいます。 そこで質問なのですが、この空白行を自動的になくす方法はあります でしょうか?  また、この行間移動が非常に多い(数千行移動したりするため) 目的行が見つけにくく、時間がかかってしまいます。移動する場所に は空白行が何行か空いているのですが、空白行に移動するような設定やマクロがあったら合わせて教えていただけるとうれしく思います。  ぜひよろしくお願いします。

  • 既存データの全てに、空白の1行を追加するには・・・

    既存データの全てに、空白の1行を追加するには・・・ B1~B100までデータが入っているとして 各データの下に空白の行を追加していく作業を簡単にする方法はないでしょうか? 地道にやればB2に行挿入、B4に行挿入・・・と100回やる必要があると思います。 アドバイスください。

  • 空白行削除

    宜しくお願いします。 1枚のファイルシートに14ブロックのデータが貼り付けてあります。各ブロック行の長さは違く、ランダムに貼り付けてあります。例えば、データ 何百行の空白 データ…と繰り返されており、約3万5千行ぐらいあります。 空白行削除で多分半分近くまで上に詰められれば良いのですが、たくさんあるのでマクロで教えていただければと思います。ネットでころがってるデータ試してみたのですが(1部) ENDLESSに実行されて、出来てるのかどうかも確認はとれてません。ちなみに自分のシートに貼ってあるデータはA列からAS列まであり数字、文字混在です。また各ブロックの終わりは集計行となっており、空白セルがまじってます。宜しくお願いします。

  • エクセルで1行ごとに空白行を挿入し、挿入した空白行に色をつけたいです

    タイトルの通りです。 エクセル(2000)で、データはシート毎に件数が違います。 各シート毎にそれぞれ1行毎、空白行を挿入し、挿入した空白行のA列~G列までに薄いグレーの色をつけるマクロを入れたいのですが、うまくいきません。 詳しい方、教えて下さい。

  • Access2000でボタンを押すと新しい行が自動的に追加される様にすることは可能ですか?

    可能ならば教えて頂きたいのですが・・・。 Access2000のテーブルであるボタンを押してマクロを実行すると、 新しい行が自動的に10行追加されるようにすることはできるのでしょうか? 追加される10行は空白行ではなく、あるフィールド(品番)には、 あらかじめ決められた10件のデータが挿入されている状態にしておき、 残りのフィールドは空白で、後から入力できるようにしたいのですが。 つたない説明ですみません。おそらくモジュールを使っての操作となる と思いますが、なにしろVB初心者なもので・・・。よろしくお願いします。

  • Excelにてある列の空白を埋めたいです。

    お世話になります。 エクセルのあるシートのある列にて次のようなデータがあります。 10001 空白 空白 10030 空白 10035 空白 空白 空白 10056 ・ ・ この列の空白部分を次のようにして埋めたい場合は どのようにすればよろしいでしょうか? 10001 10001 10001 10030 10030 10035 10035 10035 10035 10056 ・ ・ 何千行もあるので手動では現実的ではありません。 かといって空白の個数は一定ではないですし・・・ よろしくお願いいたします。

  • 2行目と3行目を1行目に右側につけて、空白を削除してつめるコードが知りたいです。

    1 2 3 4 5 6 7 8 9 . . . A1「1」、A2「2」、A3「3」A4空白、A5「4」、、、と言う風なデータがあるの ですが、 これを 123 456 789 ... と言う風に2行目と3行目を1行目に右側につけて、空白を削除してつめるコー ドが知りたいです。 実際のデータは数値ではなく文字列です。 よろしくお願いします。

  • Excelで一行おきに2行の空白行を挿入したい

    400行ほどデータの入ったエクセルシートがあります。 行番号 A列  1  山田  2  鈴木  :   :  400 田中 このシートで、一行おきに2行の空白行を追加したいのですが、  1  山田  2  3  4  鈴木  5    6  :  : マウスで2行選択して右クリックメニューで挿入..を400行分やるのが大変なので 一気にやる方法を教えてください。

  • VBA 別ファイルの空白行を探す

    すみません、よろしくお願いいたします。 <前提> Aファイル・・貼り付け元(マクロを組み込んでいるのはこちら) xファイル・・貼り付け先(ファイル名が一定ではない・シートは1つでシート名は固定) <質問内容> Aファイル、xファイルともに開き、 AファイルのデータをxファイルのA:B列(結合している)の空白行へ 貼り付けという作業をしたいと思っています。 xファイルの名前がかわってしまうので、 どちらのファイルも開いていて、 この二つのファイル以外は開いていないという前提で、 Windows(2).Activate でxファイルを指定するところまではできたのですが、 (教えてgooで教えていただきました) xファイルのA:B列の空白行を探して貼り付けというのを どうVBAで記述したらいいのかわかりません。 すみませんが、わかるかたお願いいたします。

  • GridViewに行追加するには?

    ObjectDataSourceをGridViewにバインドしてGridViewを表示しています。GridViewは1画面に20行固定で表示したいのですが、表示するデータが20行に満たない場合でも空白行を追加して、20行表示にしたい。空白行を追加するにはどうすればよろしいでしょうか? GridView1.Controls[0].Controls.AddAt(INDEX,GridViewRow)で追加できそうなのですが、GridViewRowの作成方法がわかりません。 よろしくおねがいします。

専門家に質問してみよう