• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel2007のシート間のデータコピーについて)

excel2007のシート間のデータコピー方法

このQ&Aのポイント
  • excel2007のシート間でデータをコピーする方法について説明します。
  • 年賀状印刷をする際に、宛名のデータを設定する方法がわからない場合、excel2007を使用してデータをコピーすることができます。
  • 具体的な手順としては、元データのシートに宛名のデータが横1行に列記されている状態で、設定したいレイアウトのシートに移動して、該当のセルにコピーしたいデータを貼り付けることで宛名の配置が行われます。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

はい,判りました。(いいえ,判りませんが。) >A11には「1」が表示され  これは意図通りの結果で正常です。 A21が2になったのも意図通りです。 >B12には「#REF!」が表示されてしまいます。 エラーが出たのはもちろん正常ではありません。当然,エラーの出た式を下にコピーしてもダメです。 数式を記入したときに「値の更新」という謎のダイアログが出て,無視して続行したら#REFになったという説明を「言い忘れていた」場合は,式に記入したシート名が間違っています。 正しいシート名を記入してください。 それ以外の状況で#REFが出るのはあまり考えにくいのですが,数式に書き間違いが無いかよく再確認してください。 #参考 ご相談(補足投稿)にあたって,「こう書いた式を記入したらこれこれのエラーになりました」と,実際にダメだったエクセルから実際にダメだった「その式」を数式バーからコピーして掲示し情報提供してみると,もっと的確に「ここを間違えていると考えられます」といったすぐに役立つアドバイスが寄せられます。今後のご参考になさってください。

chaf
質問者

お礼

度々のご回答ありがとうございました。 エラーはリンク先シート名の数字の半角→全角でした。 思い通りの印刷ができるようになりました。 本当に助かりました!!! 感謝!

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

はい?何を言ってるのですか? >シート1に10行おきにデータを入力しておくということでしょうか? いいえ。そんなことは全くお話ししていません。 アナタのご質問をかみ砕いてまで書いておいたのに,どこを見ているのですか? 回答した手順を,実際に手を動かしてやってみればすぐに判ったはずですが,アタマで判ったつもりになって読み飛ばしていることがよく分かるご質問です。 一度しっかり目を開けて,手を動かしてやってみてください。

chaf
質問者

お礼

度々のご回答ありがとうございました。 エラーはリンク先シート名の数字の半角→全角でした。 思い通りの印刷ができるようになりました。 本当に助かりました!!! 感謝!

chaf
質問者

補足

怒らせてしまったようで申し訳ありません。 書いて頂いたようにやってみたのですがうまくできませんでした。 手順が間違えているのかと思い、何度か試してみました。 今もやってみたのですが、 A11には「1」が表示され B12には「#REF!」が表示されてしまいます。 11行から20行までを行コピーし,21行以下に貼り付けるのさぎょうをしても A21には「2」が表示されてB22には「#REF!」が表示されてしまいます。 決してやらずに再質問したわけではなく、やってみてもうまくいかなかったので 質問の仕方が悪かったのではないかと思い補足を書いてしまいました。 すみませんでした。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

ご質問の内容: シート2のB2セルで=Sheet1!A1のように1行目を参照している 10行下がったB12セルで=Sheet1!A2のように さらに10行下がったB22セルで=Sheet1!A3のように 1行ずつ次の行を参照したいがどうしたらいいか ふつーにコピーしたら=Sheet1!A11のように10下がったセルを参照してしまう 回答: まず最初の10行は捨てて,11行目から作り始める A11に =A1+1 という式を記入する B12に =INDEX(Sheet1!A:A,A11)&"" という式を記入する 11行から20行までを行コピーし,21行以下に貼り付ける (または11:20行を行選択し,下向けにオートフィルドラッグする)

chaf
質問者

補足

この方法は、シート1に10行おきにデータを入力しておくということでしょうか? つまり入力行と入力行の間に9行のブランクを作るということになりますか? そのほうほうだと、シート1を出力するときにブランクの9行の行間を狭くしたとしても ちょっと厳しいのと、データを追加入力するときの手間も大変になってしまいます。 もうすこしシンプルな方法があれば助かるのですが・・・。

関連するQ&A