A 回答 (7件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> 1.44 (小数第二位でキリよく終わる)場合→表示も「1.68」
違う値を示したい場合は、関数の最後にその差分を足せばよいでしょう。
あるは、「答えが1.44ならば表示は1.68」と言う関数を書けばよいです。
その他は、小数点以下の表示桁数を、セルの書式設定で設定すれば良いです。
No.2
- 回答日時:
「1.44」が「1.68」になる理屈を明確にしないと回答者が
混乱します。入力間違いっぽい気がしなくもないですが。
> 小数第一位以降も続く
に「1.44」が該当しない理由がはっきりしません。
つまり書いている条件にあいまいなところがあるので考え
ようがないです。
No.3
- 回答日時:
う~ん。
まず基本の表示形式は「標準」
条件付き書式で
=MOD(A1,1)=0
の時に表示形式を「0.0」
=A1<>ROUNDOWN(A1,2)
の時に表示形式を「0.0」
に設定するとかでは如何でしょうか?
ただし、
>2.7… (小数第一位以降も続く)場合→表示は「2.7」
小数第二位が5以上なら2.8になります。
No.4
- 回答日時:
多分質問は
・小数第二位でキリよく終わる場合 ⇒ 小数第二位までの表示
・それ以外の場合 ⇒ 小数第一位までの表示
という事ですよね?
Excel のバージョンによって出来ない場合もありますが以下はいかがでしょうか?(対象が A1セルの場合の例)
・対象のセルの表示形式を「0.0」にします
・「条件付き書式」⇒「新しいルール」⇒「数式を使用して…」⇒「次の数式を…」に「=and($A$1<>int($A$1*10)/10,$A$1=int($A$1*100)/100)」を入力
・「書式」ボタンを押して「表示形式」「ユーザー定義」で「0.00」を選択
・「OK」ボタンを押して確定する。
No.5
- 回答日時:
すみません。
もしかしたら勘違いしていたかもしれません。計算式を使ってという事は、数値ではなく文字列にして返すという事でしょうか?
それでしたら以下はいかがでしょうか?
「=IF(AND(A1<>INT(A1*10)/10,A1=INT(A1*100)/100),TEXT(A1,"0.00"),TEXT(A1,"0.0"))」
No.6
- 回答日時:
> 1.44 (小数第二位でキリよく終わる)場合
この判定がとても難しいです。
Excelでは、数値は2進数の小数に変換されて保存されますが、その時に誤差が発生することがあります。
https://docs.microsoft.com/ja-jp/office/troubles …
https://answers.microsoft.com/ja-jp/office/forum …
例えば
1.44
は、実際は
1.439999999999999946709294817992486059665679931640625
になります。
この 1.43999... が、「1.44」なのか、「本当に1.43999...」なのか、区別する方法はありません。
逆もあります。
1.25
は「2進数にしても誤差がでない」値ですが、
「本当の1.25」なのか「1.24999..が誤差で切り上がって1.25になったもの」なのか、区別ができません。
> 1.44 (小数第二位でキリよく終わる)場合→表示も「1.44」
> 2.7… (小数第一位以降も続く)場合→表示は「2.7」
の2つが誤判定される可能性が常にあることを念頭においておきましょう。
そもそも、なんでこんな仕様になっているのかがわあれば、また別な解があるかもしれません。
No.7
- 回答日時:
見た目だけでいいなら
=TEXT(A1,IF(LEFT(RIGHT(A1,3))=".","標準","0.0"))
演算誤差については別途対策が必要な場合があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) 関数式を教えてください。 AとBのセルがあり、Aのセルに値がある場合はCのセルへ1と表示。 AとBの 5 2022/03/23 14:38
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Access(アクセス) Excelの質問 3 2023/02/09 14:57
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 10:07
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- その他(プログラミング・Web制作) Pythonを用いたフラッシュ暗算ソフトの開発に必要なもの 2 2023/01/29 02:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
一部間違えてました。
申し訳ございません。
正しくは
1.44 (小数第二位でキリよく終わる)場合→表示も「1.44」 です