2017-03-26 11 views
0

私はMS Excelで特定の通貨で商品の価格表を持っています。それを顧客に送信する際に、価格表を国内通貨で表示することを希望します。MS内の特定の細胞をすべて別の細胞の値に分割するには?

私は交換レートを1つのセルに入れました。さて、特別オプションをExcelに貼り付けると、すべての価格を私の為替レートで分けさせますが、その結果は公式ではなく価値です。たとえば、私の為替レートがセル「A1」で70で、現地価格がセル「A2」で700であれば、スペシャルを貼り付けて分割オプションを選択すると、セル「A2」に値10が得られます。 700/$ A $ 1を得る。

これにより、市場ごとの料金を柔軟に変更できます。どうすればいいのか教えてください。

答えて

0

最も良い方法は、式=$A$2/$A$1を含む3番目のセルを導入することでしょう。このように、元の値は引き続き表示され、数式を操作しなくても変更できます。

あなたは本当に数式=700/$A$1を含むように、セルA2を持っているしたい場合は、あなたがこのようにVBAでこれを達成することができます、値のリストにこれを適用するループを作成して置換するには

Range("A2").Formula = "=" & Range("A2") & "/$A$1" 

それに応じて数式中の範囲オブジェクトおよびセル参照を削除します。

セルA2の内容を変更するため、このコードを繰り返し実行することはできません。

+0

ありがとうございました。私はVBAオプションを試してみます。第3のセルを導入することはクリーンな解決策ですが、目的を達成できません。プライマリプライスに依存する多くのデリバティブ価格があります。プライマリプライスを変更するだけで、他のすべての価格が変更されます。 –