- ベストアンサー
行に1行づつ挿入していきたい。
たくさんのデータがあり、1行につき1行づつ挿入していきたいのですが、 なにか良い方はないでしょうか? 現在は1行づつ行を選択して挿入していますが、時間がかかってしまいます。 いい技を知っている方がいらっしゃいましたら教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
空いている列に =ROW(A1)としてデータの最下行までフィルハンドルでコピー (1,2,3のように連続データを作成でも可) それを選択してコピーで最下行の次の行に値として貼り付け その列をキーにして「データ」「並び替え」して その列を削除する。
その他の回答 (5)
- imogasi
- ベストアンサー率27% (4737/17069)
sheet1にデータがあるとして、シートを1枚挿入します。 Sheet4とします。 Sheet1のデータをA1:C7で 1 a x 2 b y 3 c z 4 d w 5 e v 6 f s 7 g t とします。 Sheet4のA1に式 =IF(MOD(ROW(A1),2)=0,"",OFFSET(Sheet1!$A$1,ROW(A1)/2,0))と入れます。そして下方向にSheet1の行数の倍だけの行数引っ張ります。 A1の式をB1に複写し、最後の数字だけを1に変えます。下方向へ複写します。 B1の式をC1に複写し、最後の数字だけを2に変えます。下方向へ複写します。 実際のデータでは列数だけ以下同様に行います。 (結果)A1:C12 1 a x 2 b y 3 c z 4 d w 5 e v 6 f s Sheet4は式が一杯なので、上記の作業後に、値を自分自身に複写して式を消しましょう。 Sheet1が素データだけなら問題ないですが、演算式のあるセルも旨く行くかチェックして、本番実行にしましょう。
各行に行挿入するマクロというのがありました!!
- sakikock
- ベストアンサー率22% (114/510)
何のソフトをご利用ですか? エクセルなら、Tabキーを押すと次の枠に進みますよ。
EXCELですよね?ツールで一発解消ってのは出来ないので(よくわからない)こんな方法はどうでしょうか。 入力データ行が100行として、101行目移行は空白になっている場合、 1)A列を1列挿入します。(一時的な作業列として使用) セルA1に1,セルA2に2と入力し、セルA1,A2をフィルドラッグでセル A100までコピー。 → 連番作成 1,2,3 … A101に1.1、A102に2.1と入力し、同様にして連番を付します。 → 連番作成 1.1,2.1,3.1 … 2)1行から200行まで選択し、A列の昇順で並べ替え。 3)A列を削除。 ためしてみましたがこれが楽そうです。
- de_vo
- ベストアンサー率28% (148/523)
どうゆうこと? 使用してるソフトや何を選択しているのか・・・? もう少し詳しくね。