• ベストアンサー

エクセル2003でシート間

シート1とシート2があります。 シート1の1行目の項目を、シート2の1行目にコピーすることはできます。 シート1の2行目の項目を、シート2の2行目にコピーし、なおかつ、シート2の1行目にコピーした項目が削除される・・・・・というふうに一度にしたいのですが、方法はありますか?

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No2です。ごめんなさいシート2のA1セルには次の式を入力して右横方向にオートフィルドラッグします。 =IF(A2=Sheet1!A2,"",Sheet1!A1)

fukuzyusou
質問者

お礼

ありがとうございます。 できました。

その他の回答 (3)

  • turuzou
  • ベストアンサー率33% (15/45)
回答No.3

確認しますが、コピーをして、別シートへ貼り付けと同時に、コピー元を削除するのは、関数では無理だと思います。 やりたいことを、マクロの記録で、記録して、記録したマクロを次回でも使用できるように、範囲指定などを特定のセルに入力して使用する形に変更すれば、比較的簡単に、ご希望のマクロを作成できると思います。 もし、ご自分で、マクロの変更ができないのであれば、記録したマクロを補足等で提示すれば、私だけでなく、他の方からも回答を得ることができると思います。 (範囲を入力するセル番地もお忘れなく) 大体の手順 ツール→マクロ→新しいマクロの記録→マクロ名を付ける(重複しない分かりやすいもの)→OK→コピー元の範囲を選択→切り取り→貼り付け先のセルを選択→貼り付け(挿入)→記録の終了

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

シート2のA1セルに次の式を入力して右横方向にオートフィルドラッグしておきます。 その後にシート1の2行目を選択して「コピー」し、シート2のA2セルをアクティブセルにして「貼り付け」を行うことで1行目のデータは空になりますね。

fukuzyusou
質問者

補足

シート2のA1セルに次の式を入力して・・・・・とありますが、 式は何処に書いてあるのでしょう?

  • turuzou
  • ベストアンサー率33% (15/45)
回答No.1

ExcelのVBAのサンプルマクロが、下記で紹介されているので、 ご自分で、サンプルを参考に、マクロを組んでみてはいかがでしょうか? すぐに役立つエクセルVBAマクロ集 - Excel VBA Macro Collection http://www.asahi-net.or.jp/~zn3y-ngi/index.html の コピー http://www.asahi-net.or.jp/~zn3y-ngi/YNxv20009.html の データを移動する http://www.asahi-net.or.jp/~zn3y-ngi/YNxv209.html#1-3 等

fukuzyusou
質問者

補足

やはりマクロを使うしか方法はないものでしょうか?

関連するQ&A