2016-04-18 9 views
0

Ich möchte eine automatische Punkte wie folgt .. Ich weiß nicht, wie !! zum automatischen Hinzufügen von Punkten mit zwei oder drei Ziffern wie bei Eingabe ohne Druckpunkt (Dot).Wie automatisch Punkte in Excel Zelle?

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

Sind diese tausend Separatoren oder Dezimalpunkte? – Verzweifler

+0

Ein sehr, sehr hacky Ansatz könnte sein, Ihre Daten ohne Dezimalpunkt zu füllen und eine Zellenformel (in der nächsten Zelle) zu verwenden, um den Wert durch 1000 zu teilen. – Verzweifler

Antwort

1

Wenn Sie mit drei Dezimalstellen ein Komma automatisch einzufügen, klicken Sie auf Datei> Optionen> Erweitert, aktivieren Sie das Box und stellen Sie die Nummer ein.

Beachten Sie, dass diese Einstellung dann für alle Nummern gilt, die Sie ab diesem Zeitpunkt in allen Arbeitsmappen eingeben.

enter image description here

Wenn Sie nur drei Dezimalstellen in einem bestimmten Bereich des Arbeitsblatt hinzufügen möchten, können Sie ein Worksheet_Change Ereignis verwenden. Der folgende Code überwacht alle Zellen in Spalte A. Wenn eine ganze Zahl (eine Zahl ohne Dezimalzahl) eingegeben wird, teilt das Makro den Wert durch 1000, wodurch effektiv ein Dezimalpunkt und drei Dezimalstellen festgelegt werden.

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

nicht für alle Zellen nur einige wenige .. dann wie? –

+0

Es ist alles oder nichts. Wie soll Excel wissen, ob Sie die Dezimalzahlen haben wollen oder nicht? Die einzige andere Möglichkeit ist VBA mit einem Change-Ereignis, das nur bestimmte Zellen überwacht. – teylyn

+0

Ich habe eine Alternative mit VBA hinzugefügt. – teylyn

0

Was Sie wollen, ist eine Zelle Formatierungsoption. Drücken Sie STRG + 1 die Zellformatierung Dialog zu öffnen, und wählen Sie die folgenden Optionen:

enter image description here

+0

Der Punkt ist der Dezimalpunkt in englischsprachigen Ländern. Was Sie beschreiben, ist das Tausendertrennzeichen, das ein Komma wäre. – teylyn

+1

Deshalb habe ich das in meinem Kommentar gefragt. Nachdem ich keine Antwort erhalten hatte, gab ich eine Chance. Da er sagte "keinen Punkt drücken", habe ich einen Dezimalpunkt ausgeschlossen. Ich könnte mir nicht vorstellen, dass er _every_ Nummer als dreistellige Dezimalzahl hinzufügen würde. – Verzweifler

+0

Das Tausenderzeichen wird nie manuell eingegeben. Der Dezimalltrenner dagegen schon! Die Option, die ich in meiner Antwort kann. This is the level the vide of south can been so oft, dass Microsoft auch eine Option erstellt hat. – teylyn