- ベストアンサー
エクセルで規則性のあるシート間コピーについて
- エクセルでのシート間コピーについて質問があります。特定の規則性のあるデータを元のシートから別のシートにコピーする方法を知りたいです。
- 質問番号3516944で質問しましたが、説明不足があったため再度投稿します。特定の規則性のあるデータをシート間でコピーしたいです。お手数ですが、ご教示いただけますと幸いです。
- エクセルでのシート間コピーについて質問があります。特定の規則性のあるデータを別のシートに効率的にコピーする方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
例データ Sheet1 A1:E12 a c b d e s u t v w 1 3 2 4 5 11 13 12 14 15 21 23 22 24 25 31 33 32 34 35 ーー Sheet2 A1の式 =INDIRECT("Sheet1!A"&((ROW()-1)*2+1)) B1の式 =INDIRECT("Sheet1!B"&((ROW()-1)*2+2)) C1の式 =INDIRECT("Sheet1!C"&((ROW()-1)*2+1)) D1の式 =INDIRECT("Sheet1!D"&((ROW()-1)*2)+2) E1の式 =INDIRECT("Sheet1!E"&((ROW()-1)*2)+2) これを下方向に式を複写する。 結果 Sheet2 a b c d e s t u v w 1 2 3 4 5 11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 ーー 上記各列の式は規則性があるので、INDEX関数などで式を工夫したら、1つの式入力で横のあと、縦複写でできそうだがとりあえず挙げます。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
関数ではありませんが次の方法は如何でしょうか。 (1)シート1の対象範囲をシート2にコピー&ペースト (2)シート2の対象範囲を選択→編集→ジャンプ→セル選択→空白セルをチェック→OK (3)ctrlキー+-(同時押下)→上方向にシフト→OK
補足
やはり説明が下手でした。 言われたとおりにやると、確かに空白セルは詰まりました。 これはこれでOKですね。
- Cupper
- ベストアンサー率32% (2123/6444)
コピーではなく間を詰めると考えてよろしいでしょうか。 範囲を選択して [編集]→[ジャンプ]→「セル選択」→「空白セル」→[OK] これで空白のセルが選択されます。 [編集]→[削除]→「上方向にシフト」 これで質問にある例の場合は間を詰めることができます。
補足
うまく表現できてなくて申し訳ありません。 >間を詰める 空白セルだけではなくて、一つの情報が2行に渡っているため、それを一部分を1行目に移動しています。 A 1 =Sheet1!A1 2 =Sheet1!A3 3 =Sheet1!A5 4 =Sheet1!A7 この右端の「A1、A3、A5、A7」などの規則性を下部に連続コピー(「+」)したいのです。 いかがでしょうか?
お礼
なんとかできました。 説明下手にもかかわらず、丁寧にご教授いただきましてありがとうございました。