- 締切済み
エクセルの数式のコピーについて教えてください。
A1のセルに、「+sheet1!A1」 という数式があるとします。この数式をB1、C1、D1のセルに貼り付けると、「+sheet1!B1」、「+sheet1!C1」、「+sheet1!D1」というようになるんですけど、これを、「+sheet1!A2」、「+sheet1!A3」、「+sheet1!A4」、というように、B1、C1、D1のセルに貼り付けることって出来ますか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
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)
たとえば =10+sheet1!A1 だったら =10+INDIRECT("sheet1!A"&COLUMN()) でよいとおもいます COLUMN()は A列 なら 1 B列 なら2 ・・・ ROW()は 1行目 なら 1 10行目なら 10となります
- Caryo_t
- ベストアンサー率45% (112/246)
直接やる方法はわかりませんが,以下の方法で代用してはいかがでしょうか. 代案1 A1のセルに式を入れ,A2,A3,A4... にコピー(あるいはオートフィル)して,それら全てをコピーしたあとA1を右クリック⇒「形式を選択して貼り付け」⇒「行列を入れ替る」にチェック⇒OK 代案2 A1,B1,C1,D1... のセルに1,2,3,4と順番に数字を入れる.次に,A2に =+sheet1!indirect("A"&A1)と入れる.仕上げに,A2のセルを右側(B2方向)にオートフィルで引っぱる. 以上,参考になれば幸いです.がんばってください.