- ベストアンサー
【Excel】列固定で横方向に数式をコピー
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じかな。 C2に↓ =OFFSET($A$1,COLUMN()-1,ROW()-1)
その他の回答 (5)
- tok-okwave
- ベストアンサー率36% (4/11)
No.3 さんの数式を下記の様にすれば、 テーブルを移動してもエラーになりません。 =OFFSET($A$1,COLUMN(A1)+1,ROW(A1))
お礼
ご回答ありがとうございました。 A1($A$1)の部分をどうにかすればいいと思っていたのですが、そんな単純では無いようでした。もっとCOLUMNなどの関数を勉強して、回答していただいた数式を研究してみます。
- mt2008
- ベストアンサー率52% (885/1701)
ANo.3です。 > いつもA1から表を作成するとは限らないので・・・言葉足らずで申し訳ありません。 それは回答者は皆さん理解されていると思います。 回答はあくまでも例としての回答です。 どのような考え方でこれらの回答が出来たのかを考え、理解し、頑張って応用してください。
お礼
再度のご回答ありがとうございました。 返答が遅れて申し訳ありませんでした。 A1($A$1)の部分をどうにかすればいいと思っていたのですが、そんな単純では無いようでした。もっとCOLUMNなどの関数を勉強して、回答していただいた数式を研究してみます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
お示しの表でB1せるからH1セルに掛けてA,B,C・・・・、A2セルから下方にA,B,C・・・のように入力しておきます。 その後にB2セルには次の式を入力してH2セルまでドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(COLUMN(A1)<=MATCH($A2,$B$1:$H$1),"",INDEX($A$1:$H$8,COLUMN(A1)+1,MATCH($A2,$A:$A,0))) その後に黄色の部分に数値を入力します。赤色の範囲に数値が自動的に表示されます。
お礼
ご回答ありがとうございました。 >お示しの表でB1せるからH1セルに掛けてA,B,C・・・・ 一応この部分も数式で表示できればと思っています。まぁ”行列を入れ替える”でコピーすればできますが・・・ 添付画像の位置(A1~)ならば各セルに”数式コピー”しても正しく表示されましたが、表を別の位置に移動やコピーするとエラーになってしまいますね。 いつもA1から表を作成するとは限らないので・・・言葉足らずで申し訳ありません。
- aokii
- ベストアンサー率23% (5210/22062)
=INDIRECT("R"&COLUMN(C2)&"C"&ROW(C2),FALSE)
お礼
ご回答ありがとうございました。 添付画像の位置(A1~)ならば各セルに”数式コピー”しても正しく表示されましたが、表を別の位置に移動やコピーするとエラーになってしまいますね。 いつもA1から表を作成するとは限らないので・・・言葉足らずで申し訳ありません。
- xls88
- ベストアンサー率56% (669/1189)
C2に、#=B3 C2を横にオートフィル フィル範囲が選択状態のまま Ctrl+H で「置換」ダイアログ表示 #= を = に Alt+A で「すべて置換」
お礼
ご回答ありがとうございました。 確かにこの方法でできましたが、毎回各行の先頭のセル(D3やE4など)に入力→ドラッグをしなければいけないのが面倒でした。 本音はドラッグではなく、1つのセルに計算式を作って、それを各セルに”数式コピー”できればありがたいのですが・・・言葉足らずで申し訳ありません。
お礼
ご回答ありがとうございました。 添付画像の位置(A1~)ならば各セルに”数式コピー”しても正しく表示されましたが、表を別の位置に移動やコピーするとエラーになってしまいますね。 いつもA1から表を作成するとは限らないので・・・言葉足らずで申し訳ありません。