• 締切済み

データの貼り付け作業について

シート1シート2シート3シート4シート5シート6まであるとします。 それぞれシートに氏名 数値1 数値2 数値3とあり シート1は田中 1 2 3 シート2は田中 3 2 1 というデータが入っていたとします。 シート2のデータをコピーしてシート1に形式を選択して貼り付け(加算)を行い シート1のデータは田中 4 4 4 となります。 これで1作業終わります。 次に同じようにシート4のデータをコピーし、形式を選択して貼り付け(加算)でシート3に貼り付けます。 こいう作業を結構な回数行う必要があるのですが、なにか楽にできる方法はないでしょうか。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

内容が珍しく質問がわかりにくい。説明では(以下Sはシートと思ってください。+は加算貼り付けのつもり。また対応するセルについてやるものとする) S1(A1)+S2(A1)ー>s1(A1) S3(A1)+S4(A1)->S3(A1) S5(A1)+S6(A1)->S5(A1) を出すのか?こういうルール(手順)らしい。 ーーー >結構な回数 各行(多数行)について上記を行うのか ーーー シート1の空き列にS1+S2 シート3の空き列にS3+S4 シート5の空き列にS5+S6 を関数で計算してはダメなのか。 もちろん式複写を利用する。 ーーー 質問の課題は、2シート間の加算(3種)というようには捉えられないのか? ーーー コピー貼り付けを離れて、データの中身はどういうものか。 加算貼り付けは、質問者の思い付きではないのか。 他の方法でできないか? === 質問の作業がめんどくさい場合はVBAによることになる。 エクセルでは繰り返し回数が多いならVBAを検討するほかない(原則)。 VBAは経験あるのですか。 マクロの記録を改善する力はありますか。 参考 1回分は Sub Macro1() Sheets("Sheet2").Select Range("A1:D1").Select Selection.Copy Sheets("Sheet1").Select Range("A1").Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd, SkipBlanks:= _ False, Transpose:=False End Sub

noname#99913
noname#99913
回答No.2

どのシートも同じセル番地に田中さんがあるのなら、 合計用シートを作り、 A1 → =Sheet1!A1 B1 → =SUM(Sheet1:Sheet4!B1) と入力し、B1を右へ必要なだけコピー、この行を下へ必要なだけコピー

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

すべてのシートの田中さん(他)の各データ(数値1、2…)を加算したいということですか? では、データ→統合機能をお調べ下さい。

関連するQ&A