[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『1を1000として入力するには?』(ケント)
1000を1として表示するには#,###,ですが、1と入力したのを1000として計算表示させるにはどうしたらいいでしょうか?
< 使用 Excel:Excel2016、使用 OS:Windows10 >
1と入力して表示だけ1000にするのか、データ自体を1000にするのかどちらですか? (コナミ) 2018/01/05(金) 12:26
計算のほうで例えば =関数(A1) とするところを =関数(A1) としてはどうか。 (ねむねむ) 2018/01/05(金) 13:21
あるいはExcelのオプションの詳細設定-編集設定の小数点位置を自動的に挿入するにチェックを入れて入力単位を-3にし、 セルの表示形式を #,##0, に。 これで1と入力すると1000になり表示形式で1と表示される。
(ねむねむ) 2018/01/05(金) 13:26
ただし、編集設定の小数点位置を自動的に挿入する、の設定はブックではなくExcelそのものの設定のため設定後に開いた他のブックにも影響してしまう。 (ねむねむ) 2018/01/05(金) 13:31
すまない。 (ねむねむ) 2018/01/05(金) 13:21 の書き込みは >=関数(A1) >とするところを >=関数(A1*1000) で。
(ねむねむ) 2018/01/05(金) 13:33
(ケント) 2018/01/05(金) 15:50
値を入力する範囲が決まっているのならばマクロで1000倍して表示形式で1/1000表記にしてはどうか。 (ねむねむ) 2018/01/05(金) 17:09
ワークシートモジュールに Private Sub Worksheet_Change(ByVal Target As Range) Dim WK_RANGE As Range
If Intersect(Target, Range("C5:C10")) Is Nothing Then Exit Sub Application.EnableEvents = False For Each WK_RANGE In Intersect(Target, Range("C5:C10")) If IsNumeric(WK_RANGE.Value) Then WK_RANGE.Value = WK_RANGE.Value * 1000 End If Next Application.EnableEvents = True
End Sub
(ねむねむ) 2018/01/05(金) 17:10
上記はC5セルからC10セルに数値を入力すると1000倍にする。 なのでC5セルからC10セルの表示形式を#,##0,にしておいてくれ。 (ねむねむ) 2018/01/05(金) 17:11
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.