Daten als Tausende eingeben (Microsoft Excel)
Richard möchte einen Wert in eine Zelle eingeben und Excel davon ausgehen lassen, dass der Wert Tausende beträgt. Zum Beispiel möchte er „3“
eingeben in eine Zelle und lassen Sie Excel den Wert als 3.000 behandeln; wenn er „14“ eingibt
in die Zelle, dann sollte Excel es als 14.000 behandeln.
Es gibt verschiedene Möglichkeiten, wie dies behandelt werden kann, je nachdem, wie die Daten nach ihrer Eingabe behandelt werden sollen. Ein Ansatz besteht darin, die Formatierung der Zelle zu ändern, in die die Werte eingegeben werden. Sie können beispielsweise das folgende benutzerdefinierte Format für die Zelle verwenden:
#,##0",000"
Immer wenn Sie einen Wert in die Zelle eingeben, folgt Excel dem Wert mit „, 000“. Geben Sie also 27 in die Zelle ein und Excel zeigt 27.000 an.
Der Nachteil dieses Ansatzes besteht darin, dass die zugrunde liegende Zahl immer noch als kleinerer Wert betrachtet wird. Wenn Sie später versuchen, 1 zum Zelleninhalt hinzuzufügen, erhalten Sie nicht 27.001, sondern 28.000. Sie können auch keine Dezimalwerte eingeben. Dies bedeutet, dass Sie bei Eingabe von 1,23 keine 1.230 erhalten. Sie erhalten stattdessen 1.000, da der Wert vor der Anzeige als Ganzzahl behandelt wird.
Ein besserer Ansatz besteht möglicherweise darin, eine Konfigurationseinstellung in Excel selbst zu ändern. Befolgen Sie diese Schritte:
-
Wählen Sie Optionen aus dem Menü Extras. Excel zeigt das Dialogfeld Optionen an.
-
Stellen Sie sicher, dass die Registerkarte Bearbeiten angezeigt wird. (Siehe Abbildung 1.)
-
Aktivieren Sie das Kontrollkästchen Feste Dezimalstellen und ändern Sie den Wert rechts neben der Option in -3.
-
OK klicken.
Wenn Sie jetzt Informationen in eine Zelle eingeben, multipliziert Excel den Wert automatisch mit 1.000, vorausgesetzt, Sie geben keinen Dezimalpunkt in Ihre Eingabe ein. Dies bedeutet, dass Excel bei Eingabe des Werts 3 tatsächlich 3.000 in die Zelle eingibt. Wenn Sie stattdessen 1,23 eingeben, gibt Excel 1,23 ein. es multipliziert sich nicht mit 1.000.
Wenn Sie diesen Ansatz wählen, denken Sie daran, dass nicht nur die Dateneingabe im aktuellen Arbeitsblatt betroffen ist. Diese Einstellung wirkt sich ab diesem Zeitpunkt auf die gesamte Dateneingabe in allen Arbeitsblättern aus. Wenn dies nicht das ist, was Sie wollen, müssen Sie daran denken, die Einstellung zu deaktivieren (deaktivieren Sie das Kontrollkästchen), wenn Sie zur normalen Dateneingabe zurückkehren möchten.
Sie können auch einen Makroansatz für das Problem verwenden. Wenn Sie beispielsweise nur numerische Daten in das Arbeitsblatt eingeben, können Sie ein Makro erstellen, das den Inhalt einer Zelle bei jeder Änderung der Zelle mit 1.000 multipliziert. Klicken Sie mit der rechten Maustaste auf die Registerkarte Arbeitsblatt und wählen Sie im daraufhin angezeigten Kontextmenü die Option Code anzeigen. Geben Sie dann das folgende Makro in das Codefenster ein:
Private Sub Worksheet_Change(ByVal Target As Range) Application.EnableEvents = False Target = Target * 1000 Application.EnableEvents = True End Sub
Vielleicht ist die beste Lösung jedoch, die Dinge einfach zu halten. Haben Sie eine Spalte, in der Sie Ihre Werte eingeben können, wie Sie möchten. Verwenden Sie dann in einer anderen Spalte eine Formel, um die von Ihnen eingegebenen Werte zu ändern. Beispielsweise könnten Sie 1.23 in Zelle A1 eingeben. In Zelle B1 können Sie diesen Wert also mit 1.000 multiplizieren. Der Wert in Zelle B1 kann dann in anderen Formeln an anderer Stelle in Ihrer Arbeitsmappe verwendet werden.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (9696) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: