Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zahlen nur mit 2 Nachkommastellen

Zahlen nur mit 2 Nachkommastellen
09.06.2022 17:20:30
chris58
Hallo !
Ich bitte um Hilfe. Ich habe die Datei hier angehängt bei der ich keine Lösung finde.
Folgendes Problem:
Ich hole mir mittels VBA die aktuellen Goldkurse. Von dieser Seite sind. Diese sind mit 4 Nachkommastellen gelistet. In meiner Excel Datei kann werden die meisten (außer die B32..............) in Kurse mit 2 Nachkommastellen umgewandelt. Bei diesen kann ich kann ich keine Formatierung vornehmen. Diese bleiben immer mit 4 Nachkommastellen bestehen. Kann mir wer sagen, warum das so ist, bzw. kann mir wer den VBA Code so gestalten, das nur 2 Nachkommastellen rauskommen ?
Danke für Euer Hilfe
https://www.herber.de/bbs/user/153495.zip
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: weil es sind keine Zahlenwerte sind ...
09.06.2022 17:29:51
neopa
Hallo Chris,
... in Spalte B stehen Textwerte. Diese kannst Du in Zahlenwerte wandeln wenn Du den "." Durch "" (also nichts) ersetzt und anschließend ein entsprechendes Zahlenformat zuweist.
Gruß Werner
.. , - ...
AW: weil es sind keine Zahlenwerte sind ...
09.06.2022 17:43:47
chris58
Hallo !
Danke für Deine Antwort.....................nur...............ich versteh nur ?
chris58
Anzeige
AW: dazu ...
09.06.2022 17:55:21
neopa
Hallo Chris,
... markiere mal B32:B39 aktiviere die Funktion SUCHEN und ERSETZEN lass nach "." suchen und ersetze diesen durch "" und weise den Zellen das Zahlenformat 0.00 zu. Das erklärt meine Aussage. Zum VBA-Code hilft Dir sicherlich Gerd weiter.
Gruß Werner
.. , - ...
AW: dazu ...
09.06.2022 18:05:38
chris58
Hallo !
Habe das gemacht. Strg + F.
Dann kommt: MS kann keine Übereinstimmenden Dateien finden.
chris58
Anzeige
AW: Zahlen nur mit 2 Nachkommastellen
09.06.2022 17:40:45
GerdL
Hallo Chris,
willst du die Nachkommastellen abschneiden, runden, aufrunden?
Gruß Gerd
AW: Zahlen nur mit 2 Nachkommastellen
09.06.2022 17:44:38
chris58
Hallo !
Eingentlich nur mit den aktuellen 2 Nachkommastellen.
AW: Zahlen nur mit 2 Nachkommastellen
09.06.2022 18:13:31
GerdL
Hallo Chris,
eine Möglichkeit. Der Bereich ist ggf. anzupassen.

Sub Unit()
Dim C As Range
With Range("B32:C39")
For Each C In .Cells
C.Value = Int(C * 100) / 100
Next
.NumberFormat = "#,##0.00"
End With
End Sub
Gruß Gerd
Anzeige
AW: Zahlen nur mit 2 Nachkommastellen
09.06.2022 18:20:15
chris58
Hallo GerdL !
Danke, das geht perfekt. einfach Toll.
Danke nochmal
chris58
AW: Zahlen nur mit 2 Nachkommastellen
09.06.2022 18:21:06
chris58
Hallo GerdL !
Danke, das geht perfekt. einfach Toll.
Danke nochmal
chris58
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zahlen nur mit 2 Nachkommastellen


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass Zahlen in Excel nur mit 2 Nachkommastellen angezeigt werden, folge diesen Schritten:

  1. Bereich auswählen: Markiere die Zellen, die du anpassen möchtest (z.B. B32:B39).
  2. Formatierung ändern:
    • Klicke mit der rechten Maustaste auf die markierten Zellen und wähle „Zellen formatieren“.
    • Gehe zur Kategorie „Zahl“ und wähle „Zahl“ aus.
    • Setze die Anzahl der Dezimalstellen auf „2“.
  3. Nachkommastellen einstellen:
    • Wenn die Zahlen immer noch nicht korrekt angezeigt werden, überprüfe, ob es sich um Textwerte handelt. In diesem Fall musst du diese in Zahlenwerte umwandeln.
  4. Text in Zahlen umwandeln:
    • Benutze die Funktion „Suchen und Ersetzen“ (Strg + F), um eventuell unerwünschte Zeichen zu entfernen, und weise anschließend das Zahlenformat zu.
  5. VBA-Code verwenden:
    • Wenn du VBA nutzen möchtest, um die Werte auf 2 Nachkommastellen zu runden, kannst du den folgenden Code verwenden:
