• ベストアンサー

朝からすみませんがエクセルについて

sheet1のA1に書いてあるものをsheet2のC1に=sheet!A1とした時に自動的にsheet1の行に書いてあるB1、C1、D1などをsheet2の特定の場所…例えばB1をH10、C1をH11、D1をH12に自動的になるようにしたいのですが方法が分かりそうで分からないんです。 スミマセンが詳しい方宜しくお願いします。

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

  • ベストアンサー
noname#123709
noname#123709
回答No.12

#11です。 ファイル名の前にファイルのフルパスが必要になるかと思います。 他のファイルとのリンクとなりますので各々のファイルの存在場所が変わっ たりすると「メニュー」-「編集」-「リンクの設定」でリンク元の変更が 必要になったりします。ご注意ください。

horopon
質問者

お礼

有難う御座いました。SuperMildさん並みに知識があれば私もエクセルを使いこなせるエリートに… これから頑張って勉強してココで答えれる位になりたいと思います。 また皆さんには迷惑をおかけしました。

その他の回答 (11)

noname#123709
noname#123709
回答No.11

シート1の使用するデータの範囲がA1からD9の範囲と仮定して、シート2の H10からH12のセルに下記の数式を入れたのではダメですか? H10に「=VLOOKUP(C1,Sheet1!A1:D9,2,FALSE)」 H11に「=VLOOKUP(C1,Sheet1!A1:D9,3,FALSE)」 H12に「=VLOOKUP(C1,Sheet1!A1:D9,4,FALSE)」 シート2のC1のセルの値に応じてシート1のA列の値から同じものを探して 該当行のB・C・D列の値を表示します。 質問者様の書かれている内容からはこのような回答しかできません。 申し訳ないです。

horopon
質問者

お礼

本当に有難う御座います。SuperMildさんの方法で出来ました。 これをファイル違いで行う場合は・・・ VLOOKUP(C1,[ファイル名.xls]Sheet1!$A$1:$D$9,4,FALSE) のような形になるのでしょうか? 一応本を買って調べるつもりですが教えていただければ幸いです。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.10

#7のmshr1962です。 内容にもよりますが... 1.差込印刷ならデータはExcelで印刷はWordで行う。 2.Excelでマクロで印刷するデータ行を選択して、内容を変更する。 3.Accessにデータをインポートしてテーブル化、レポートで印刷 の方がいいと思います。 現状だと行毎にSheet2のC1の値を手動で変更になります。

horopon
質問者

補足

そうです。大事な事が抜けていました。C1は行毎に手動で変更します。ほんと結果だけの私で申し訳ないです。

noname#123709
noname#123709
回答No.9

#1です。 状況がいまいち把握できません。 関数で処理できるような・・マクロでもOKですが・・。 #7さんの回答が近いなら#8さんが言われているようなことをしたいので しょうか?失礼な言い方ですが、結果こうなって欲しいだけでは答えよう がありません。

horopon
質問者

お礼

補足の先頭部の【sheet1!A1と入力した時、H10=sheet1!B1といれた場合、】←これは読まないでください、間違えました。m(_ _)m

horopon
質問者

補足

なんとも言えないぐらい申し訳ないです。 sheet1!A1と入力した時、H10=sheet1!B1といれた場合、次にsheet2でC1=sheet!A2と入れた場合sheet1のB2、C2、D2がsheet2にH10=sheet1!B2、H11=sheet1!C2、H12=sheet1!D2になるようにしたいのです。sheet1のA行を変えると変えた行のB、C、DをH10、H11、H12に入るようにしたいのです。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.8

こんにちは。KenKen_SP です。 差込印刷みたいな感じ? 例えばデータシートと印刷用シートがあって、A1 に 顧客コード なんかを入力すると、印刷用シートに対応するデータをデータ シートから参照して自動表示する、、みたいな? Vlookup 関数の予感、、、

horopon
質問者

補足

そうです。すみません説明下手でVlookup関数では私のようなケースを対処できるのでしょうか?本当にすみません。エクセルの本を帰りにでも買おうと思います。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.7

やりたいことがよくわからないのですが? 結果として Sheet2!C1=Sheet1!A1 Sheet2!H10=Sheet1!B1 Sheet2!H11=Sheet1!C1 Sheet2!H12=Sheet1!D1 ですね。C1=Sheet1!A2だとH10,H11,H12がSheet1のB2,C2,D2になるというなら H10=IF(COUNTIF(SHEET1!A:A,$C1),VLOOKUP($C1,SHEET1!$A$D,COLUMN()-8,FALSE),"") でH11,H12にコピーしてください。

horopon
質問者

補足

物凄く近いような気がします…がちょっと営業に行ってまいりますので1時間後もし良ければアドバイスをお願いします。

  • takuranke
  • ベストアンサー率31% (3923/12455)
回答No.6

表示させるだけなら、=sheet!A1と同じようにすれば出来ると思います。H10のセルにSheet1のB1を参照させる =sheet!B1 また、条件で表示するしないは、IF関数を使用します。 そして、たとえばですが 毎月の入力がSheet1にあり(ひと月分)、それを別シートの年間の表などに反映させるといった作業ですとマクロが必要になります。

  • hbk1122
  • ベストアンサー率18% (8/43)
回答No.5

No.4です。質問の答えになってないように思いました。 列に行ですね・・・^^; オートフィルじゃダメですね・・・。

horopon
質問者

お礼

惜しい!!ですがちょっと違いました。今後は活用させていただきます。

  • hbk1122
  • ベストアンサー率18% (8/43)
回答No.4

オートフィルを使ってみれば?? 詳細はExcelヘルプを見てください。

  • big_fool
  • ベストアンサー率22% (43/193)
回答No.3

単純にShhet2 H10に=Sheet1!B1        H11に=Sheet1!C1などではだめでしょうか? 問題から外れていたらすみません

horopon
質問者

お礼

回答有難う御座います。最初はそれで作っていたのですが全然計算にならなくて・・・もうちょっと探してみますね。

  • s___o
  • ベストアンサー率35% (108/306)
回答No.2

質問の意味を良く理解してませんが、 Sheet2のC1に「=Sheet1!A1」を入力したら、 B1に「=Sheet1!H10」 C1に「=Sheet1!H11」 と数式を自動的に入力したいと言ってます? 素直に数式を入力するしか方法はないと思うのですが・・・。

horopon
質問者

お礼

やっぱり難しいのでしょうか・・・これが出来ないとsheet2を100枚近く地道に作っていかなければならなくなってしまう(;´Д`) すみません、数式じゃ難しい場合はマクロでも・・・無理ですかね。

関連するQ&A