私は、データタブの小計ツールを使用して、小計フィールドにデータの小片をソートしました。ただし、適用する式は1つだけ選択できます。Excel:複数の数式を一度に変更できますか?
SUBTOTAL(1、RANGE)に基づいて列の1つに別の数式を適用するにはどうすればよいですか?これまで私はSubtotal(9、RANGE)を使用していましたが、これらをすべて選択して "9"を "1"に変更する方法がありますか?
私は、データタブの小計ツールを使用して、小計フィールドにデータの小片をソートしました。ただし、適用する式は1つだけ選択できます。Excel:複数の数式を一度に変更できますか?
SUBTOTAL(1、RANGE)に基づいて列の1つに別の数式を適用するにはどうすればよいですか?これまで私はSubtotal(9、RANGE)を使用していましたが、これらをすべて選択して "9"を "1"に変更する方法がありますか?
SUBTOTAL(9
は、Altキー+ F11を押すことでVBEを開きます:SUBTOTAL(1
あなたの式は範囲A1であると仮定を交換してください同じブックの一般モジュールに次のコードを入力してください。
Function GetFormula(Cell As Range) As String
GetFormula = Cell.Formula
End Function
私は、あなたが式を抽出することができます今すぐhttp://www.cpearson.com/excel/writingfunctionsinvba.aspx
で「コードを配置する」セクションを参照してください、モジュールにこのコードを挿入する方法についてはhttp://dmcritchie.mvps.org/excel/formula.htm
から、このコードを持っています。ヘルパー列にこの数式を使用して、今、あなたが必要な場所件までこの数式をコピーし、コピー&ペーストの値のみをバックに必要な場所の列B
=SUBSTITUTE(GetFormula(A1),"(1,","(9,")
を言います。
また、このトリックを使用して必要な他の数式を変更することもできます。このコードを便利な状態に保つことをおすすめします:)
+1直接効率的 – brettdj