• 締切済み

エクセルの数式のコピーについて教えてください。

A1のセルに、「+sheet1!A1」 という数式があるとします。この数式をB1、C1、D1のセルに貼り付けると、「+sheet1!B1」、「+sheet1!C1」、「+sheet1!D1」というようになるんですけど、これを、「+sheet1!A2」、「+sheet1!A3」、「+sheet1!A4」、というように、B1、C1、D1のセルに貼り付けることって出来ますか?

みんなの回答

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

Sheet2のA列にA1から、1,2,3、4、・・と入っているとします。 Sheet3のA1に =INDEX(Sheet2!$A$1:$IU$100,COLUMN(A1),ROW(A1)) といれて、横方向に+ハンドルをひっぱる。 A1,B1,C1,D1,・・は1、2、3、4・・となります。 しかしこれは形式を選択して複写-行と列を入れかえる 、と同じでは。

  • deecyan
  • ベストアンサー率38% (89/233)
回答No.2

たとえば =10+sheet1!A1 だったら =10+INDIRECT("sheet1!A"&COLUMN()) でよいとおもいます COLUMN()は A列 なら 1 B列 なら2 ・・・ ROW()は 1行目 なら 1  10行目なら 10となります

  • Caryo_t
  • ベストアンサー率45% (112/246)
回答No.1

直接やる方法はわかりませんが,以下の方法で代用してはいかがでしょうか. 代案1 A1のセルに式を入れ,A2,A3,A4... にコピー(あるいはオートフィル)して,それら全てをコピーしたあとA1を右クリック⇒「形式を選択して貼り付け」⇒「行列を入れ替る」にチェック⇒OK 代案2 A1,B1,C1,D1... のセルに1,2,3,4と順番に数字を入れる.次に,A2に =+sheet1!indirect("A"&A1)と入れる.仕上げに,A2のセルを右側(B2方向)にオートフィルで引っぱる. 以上,参考になれば幸いです.がんばってください.

関連するQ&A

専門家に質問してみよう