dポイントプレゼントキャンペーン実施中!

 入力する際に、いつも1,000単位で入力します(例えば1,000とか2,000とか)。0を何回も押していると間違いも多くなるので、10といれたら、後に足りない分の0が勝手について、1,000表示になるような、ユーザー設定はないでしょうか?
 よろしくお願いします。

A 回答 (5件)

とりあえず、#1のご回答の表示形式を設定して、見た目を1000倍に(瞬時に)表示しておき、入力を1区切りついたところで、表示を元に戻し、#2のご回答の乗算コピーで1000倍の値に戻すのはどうでしょう。


----
VBAで良ければ
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Application.EnableEvents = False
Target = Target * 1000
Application.EnableEvents = True
End If
End Sub
でA列の入力に限り1000倍されて、その値が!セット
されます。
ツール-マクロ-VBEで、出てくる画面の左の
VBAProjectのSheet1をダブルクリック。
出てきた画面の(Genetal)をWorksheet
(Declaration)をChangeをクリックすると
Private Sub Worksheet_Change(ByVal Target As Range)

End Sub
が出ますから、上記より(先頭Private・・・行・後尾End Sub行を除いて)コピー貼りつけする。Sheet1に戻って、A列で10と入力すると10000が入る。
    • good
    • 0
この回答へのお礼

 みなさん、早速の返信ありがとうございます。
みなさんに教えていただいたものを、全部試して見ます。
本当に助かりました。本を見てものってないし・・・。

 ありがとうございます。

お礼日時:2004/07/24 22:43

こんにちは。



簡単かつ、実際の入力値そのものも1,000単位にしたいのなら、#3の方が書かれた方法が一番楽かと思います。(入力単位を-3にする方法)

蛇足かも知れませんが・・・
入力前に設定して下さいね。入力後に設定しても、既入力数値には反映されません(Excel97で確認)。
また、入力終了後に設定を元に戻しても(チェックを外す)数値が変わってしまう事はありません。
    • good
    • 0

「ツール」-「オプション」の「編集」タブで


[小数点位置を固定する]にチェックを入れ、
[入力単位]を -2 にすると
ご希望のようになります。
すべてを1,000単位で入力するなら使えます。

必要がなくなったら、[小数点位置を固定する]のチェックをはずせば入力した通りになります。


1,000単位なら、
入力単位を -3 にして
1と入れたら、1,000になるようにした方が楽かと思いますが、・・・
    • good
    • 0

1.セルに入力したいデータを「0」を省略した形で入力します。


2.次に、どこか離れたセルにそのデータを倍数したい数値(10倍、100倍、1000倍など)を入力します。(データですので、セルに入力するのは「10」や「100」、「1000」といった数値部分です)
3.倍数したい数値の入ったセル(「10」や「100」、「1000」といった数値のセル)を選択してコピーします。
4.次に倍数したいデータの範囲(1.で入力した範囲)を選択し、[編集]→[形式を選択して貼り付け]を選択し、表示されたダイアログボックスで「乗算」を線選択します。

これで1.のデータが、2.でした数値分だけ「倍数」されます。
倍数した後は、2.のセルのデータはクリアできます。
    • good
    • 0

diashun です。


ユーザー設定で「0",000"」としてみてください。
ただしこれは表示を1,000単位にするだけで、実際の入力値とは違います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!