• ベストアンサー

Excel2000で連続データの空白行を挿入したい。

Excel2000で連続データの空白行を挿入したい。 A1=B1+C1 A2=B2+C2 A3=B3+C3 (あと続く) と連続データになっているものに空白行を2行入れる方法を教えてください。 結果的に下記のようにしたいのです。 A1=B1+C1 A2=空白 A3=空白 A4=B2+C2 A5=空白 A6=空白 A7=B3+C3 (あと続く) ジャンプ機能を使うとできた気がするのですが・・・。 よく覚えていなく、わかりません。 どなたか教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

例えばA1からA100までにデータがあるとします。 開いている列に 1から100までの連続データを作ります。 該当の1から100までの数字を下方向に2回コピーします。 1から100までの数字の列を並べ替えを実行します。 あとは1から100まで入力した列を削除します。

tanityuu
質問者

お礼

早速の回答ありがとうございます。 目的の列ができました。 並び替えを利用すればいいんですね。目からウロコです。 ありがとうございました。

その他の回答 (5)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.6

#5の回答者です。 訂正 #カンやタブなどの区切り文字--そのまま完了 (マが抜けていました。) カンマやタブなどの区切り文字--そのまま完了  マクロにアレルギーがなければ、以下のマクロを実行すれば、数式が貼りつきます。 シートタブ--コードの表示--以下のコードを貼り付けて、マクロにマウスカーソルを置き F5 で実行 Sub Test1() Dim i As Long Dim j As Long  j = 1  For i = 1 To 100 Step 3 '100行まで   '1 A列   Cells(i, 1).Formula = "=B" & j & "+C" & j   j = j + 1  Next End Sub

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

私の方法 A1 に以下の数式を入れる ="=B"&ROW(A1)&"+C"&ROW(A1) B1 に以下の数式を入れる =(ROW(A1)-1)*3+1 B列が、100になるところまで、オートフィルドラッグをします。 100になった次のB列(たぶん、B35) もう一度、B列(たぶん、B69)に、 =(ROW(A1)-1)*3+1 に入れて、100になるまで、オートフィルドラッグします。 全体をコピーして、形式を選択して--値を選択して、貼り付け 並べ替え--B列を対象とする。 A1から、100行目のA100までを選択して、区切り位置 カンやタブなどの区切り文字--そのまま完了 そうすると、数式は出来上がっています。 これは、昔、Excel2000時代に教わった方法で、分かっている人なら、簡単だけれども、分かっていないと、ちょっとややこしいかもしれません。区切り位置を使うのがミソです。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

A1セルに,「=B1+C1」 A2,A3セルを空にして, A4セルに,「=OFFSET(B4,-ROW()/2,0)+OFFSET(C4,-ROW()/2,0)」 として, A2・A3・A4の3つのセル範囲を選択して,フィルハンドルで,必要なだけ下にフィルする。 A4が「=B4+C4」になってもいいというなら,質問が不備だ。 この回答は,質問どおり, A4は,「B2+C2」になっている。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

A1セルには =B1+C1 と入力してから、A4セルに =SUM(OFFSET($B$1:$C$1,ROWS($1:1)/3,0)) と入力して下さい。  次にA2~A4の範囲を一度に選択して下さい。  次に選択範囲を囲んでいる太枠の右下にある黒い点にカーソルを重ねて下さい。  それから、マウスの左ボタンを押したまま、カーソルを下へ移動させれば、2行置きに数式が入力されます。  数式を入力する行を追加する場合は、既に数式が入力されているセルとその上にある2個の空欄セル(又は下の2個でも良い)の、合わせて3個のセル範囲を選択してから、同様にドラッグして下さい。  因みに、元の数式が =B2+C2 ではなく、 =B2-C2 である場合には、A4セルに入力する数式を、次の様に変更して下さい。 =OFFSET($B$1,ROWS($1:1)/3,0)-OFFSET($C$1,ROWS($1:1)/3,0)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 (1)D1に1、D2に2入力→D1:D2を選択し、フィルハンドル(セル選択した右枠したの■)をダブルクリック (2)フィル範囲を下方向に2回ペースト→D列を選択→並び替えで昇順→D列削除