MS Wordに計算を埋め込む方法

MS Wordに計算を埋め込む方法

私が考えている文書の種類は、入札書または契約書です。価格や日付など、テキスト内に多くの値が散在しています。私は長年、DOCPROPERTY フィールドを使用して、同じ値 (たとえば、最終価格は文書内で 10 回または 20 回出現する場合があります) をコピーして貼り付けないようにしてきました。しかし、一部の値を他の値から計算できれば最も簡単なので、さらに進化できると思います。

たとえば、フィールド構文 {DOCPROPERTY "final_price"} を使用すると、ドキュメント プロパティで定義されているプロパティを参照できます。

また、フィールド構文 {=100*1.07} は 107 を生成します。

ただし、次のように試すと: {={DOCPROPERTY "final_price"} * 1.07}、中括弧と角括弧のさまざまな構成で、構文エラーのみが発生します。

ドキュメントが不足しています。誰か助けてくれませんか?

答え1

次のように、フィールド コードを 1 つずつ適切な順序で作成してください。

  1. プレスCTRL + F9
  2. =*1.07中括弧の間に入れます
  3. =との間をクリック*
  4. CTRL + F9もう一度押す
  5. DOCPROPERTY "final_price"中括弧の間に入れます
  6. Alt + F9フィールドコードを切り替えるには押してください
  7. F9フィールドを更新するには押してください

答え2

www.wordequate.com の Word アドインをご覧ください。Word の数式エディタを使用してライブ計算を行うことができます。

答え3

さらに検索してみたところ、別の解決策にたどり着きました。DOCPROPERTY を機能させることはできませんでしたが、次の手順は機能します。

  1. 数値を文書の最後に配置します

  2. それぞれにブックマークを付け、ブックマークにわかりやすい名前を付けます

  3. ブックマーク名を「変数」として数式で使用できるようになりました\

  4. 数値を非表示にして(たとえば、フォントの色を設定するなど)、印刷時に表示されないようにします。

ドキュメント内に非表示のテキストを残すのは不格好なので、誰かがそれを機能させることができるのであれば、DOCPROPERTY を使用する方がエレガントだと思います...

関連情報