Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Pro : Microsoft 365)
数字4桁での入力のまま表示させたい
投稿日時: 25/12/11 11:54:41
投稿者: えっくん

お世話になります。
4桁数字+小数点のLEDディスプレイがあり、小さい数字から下記のような表記になっています。
0.000
0.001
0.023
0.123
1.230
10.34
102.3
150.0
1200
1900
 
この数字をセルに入力したときにLEDディスプレイの表示形態のまま数字情報でExcelでも表示させたいのです。
セルの書式が標準の場合は1.230>1.23 150.0>150とセルに表示されてしまいます。
 
あらかじめセルの書式を指定しておいて、入力時にそのまま入れたらそのままで表示させたいのですが、どのような書式になるのでしょうか。
書式設定だけで難しいのなら、入力セルとは別に表示用セルを用意して数式で変換して表示させる方法でも構いません。
 
よろしくお願いします。

回答
投稿日時: 25/12/11 15:49:02
投稿者: んなっと

[1]表示形式と条件付き書式併用する方法
●表示形式
 ユーザー定義
0

 としておいてから、
 
●条件付き書式
 新しいルール
 指定の値を含むセルだけを書式設定
 セルの値 次の値より小さい 1000
 書式(F)...
 表示形式
 ユーザー定義
[<10]0.000;[<100]0.00;0.0

 
 
[2]文字列にする方法
セルの書式を「文字列」にしてから入力
入力結果を数値データに変換したいときは、別のセルに
=A1*1
などとすればいいと思います。
  
[3]別セルで表示する方法
既に数値として入力してしまったものを別のセルで「文字列」に変換したいときは、
=LET(a,3-IFERROR(INT(LOG(INT(A1))),0),
IF(A1="","",TEXT(A1,IF(a>0,"0."&REPT(0,a),0))))

投稿日時: 25/12/12 11:20:52
投稿者: えっくん

んなっと さん
 
[1]で望みの表示になりました。こちらで運用していきます。
 
ありがとうございました。