Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10全般 : その他)
指数表示について
投稿日時: 21/03/31 13:31:24
投稿者: olive23804

お世話になります。
 
とあるデータベースから、データを持ってきました。(ユーザ関数を作成しています。)
それが、次の結果です。
 
値は、同じなのですが書式を何も設定していない状態(標準)では、Officeのバージョンによって数値表示形式が異なります。
0.3121596、4.276の表示であれば、あえて指数表示しなくてもいいのですが、なぜ指数表示されてしまうのでしょうか?(2019は、セルの幅を大きくしても指数表示のままです。)
セルの書式を数値にすれば指数データ表示は回避できますが、小数点以下の桁数を指定するため、お尻に余計な0が付いてしまいます。
 
 
Office 2019
2020/2/14 0:00    2.138    3.12E-01    4.28E+00
2020/2/15 0:00    2.138    1.04E-01    4.28E+00
2020/2/16 0:00    2.138    1.18E-01    4.28E+00
 
Office 2016
2020/2/14 00:00:00    2.138    0.3121596    4.276
2020/2/15 00:00:00    2.138    0.1037335    4.276
2020/2/16 00:00:00    2.138    0.1183938    4.276
 
Q1.
これは、Officeのバージョンによる違いなのでしょうか?
 
Q2.
セルの書式以外の設定で回避できるのでしょうか?
現在値は2.138ですが、例えば1.234567のような値も入ってきますので、小数点以下の桁数を6にすると、今度は 2.138 が 2.138000 になってしまいます。Office 2016のように自動で小数点以下も表示して欲しいです。
 
アドバイスの程よろしくお願い致します。

回答
投稿日時: 21/03/31 14:56:43
投稿者: Suzu

日付-時刻の初期表示形式は、PCの設定
 スタートメニュー - 設定 - 時刻と言語 -地域 データ形式
  に依存します数値が、指数表示になる設定は、セルの書式しかないはずです。
 
指数表示となっている セルの書式設定はどの様になっていますか?
指数になっていませんか?
 
 
2019 の 新規ブックにて、
セルの書式設定が、標準である事を確認し
 
2.138
0.3121596
4.276
 
それぞれ入力するとどうなるでしょうか?
これも指数になるのでしょうか? ならないと思うのですが。。確認してみてください。

回答
投稿日時: 21/04/01 10:43:38
投稿者: んなっと

引用:
Microsoft サポートより
 
セルの表示形式が "標準" に設定されている場合に、セルに入力した数値が指数表示になる条件は以下の通りです。
セルの列幅を 11 以下に変更し、その列幅を超える桁数の数値を入力した場合.
(セルの列幅が既定のままの場合は該当しません。
セルの表示形式が "標準" で、かつ、列幅が既定のままの場合において、セルに入力
した数値が 11 桁以内であれば、セルの列幅は自動的に広がりすべての桁を表示しま
す。)
小数点第一位を四捨五入したとき 12 桁以上の整数になる場合および 12 桁以上の整数
正の小数:小数点以下が 10 桁以上で、0.0001 未満の場合
負の小数:小数点以下が 10 桁以上で、-0.0001 より大きい場合

Microsoft365で試しました。上記の通りです。
直接0.3121596と入力すれば、0.3121596のまま表示されます。
外部データをExcelシートに取り込んでいるのであれば、
各フィールドのデータ型の設定に依存します。
 
小数になることが確定しているのであれば、セルの書式設定で
ユーザー定義
0.0????????????
とするのはどうですか?

投稿日時: 21/04/07 11:58:05
投稿者: olive23804

Suzuさん、んなっとさん
 
お礼が遅くなりましたが、ご回答ありがとうございます。
現在、在宅100%となり2019がインストールされているマシンを触ることができないため、出社できましたら改めて確認結果をアップさせて頂きます。

トピックに返信