2016-04-18 11 views
0

私はこのような自動ポイントを取得したい...私はどのように知っている! 点(Dot)を押さずに入力すると、 のように自動的に2桁または3桁のポイントを追加できます。どのようにExcelセルの自動ポイント?

63.032 
63.032 
62.937 
62.646 
59.693 
63.032 
62.786 
63.130 
62.452 
63.081 
59.988 
63.326 
+1

千個の区切り記号または小数点はありますか? – Verzweifler

+0

非常に難解な方法は、データを小数点なしで記入し、次のセルのセル式を使用して値を1000で割り算することです。 – Verzweifler

答えて

1

をボックスを開き、番号を設定します。

この設定は、その後、すべてのワークブックで入力したすべての数値に適用されます。

enter image description here

あなただけのワークシートの特定の範囲で3桁を追加したい場合は、Worksheet_Changeイベントを使用することができます。次のコードは、列Aのすべてのセルを監視します。整数(小数点なしの数値)を入力すると、マクロは値を1000で割り、効果的に小数点と3桁の数字を設定します。

Private Sub Worksheet_Change(ByVal Target As Range) 
Dim cel As Range 
If Not Intersect(Target, Range("A:A")) Is Nothing Then 
    On Error Resume Next 
    Application.EnableEvents = False 
    For Each cel In Target 
     If cel.Value = Int(cel.Value) Then cel.Value = cel.Value/1000 
    Next cel 
    Application.EnableEvents = True 
End If 
End Sub 
+0

いくつかのいくつかのすべての細胞のためだけではない..どのように? –

+0

それはすべてかどうかです。小数点が必要かどうかをExcelがどのように知っていると思いますか?他の唯一の方法は、特定のセルのみを監視するChangeイベントを伴うVBAです。 – teylyn

+0

私はVBAの代替案を追加しました。 – teylyn

0

セルフォーマットオプションが必要です。 Ctrlキーを押しながら+ 1]ダイアログボックスをセルの書式を開き、次のオプションを選択する:チェックを入れ、[ファイル]> [オプション]> [詳細]をクリックし、その後、あなたは自動的に3桁と小数点を挿入したい場合は

enter image description here

+0

ドットは英語圏の小数点です。あなたが何を記述するかはカンマである千の区切り文字です。 – teylyn

+1

だから私は私のコメントでそれを尋ねた。答えを受け取らないと、私はそれを撃った。彼は「ドットを押さない」と言っていたので、小数点を除いた。 _every_番号を3桁の10進数として追加したいとは思いませんでした。 – Verzweifler

+0

ダンスはあなたの恋人となっています。 Der Dezimalltrenner dagegen schon !.メイナーの中のダイ・オプション、Antwort zeige hilft genau diesen Tastendruck einzusparen。マイクロソフトでは、マイクロソフトの個人用のオプションを使用することができます。 – teylyn

関連する問題