- ベストアンサー
エクセル:数式の結合
- エクセルで数式の結合をする方法について教えてください。
- A列とF列の数式を結合して一つの列にまとめる方法を教えてください。
- エクセルで数式を書き換える方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
F列が絶対参照や複合参照などのコピペに対する処理を施しているとして 1. F列コピー 2. A列選択 3. 形式を選択して貼り付け 4. ●数式 ●加算 [OK] 最終的にどのような結果を求めたいのか、サンプルを複数提示していただければもっと良い案があるかもしれません。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
関数では出来ません。 F1にカーソルを合わせて、数式バーに表示されるF1の数式をコピー A1にカーソルを合わせて、=B1 の後に+を加えて、上の式を貼り付ける。 上記の作業が面倒ならVBAを使って上記の操作をマクロ化になります。 Sub CPLUS() AR = ActiveCell.Row 'アクティブセルの最上段の行番号 WR = ActiveCell.Rows 'アクティブセルの行数 For i = AR To AR + WR -1 '繰り返し If Left(Cells(i, 6).Formula, 1) = "=" Then 'F列が数式かどうかの判定 Cells(i, 1) = Cells(i, 1).Formula & Replace(Cells(i, 6).Formula, "=", "+", 1, 1) End If Next i End Sub
お礼
ありがとうございます。 ただマクロは少し使ってみた程度ですのでやはり無理でした。 マクロを勉強するときに使わせてもらいます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
F列に別の式があるということはA1セルからA4セルまででE列までの合計が出ますので4行目までになってしまいますね。 それは別として例えばA1セルには次のような式を入力して下方にオートフィルドラッグすればよいでしょう。 =SUM(B1:INDEX(B:E,ROW(A1),ROW(A1)))+F1 例えばF1には数式があるということは、F1セルにはその答えが表示されていることになりますね。したがって上の式で十分のような気がします。
補足
すみません。例がよくありませんでした。 A列の式はいろいろな数式に変わる可能性があります。 そのため単純にA列の数式とF列の数式をあわせたいという形にすればよかったです。 返信早くしてくださりありがとうございます。引き続きお願いいたします。
お礼
ありがとうございます。できました! よくやっている形式を選択して貼り付けですがこういう使い方もできるんですね。 マクロ等もみてみましたが簡単にできてよかったです。 ありがとうございました。