No.5ベストアンサー
- 回答日時:
基本は,セルの値によって書式を変えることは出来ません。
条件付書式にも表示形式を左右する設定はありません(フォント色、セルパターン色ならある)。
ただし
(1)正、0、負の場合は、その区分で表示形式を変えられる。
(2)値の大小で色を変えたり出来る。例 [緑][>10]G/標準;[黒]G/標準 10以上は緑文字
という例外があります。
(1)はユーザー定義で
0.0;-0.0;0(並べ順は正負0の場合)
これで0の場合は0.0にしないように出来る。
ーーー
しかしエクセルをよく勉強して無い質問者は、この質問のようなアイデアを質問するが、
セルの値について、小数点以下が無い数かどうか(やるとすると関数になると思うが)を判別して、書式の中に関数を組み入れることは出来ない。
3.0と入力しているか、3と入力しているか判別も難しい。
0だけは0.0に見えないように出来る。
A列 B列 C列 値
3.0整数整数3
3.0整数整数3
3.13.14
0整数整数0
0.20.2
-1.2-1.2
-18.2-18.234
A列の表示形式は上記(1)の例で示した形式設定後の見た目
エクセルでは3.0と入力しても表示形式が標準だと3に表示される。
B列関数 =IF(A1=INT(A1),"整数","")
C列VBA
Sub test01()
For i = 1 To 7
If Cells(i, "A") = Int(Cells(i, "A")) Then
Cells(i, "C") = "整数"
Else
Cells(i, "C") = ""
End If
Next i
End Sub
小数点つき数かどうかも関数やVBAでは判別が難しい。
http://detail.chiebukuro.yahoo.co.jp/qa/question …
また3.0の入力が3になったりする。
一旦文字列設定の右詰めに入れて、入力の間々とりあえず見せて、計算では数値化して使うような込み入ったことをしないとならないので、質問者はあきらめたほうが良かろう。
No.4
- 回答日時:
前の方と同じ意見です。
「ALT-書式(O)-セル(E)」で「セルの書式設定」が表示されるので、「表示形式」の「標準」を選べば設定できます。
Excelのデフォルト設定では標準になっていないでしょうか。
No.2
- 回答日時:
入力のみであればセルの書式設定を文字列にするのが一番簡単かと・・
ここに計算式を入れて処理する場合は文字列だと無理ですので
VBAでChangeイベントで対応するしかないかも・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Access(アクセス) Excelの質問 3 2023/02/09 14:57
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルの計算結果を()括弧で...
-
エクセル 条件付き書式で文字...
-
Excelで 分:秒 と表示させる...
-
エクセルで 何時間何分と表示...
-
エクセル 桁を増やす方法
-
エクセル:日付和暦の数字だけ...
-
エクセルで折り返しと縮小の同...
-
エクセルマクロで「1」を「01」...
-
エクセルの計算式の後に、単位...
-
エクセルで西暦に変更できない
-
エクセルで、書式設定をして表...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで数字を文字列にして...
-
エクセルの書式設定にフォント...
-
エクセルの分数表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルの計算結果を()括弧で...
-
Excelで 分:秒 と表示させる...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで折り返しと縮小の同...
-
エクセルで、書式設定をして表...
-
エクセルで 何時間何分と表示...
-
EXCELで日付と時刻が入ったセル...
-
エクセル 桁を増やす方法
-
エクセルで西暦に変更できない
-
エクセル 条件付き書式で文字...
-
エクセルの計算式の後に、単位...
-
エクセル:日付和暦の数字だけ...
-
EXCELでセル内に打った文字が隠...
-
Excelに「隠し文字」のような機...
-
セルの書式設定で一部のフォン...
-
Excelの単位で立法メイトルを表...
おすすめ情報