- ベストアンサー
エクセルでの数値の表示について、教えて下さい。
今、仕事で、エクセルで日々の売上表を作成中です。 質問なのですが、 (1)小数点以下の桁数を0にすると、1の位が四捨五入になってしまうのですが、切り捨てにしたいのですがどうしたらいいですか?(これは、平均を求めた答えです) (2)数式バーには、実金額を入れてセルには、千円単位で表示したい場合はどうしたらいいですか。 (以前、セルの書式設定→表示形式→ユーザー定義でやったらできたのですが、今日やろうと思ったら忘れてしまい 出来ませんでした) またこの場合も千単位が、四捨五入になってしまいました。やはり、切り捨てにしたいのですが… (3)例えば、7-9と入力すると、日付表示になってしまいますよね?そのままを表示したい場合どうしたらいいですか? いずれも表示形式をどうにかするとできるのでしょうか。 それとも、関数で作成するのでしょうか。 説明がへたですみません。 どなたか、無知な私にご教授を宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
(1)平均を求める数式の前にROUNDDOWN関数を入れてください。 (2)書式設定を「#,##0,」としてください。 ただこの場合、四捨五入は仕様ですので、切捨てにしたいときはROUNDDOWN関数と合わせて1000で割るしかないと思います。 (3)入力値の前に「'」を入れてください。
その他の回答 (4)
単に1未満を切り捨てする場合INT関数を使います。 ROUNDDOUN関数は切り捨て桁数を1以下あるいは2桁以下など、切り捨て桁数指定が必要です。 書式設定で#,##0等とした場合、見かけ上の表示が少数点以下が表示されないで、実際は生きています。 従って合計金額にかかる消費税などの計算では狂ってきますので必ず、INT関数やROUND関数などできっちり指定することが必要です。 請求書発行で、たかが消費税で1円が多いか少ないかで信用問題に発展したこともあります。 お客様にはっきり説明の着く方法をマスターしましょう。お客様が、ExcelやAccessなどに強い人だとすぐ気が付くことが多いですよ。
お礼
回答ありがとうございます。 おっしゃる事、ごもっともです。 がんばって、マスターしたいと思います。
- imogasi
- ベストアンサー率27% (4737/17069)
#2です。#2は、「余分な列を使って関数で処理する」ので無く、「表示形式を工夫して」対応することが出来ないか、に絞って書きましたので、よろしく。 (2)は「数式バーには、実金額を入れてセルには・・」 とあるから、表示形式の質問と思います。
お礼
二度の回答ありがとうございます。 どうも関数は苦手でして…表示形式でどうにかならないかと思い質問させていただきました。 でも、関数を使っての方法もあり、久しぶりにテキストを 開きました。いい勉強になりました。 日々、やらないとだめだなと痛感しました。
- gukky
- ベストアンサー率28% (17/60)
(1)切捨ては、正の数であればINT関数で対応できます。 =INT(対象のセル名)とします。 (2)1000円単位での表示なら、 =floor(対象のセル名,1000) とすれば1000円未満は切り捨てます。 (3)'7-9と'を付けると文字として判断するため、そのままの表示になります。 尚、桁数を指定したときの丸め方は四捨五入ではないです。 詳細は忘れましたが、たまに四捨五入と違う結果になりますので、四捨五入したいときはROUND関数を使う必要があります。 =ROUND(セル名、少数点以下の桁数)とすれば少数点以下の桁数指定で四捨五入します。
お礼
回答ありがとうございます。 いろいろな方法があるんですね。 こちらもやってみようと思います。
- imogasi
- ベストアンサー率27% (4737/17069)
(1)四捨五入以外の方法はできません。 特別な工夫の回答が載るかも知れません。数度同様の質問があった記憶があります。 (2)これも四捨五入以外の方法はできません。 四捨五入で良ければ、ユーザー定義の「#,##0,」です。 (3)先に書式を文字列に設定して、入力すれば良いです。それをしないと日付けになり、7-1は7月1日で 37803になります(20世紀になってからの日数)。
お礼
早速の回答ありがとうございます。 こちらの方法もやってみます。
お礼
早速の回答ありがとうございました。 あ~そうかROUNDDOWN関数なんですね。 入力前に「′」 そういえば、スクールで教えてもらい やった記憶あります。 せっかくがんばって検定試験をとっても、これでは情けないです(泣) 明日、会社でやってみます。