• ベストアンサー

accessでの100円単位の四捨五入

accessで、四捨五入して、100円単位の表示をしたいと思います。 素人がaccessに手を出したばかりに、何も思いつかず、大変困っています。 なるべく分かりやすく教えてください! よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

下記の標準モジュールを作成することでユーザー定義関数を作成すると、当該MDB内のみ、システム固有の関数と同様に使用できます。 第1因数に元の数字、第2因数は桁位置なので100円単位だと-2を入れればいけると思います。  

参考URL:
http://support.microsoft.com/kb/402836/ja
sakurako00
質問者

お礼

ご回答ありがとうございました。 参考のURLもありがとうございます! 頑張ってみます。 ありがとうございました!!

その他の回答 (3)

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.4

書式のように元の数字はそのままで表示だけ変えることは出来ません そういう数字を別のフィールドに作ってやることになります Int(数字/100+0.5)*100

sakurako00
質問者

お礼

別フィールドですか! accessって難しいですね。 ありがとうぎざいました!

noname#91724
noname#91724
回答No.3

テーブルに直接四捨五入した値を置くのは無理かも・・。 なのでクエリでやってみてはどうでしょう。 元テーブル名がT_a、そのフィールド名がF_bのとき、 式1: Left( T_a.F_b + 50,( Len (T_a.F_b) -2 )) で大丈夫だと思います。

sakurako00
質問者

お礼

クエリで出来るものなんですか! ついついクエリには苦手意識を持ってしまっていて・・・。 ありがとうございました!

回答No.1

四捨五入は1つ下の桁に5を足して切捨て。

sakurako00
質問者

お礼

ご回答ありがとうございます。 そういう考え方をするんですね>< 参考にさせていただきます。 ありがとうございました!

関連するQ&A

  • アクセスで四捨五入

    アクセスでの四捨五入を教えてください。 千の値で丸めたいです・・・ <例> 2,499 ⇒ 2,000 1,800 ⇒ 2,000 2,500 ⇒ 3,000 百の位を見て、四捨五入し、千円単位で丸めたいです。 よろしくお願いします。

  • エクセルで千円単位を四捨五入せずに表示

    エクセルで例えば¥9500を千円単位で表したい場合、セルの書式設定からユーザー定義で #,##0,とすれば千円単位になりますが、四捨五入されて¥10になってしまいます。 これを四捨五入せずに¥9.5と表示させるにはどうしたらいいのでしょう? 誰かわかる人がいれば、知恵を貸してください。

  • エクセルで千円単位を四捨五入せずに表示

    エクセルで例えば¥9500を千円単位で表したい場合、セルの書式設定からユーザー定義で #,##0,とすれば千円単位になりますが、四捨五入されて¥10になってしまいます。 これを四捨五入せずに¥9.5と表示させるにはどうしたらいいのでしょう? 誰かわかる人がいれば、知恵を貸してください。

  • 百の位での四捨五入について

    SQL server2000での四捨五入を教えてください。 百の位を見て、四捨五入し、千円単位で丸めたいです。 <例> 12,499 ⇒ 12 11,800 ⇒ 12 12,500 ⇒ 13 よろしくお願いします。

  • 四捨五入について教えてください

    四捨五入について教えてください。 一桁の数字の1から9は四捨五入するといくつになるのですか? また、0や10や20の数字は四捨五入するといくつになるのですか? 宜しくお願い致します。

  • エクセル関数の50円単位の四捨五入

    エクセルの関数で、次のようなことが出来る関数はありますか? 10円単位で四捨五入で 10円の位が49円以下なら切り捨て 10円の位が50円ならそのまま 10円の位が51円以上なら切り上げ 例えば 444093円 → 444100円 299339円 → 299300円 892250円 → 892250円 よろしくお願いします。

  • 四捨五入について

    とあるテキストに、3.848を四捨五入して小数点第一位まで求めると、3.8になる、と書いてあります。しかし、3.848の小数点第三位の8を四捨五入すると、3.85になり、これを更に四捨五入すると、3.9になるように思うのですが、いかがでしょうか?

  • Access2000 小数第3位で四捨五入

    質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?

  • Accessで四捨五入するには?

    過去の質問を読んでもどうもうまくいかないので質問です。 数量と単価をかけて金額を計算したいんですが、数量は小数点第2位まで存在します。 数量と単位をかけてその値を四捨五入するにはどうしたらいいでしょうか? わかる方よろしくお願いします。

  • Access97で四捨五入したい

    数(納品テーブル)単価(品名テーブル)を元にしたクエリーでレポートを出しています。 レポート上で数*単価を「計」とし、「計」*1.05を「税込み」として横計算しています。   数  単価  計  税込 ----------------------------   2   198  396  416 上の場合通貨型にすると416になりますよね でも本当は415.8になっているようで フッターで合計すると微妙に違ってきます これを四捨五入した数値を合計できるようにしたいのですがAccess97には四捨五入関数がないと聞きました。 どのようにすれば合計できるのかできるだけ詳しく教えていただけないでしょうか。 もう何日もここで詰まってます。 よろしくお願いします

専門家に質問してみよう