No.1ベストアンサー
- 回答日時:
#,##0.? で、やってみて下さい。
あと、少数点以下は、上記の場合、1位のみ表示。
2位まで表示する場合は、?を最後に付けて下さい。
あと、整数の場合、「.」が付きます。(300.)
「.」が付かない方法は?です。
No.3
- 回答日時:
整数のとき、少数点を表示しないで、しかも桁をキチッ~ッと揃えるには、
VBAを使用しないと出来ないと思います。
それでも宜しければ、次の通り操作してみてください。
1.Alt + F11 で VBE(Visual Basic Editor)を開きます。
2.VBE のメニューから[挿入] -->[標準モジュール] を指定します。
3.モジュールウィンドウに下記コードをコピーして貼り付けます。
4.Alt + Q (または、右上隅の×)でウィンドウを閉じ、シートに戻ります。
5.実行するときは、(範囲を指定して)
Alt + F8 (メニューから[ツール]-->[マクロ]-->[マクロ])で
「数値桁揃え」を指定し、[実行]ボタンを押します。
桁揃えの範囲が、固定の場合は、4行目で指定すれば、その都度指定する
必要は、ありません。 行先頭の ' を削除します。
Sub 数値桁揃え()
'指定セル範囲を少数1桁で位置を揃えて表示。
Dim R As Range
'Range("B1:B100").Select ' セル範囲を固定する場合ここで指定
Selection.Font.Name = "MS ゴシック"
Selection.NumberFormatLocal = "@"
Selection.HorizontalAlignment = xlRight
For Each R In Selection
If IsNumeric(R) And Not IsEmpty(R) Then
R.Value = Fix(R.Value * 10) / 10
If R.Value - Int(R.Value) = 0 Then
R.Value = Format(Trim(Val(R.Value)), "#,##0") & Space(2)
Else
R.Value = Format(Trim(R.Value), "#,##0.0")
End If
End If
Next R
End Sub
'----- ↓ 少数2桁の場合 ↓ -------------
Sub 少数点揃え()
'指定セル範囲を少数2桁で位置を揃えて表示。
Dim R As Range
'Range("B1:B100").Select ' セル範囲を固定する場合ここで指定
Selection.Font.Name = "MS ゴシック"
Selection.NumberFormatLocal = "@"
Selection.HorizontalAlignment = xlRight
For Each R In Selection
If IsNumeric(R) And Not IsEmpty(R) Then
R.Value = Fix(R.Value * 100) / 100
If R.Value - Int(R.Value) = 0 Then
R.Value = Format(Trim(Val(R.Value)), "#,##0") & Space(3)
ElseIf R.Value * 10 - Int(R.Value * 10) = 0 Then
R.Value = Format(Trim(R.Value), "#,##0.0 ")
Else
R.Value = Format(Trim(R.Value), "#,##0.00")
End If
End If
Next R
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- PowerPoint(パワーポイント) ExcelのグラフをPowerPointに貼り付けした際にデータテーブルの小数点以下を削除したいです 2 2023/02/28 19:46
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PowerPointの表内のカンマ
-
エクセルでオートサムを使った...
-
エクセルで「-3E+06」と...
-
エクセルの計算式でコンマを付...
-
エクセルで、50銭以下切捨て...
-
エクセルでleft関数の結果が表...
-
Excelの表示形式で切り捨て
-
エクセル 数式の無効化
-
エクセルで桁を揃えるために0を...
-
セル上に表示された見かけ上の...
-
エクセルの画面上にテキストBOX...
-
16桁以上の「0」に変換されてし...
-
エクセル 平均年齢
-
エクセルで囲み線で出来ますか?
-
Excel2010のグラフで小数点桁数...
-
エクセルの計算結果に+(プラス...
-
EXCEL 小数点以下のある数字を...
-
Excelで小数点を表示しつつ、桁...
-
Excelでの表計算の作り方?
-
エクセルでの『セルの書式設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerPointの表内のカンマ
-
エクセルの計算式でコンマを付...
-
エクセルでleft関数の結果が表...
-
エクセル 数式の無効化
-
エクセルで囲み線で出来ますか?
-
16桁以上の「0」に変換されてし...
-
エクセルでオートサムを使った...
-
エクセルでの『セルの書式設定...
-
セル上に表示された見かけ上の...
-
エクセルで「-3E+06」と...
-
エクセルで、50銭以下切捨て...
-
エクセルの計算結果に+(プラス...
-
Excelの表示形式で切り捨て
-
エクセルで小数点以下の表示桁...
-
エクセルの画面上にテキストBOX...
-
エクセル 常に桁区切りにしたい
-
EXCEL計算式が入っているセルを...
-
Excelで小数点を表示しつつ、桁...
-
excelでセルに「1000」と入力し...
-
Excelで「1234」と入力して...
おすすめ情報