No.9ベストアンサー
- 回答日時:
#5です。
少し表現が分かり難かったかもしれません。すいません。
>1.02 ユーザー定義0.00" "
>1.6 ユーザー定義0.0" "
>123 ユーザー定義0" "
>としてみました。Excel 上では 1.02 の桁が少しずれます。
1.02の場合は、""は必要ありません。「表示形式」の標準でいいです。
こちらもエクセルで実際に確認していますが、問題なく表示されました。
要は、小数点以下2桁の数値を基準に""内のスペースの数を調整しているだけです。
よろしければ参考にしてください。
皆様のお知恵を借りていろいろやってみましたら、下記の方法で表示も位取りの位置もスッキリしました。ありがとうございました。
--1.02ユーザー定義=標準 (注) --は、この画面上の空白です。
--1.5 ユーザー定義=0.0? (0.0" " では小数点位置が合いませんでした)
123 ユーザー定義=0"半角スペースx4"
125.52合計値(ユーザー定義=標準)
No.10
- 回答日時:
データそのものが入っているセルとは別に、表示用のセルを作ってはどうでっしょうか。
表示用のセルには、ワークシート関数のIFを使って、相手が整数か、小数を含むかを判断して、TEXT関数でテキスト化するのも、1つの手段だと思います。
「 =TEXT(セル指定,"変換の形式")」の"変換の形式"を、整数か、小数を含むかで変えてやればよいかと思います。
皆様のお知恵を借りていろいろやってみましたら、下記の方法で表示も位取りの位置もスッキリしました。ありがとうございました。
--1.02ユーザー定義=標準 (注) --は、この画面上の空白です。
--1.5 -ユーザー定義=0.0? (0.0" " では小数点位置が合いませんでした)
123 ---ユーザー定義=0"半角スペースx4"
125.52合計値(ユーザー定義=標準)
No.7
- 回答日時:
『0.??』では整数が問題?以前にも考えたようなことですが。
。。書式を設定したいセルが他セルを参照している場合は(A1を参照しているとして)
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TEXT(A1,"0.00!/"),".00"," "),"0/"," /"),"/","")
とすると、質問にあるように表示されます。
入力した数値をそのセルで質問にあるように表示させるには、以下のようにします。
Sheet1で実行するとして、ツール→マクロ→Visual Basic Editor でVBE画面に移り、 表示→プロジェクトエクスプローラでプロジェクトエクスプローラを表示します。プロジェクトエクスプローラのSheet1をダブルクリック。出てきたコードウインドウに下記マクロをコピーして貼り付けます。
下のコードは、セル範囲 A1:A10 のみ機能します。実情に合うよう変更して下さい。(Excel2000です)
Const myArea = "A1:A10" '書式をあわせたいセル範囲
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rg As Range 'セル
Dim strDt As String 'ワーク変数
On Error GoTo ErrorHandler
Application.EnableEvents = False
For Each rg In Target
If Not Intersect(rg, Range(myArea)) Is Nothing Then
strDt = Format(rg, "0.00") & "/" '共通フォーマット
strDt = Application.Substitute(strDt, ".00/", " ") '整数の処理
strDt = Application.Substitute(strDt, "0/", " ") '小数1位数値の処理
rg = "'" & Application.Substitute(strDt, "/", "") '最後を示す『/』を除く
End If
Next
Application.EnableEvents = True
Exit Sub
ErrorHandler:
Application.EnableEvents = True
End Sub
直接簡単に入力できる下記の方法で表示も位取りの位置もスッキリしました。
1.02----ユーザー定義=標準
1.5-----ユーザー定義=0.0?
123-------ユーザー定義=0"半角スペースx4"
125.52----合計値(ユーザー定義=標準)
マクロの方はゆっくり勉強させていただきます。
ありがとうございました。
No.6
- 回答日時:
230の時「.」が付く解答が出ていますが、これがだめなら、(特殊な方法はあるが)出来ないというのが解答では無かったですか。
http://www.okweb.ne.jp/kotaeru.php3?q=256161
No.5
- 回答日時:
小数点以下の桁数が多くなってしまうとかなり面倒で、実用的ではありませんが、こんな方法もあります。
小数点以下2桁までと仮定して
メニューの「書式」→「セル」→「セルの書式設定」の「表示形式」[ユーザー定義]で
1.少数の付いていない数値 → 0" "(""の中に半角スペース3つ)
2.小数点以下1桁の数値 → 0.0" "(""の中に半角スペース1つ)
3.小数点以下2桁の数値 → 標準のまま
と、設定すれば桁数をそろえることが出来ます。
ちゃんと計算も出来ます。
ちょっと面倒ですが、この方法ぐらいしか思いつきませんでした。
良ければお試しください。
1.02 ユーザー定義0.00" "
1.6 ユーザー定義0.0" "
123 ユーザー定義0" "
としてみました。Excel 上では 1.02 の桁が少しずれます。
" " の間隔などもいろいろ試みましたが、それだけではうまくいかないようです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) Excel上で分からないことがあります。 他のシートからコピー→貼り付けしたのですが図のようになって 4 2023/05/29 19:16
- PowerPoint(パワーポイント) ExcelのグラフをPowerPointに貼り付けした際にデータテーブルの小数点以下を削除したいです 2 2023/02/28 19:46
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 情報処理技術者・Microsoft認定資格 情報技術の問題についてです。 10進数の−36を以下のような16ビットの浮動小数点表示にするといくつ 3 2022/05/21 19:53
- Excel(エクセル) Excelにの以下の設定方法について教えてください! C列にデータ入力の設定をしています。(出、入を 3 2022/06/22 01:33
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルの計算結果を()括弧で...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで折り返しと縮小の同...
-
Excelで 分:秒 と表示させる...
-
エクセルで西暦に変更できない
-
エクセルで 何時間何分と表示...
-
エクセルの分数表示
-
エクセル 桁を増やす方法
-
エクセルの計算式の後に、単位...
-
Excelの単位で立法メイトルを表...
-
Excelに「隠し文字」のような機...
-
EXCELで日付と時刻が入ったセル...
-
EXCELでセル内に打った文字が隠...
-
エクセル 条件付き書式で文字...
-
Excel &で他セルを参照させた...
-
エクセルでダブルコロンをドッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
Excelで 分:秒 と表示させる...
-
エクセルの計算結果を()括弧で...
-
エクセルで日付が逆に登録され...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで 何時間何分と表示...
-
エクセル 桁を増やす方法
-
エクセルで折り返しと縮小の同...
-
エクセルで西暦に変更できない
-
EXCELで日付と時刻が入ったセル...
-
エクセルで、書式設定をして表...
-
エクセル 条件付き書式で文字...
-
エクセルの計算式の後に、単位...
-
エクセル:日付和暦の数字だけ...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
Excelに「隠し文字」のような機...
-
エクセル 日付の表示形式の後...
おすすめ情報