- ベストアンサー
差し込んだデータベースの表示方法について。
windowsXP、word2003です。Excel2003にあるデータベースを差し込んでいますが、下の2点についてやり方がわからないので教えてください。 (1)カンマが入ってない金額のフィールド(元のExcelはさわれません。)をカンマを入れ、小数点以下2桁までの表示にしたい。 (2)新たなフォームフィールドを一つ作って、差し込んだデータベースの数値を使った計算式を入れたい。 どちらも『フィールドの編集』や『フォームフィールドのオプション』などでやってみたのですが、うまくいきません。わかりにくい文章ですみませんが、よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
すみません。 No.2 の回答にミスあり。 >結果として次のようになればOKです。 { { MERGEFIELD "面積" }* 3.3057 \# #,##0.00 } の先頭に「=」が抜けてました。下記のとおりです。 { ={ MERGEFIELD "面積" }* 3.3057 \# #,##0.00 } 尚、見やすいように、=、スペースは全角にしてあります。 以上です。
その他の回答 (2)
- taocat
- ベストアンサー率61% (191/310)
こんばんは。 小数点等の問題点はちょとおかしい現象ですね。表示形式を挿入すると上手くいくはずですが。 テストしてみたところエクセルの数値を文字列半角で入力しても上手く動作しました。 こんなことはないでしょうが、数値が全角で入ってる場合は質問の現象になります。 で、新しいブックでテストデータを作成して試してみるか、そのシートを新しいブックにコピーして試してみるのもいいかも知れません。 差し込んだデータを計算に使うことについて。 差込フィールドを「面積」とした場合。 面積m2: <<面積>> 面積坪数: ●ここで 面積*3.3057 をする ●のところにマウスを持っていき、Ctrl+F9 コード挿入の { } が出るので その中に、「=」を入れ、そこに、 上記で挿入された <<面積>> をコピー、貼り付け そして、3.3057を掛ける 結果として次のようになればOKです。 { { MERGEFIELD "面積" }* 3.3057 \# #,##0.00 } もちろんご存知だと思いますが、{ }を手入力しては拙いです。 まず、上記を新しいブック、新しい差込文書で上手くいくことを確認してください。 こちらでテストした範囲では上手くいってます。 以上です。
- taocat
- ベストアンサー率61% (191/310)
こんにちは。 差込みはあまり(全然?)詳しくないのですが回答がないようなので。(^^;;; (1)金額を小数点2桁表示 { MERGEDFIELD 金額 } を { MERGEDFIELD 金額 \# #,##0.00 } のように表示形式を追加する。 (2)差込んだ数値を使いたい も少し具体的に、例えば、数値×100 とか 以上です。
お礼
ごめんなさい・・。私が無知なばっかりに回答を理解できないだけでした。・・。 表示形式変更画面みたいなのを開いてそこで変更するもんだと思って一生懸命さがしてました。 簡潔で一発O.Kな方法だったんですね。 すばやいご回答とあわせてホントにありがとうございました! 又よろしくおねがいします!
補足
教えて頂いた方法も含めて色々と試行錯誤したのですがどうしても思った結果が出せないんです。(2)については 『数値×3.3057』、要はデータベースのm2から坪数を自動的に計算させたいんです。 でも回答がないのは本当に心細いので嬉しかったです。ありがとうございました!
お礼
できました!ありがとうございますー!! こんな風にして設定するなんて全然知りませんでした。 どこか表示形式を変更する画面とかをを開いてワンタッチで変更できるもんだと思ってました。お恥ずかしい限りです・・。 でもとても勉強になりました。 これからもいろんな部分に応用できそうで嬉しいです。わかりやすく親切なご回答ありがとうございました。