Sub Unit()
    Dim C As Range
    With Range("B32:C39")
        For Each C In .Cells
            C.Value = Int(C * 100) / 100
        Next
        .NumberFormat = "#,##0.00"
    End With
End Sub

Häufige Fehler und Lösungen

  • Fehler: Keine Übereinstimmungen gefunden
    Wenn beim Suchen nach einem Punkt (.) keine Übereinstimmungen gefunden werden, stelle sicher, dass du den richtigen Bereich markiert hast und dass die Werte tatsächlich einen Punkt enthalten.

  • Fehler: Zahlen bleiben als Text
    Wenn die Zellen weiterhin als Text formatiert sind, musst du sicherstellen, dass du alle notwendigen Zeichen entfernt hast, bevor du das Zahlenformat anwendest.


Alternative Methoden

  1. Excel-Funktion nutzen:

    • Du kannst die Funktion RUNDEN() verwenden, um die Werte zu runden:
      =RUNDEN(A1; 2)

      Dies gibt dir den Wert von A1 mit 2 Nachkommastellen zurück.

  2. Excel nur mit 2 Nachkommastellen rechnen:

    • Mit der Einstellung „Zahl“ und der Anpassung der Dezimalstellen in den Zellen kannst du sicherstellen, dass alle Berechnungen automatisch nur 2 Nachkommastellen verwenden.

Praktische Beispiele

  • Beispiel 1: Du hast eine zufällige Zahl in Zelle A1:

    =ZUFALLSZAHL() * 100

    Um diese Zahl auf 2 Nachkommastellen zu formatieren, kannst du die Funktion RUNDEN() verwenden.

  • Beispiel 2: Wenn du die Summe von Zahlen mit 2 Nachkommastellen möchtest, verwende:

    =SUMME(A1:A10)

    Dann formatiere das Ergebnis auf 2 Nachkommastellen.


Tipps für Profis

  • Shortcut für Dezimalstellen entfernen: Um schnell Dezimalstellen zu entfernen, kannst du den Shortcut Alt + H, 0 verwenden, um die Anzahl der Dezimalstellen zu reduzieren.

  • Formatierung automatisieren: Nutze Makros, um häufige Formatierungen zu automatisieren, insbesondere wenn du oft mit Werten mit 2 Nachkommastellen arbeitest.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass ich nur 2 Nachkommastellen in Excel erlaube?
Du kannst die Datenüberprüfung verwenden, um sicherzustellen, dass nur Werte mit 2 Nachkommastellen eingegeben werden.

2. Was kann ich tun, wenn ich eine zufällige Zahl mit 2 Nachkommastellen generieren möchte?
Verwende die Funktion ZUFALLSZAHL() und runde das Ergebnis auf 2 Nachkommastellen, um sicherzustellen, dass es im gewünschten Format vorliegt.

3. Wie kann ich 2 Nachkommastellen in einer großen Datenreihe schnell anwenden?
Du kannst den gesamten Bereich markieren und das Zahlenformat für die Zellen anpassen oder ein Makro verwenden, um die Formatierung zu automatisieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige