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

Forumthread: Anzahl Nachkommastellen / Diagrammformatierung

Anzahl Nachkommastellen / Diagrammformatierung
10.02.2017 19:19:16
Martin
Liebes Forum,
habe ohne Erfolg zum Thema: "Anzahl der Nachkommastellen mit VBA" recherchiert (mache gerade "Diagrammformatierungen mit VBA"). Daher habe ich mir den Code selbst gestrickt. Weil mir hier oft geholfen wurde, möchte ich diesen Code zur Verfügung stellen.
Sollten die Profis (z.B. Beverly oder Nepumuk - vielen Dank nochmal an euch) Optimierungsvorschläge haben: Dann bitte !
Viele Grüße,
Martin
Sub test()
'nur zum Aufrufen der function
Dim Dezimalzahl As String
Dezimalzahl = ActiveSheet.Range("A1")
ActiveSheet.Range("A2") = fcNachkommaAnzahl(Dezimalzahl)
End Sub
Function fcNachkommaAnzahl(Dezimalzahl) As Integer
'funktioniert nur bei Zahl mit max 15 genauen Ziffern
'Martin Wilhelm, 10.02.2017
Dim intLaenge As Integer
If IsNumeric(Dezimalzahl) = False Then Exit Function
intLaenge = (Len(Dezimalzahl) - 1) - Len(Int(Dezimalzahl))
If intLaenge 

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anzahl Nachkommastellen / Diagrammformatierung
12.02.2017 00:13:36
onur
Hi,
Geht auch kürzer:
Sub test()
'nur zum Aufrufen der function
Dim Dezimalzahl As String
Dezimalzahl = ActiveSheet.Cells(1, 1)
ActiveSheet.Cells(2, 1) = NachK(Dezimalzahl)
End Sub
Public Function NachK(Dezimalzahl) As Variant
If Not IsNumeric(Dezimalzahl) Then Exit Function
NachK = Len(Trim(Str(Dezimalzahl))) - InStr(Trim(Str(Dezimalzahl)), ".")
End Function

Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Anzahl Nachkommastellen in Excel-Diagrammen anpassen


Schritt-für-Schritt-Anleitung

Um die Anzahl der Nachkommastellen in einem Excel-Diagramm zu ändern, gehe folgendermaßen vor:

  1. Diagramm auswählen: Klicke auf das Diagramm, dessen Nachkommastellen du ändern möchtest.

  2. Diagrammformatierung öffnen: Klicke mit der rechten Maustaste auf die Achse, für die du die Nachkommastellen anpassen möchtest, und wähle „Achse formatieren“ aus dem Kontextmenü.

  3. Zahlenformat einstellen: Unter dem Abschnitt „Zahlen“ kannst du das Zahlenformat anpassen. Wähle „Benutzerdefiniert“ und gib das gewünschte Format ein. Zum Beispiel:

    • 0.00 für zwei Nachkommastellen.
    • 0.0# für eine Nachkommastelle oder optional eine zweite.
  4. Anwenden und schließen: Klicke auf „Schließen“, um die Änderungen zu speichern.


Häufige Fehler und Lösungen

  • Fehler: Die Nachkommastellen werden im Diagramm nicht angezeigt.

    • Lösung: Überprüfe, ob das Zahlenformat korrekt eingestellt ist. Manchmal kann es notwendig sein, das Diagramm zu aktualisieren oder neu zu erstellen.
  • Fehler: Excel zeigt die Werte im Diagramm ohne Nachkommastellen an.

    • Lösung: Stelle sicher, dass die Datenquelle korrekt formatiert ist. Manchmal müssen die Zellen, die die Daten enthalten, mit dem gewünschten Zahlenformat formatiert werden.

Alternative Methoden

Eine alternative Methode zur Anpassung der Nachkommastellen in Excel-Diagrammen ist die Verwendung von VBA. Hier ein Beispiel, wie du dies umsetzen kannst:

Sub test()
    'Nur zum Aufrufen der Funktion
    Dim Dezimalzahl As String
    Dezimalzahl = ActiveSheet.Cells(1, 1)
    ActiveSheet.Cells(2, 1) = NachK(Dezimalzahl)
End Sub

Public Function NachK(Dezimalzahl) As Variant
    If Not IsNumeric(Dezimalzahl) Then Exit Function
    NachK = Len(Trim(Str(Dezimalzahl))) - InStr(Trim(Str(Dezimalzahl)), ".")
End Function

Mit diesem VBA-Skript kannst du die Anzahl der Nachkommastellen einer Zahl ermitteln und diese in der Excel-Tabelle anzeigen.


Praktische Beispiele

  1. Kreisdiagramm mit Prozentangaben: Wenn du ein Excel-Kreisdiagramm mit Prozentangaben erstellen möchtest, achte darauf, die Werte im Format 0.0% anzuzeigen. Dies zeigt die Werte mit einer Nachkommastelle an.

  2. Zufallszahlen mit Nachkommastellen: Um Zufallszahlen mit Nachkommastellen in Excel zu generieren, kannst du die Funktion =RANDBETWEEN(1,10)/10 verwenden, um Zufallszahlen zwischen 0.1 und 1.0 zu erzeugen.


Tipps für Profis

  • Nutze die Funktion „Zellen formatieren“, um schnell die Darstellung von Zahlen in deinem Diagramm zu ändern.
  • Bei Diagrammen, die viele Datenpunkte enthalten, kann es hilfreich sein, die Nachkommastellen auf das Minimum zu reduzieren, um die Lesbarkeit zu verbessern.
  • Experimentiere mit verschiedenen Diagrammtypen, um zu sehen, welcher am besten für deine Daten funktioniert. Manchmal sind Balken- oder Liniendiagramme effektiver als Kreisdiagramme, wenn es um die Darstellung von Prozenten geht.

FAQ: Häufige Fragen

1. Wie kann ich die Nachkommastellen in einem Excel-Diagramm dauerhaft ändern?
Du kannst die Nachkommastellen dauerhaft ändern, indem du das Zahlenformat der zugrunde liegenden Daten anpasst.

2. Gibt es eine Möglichkeit, die Anzahl der Nachkommastellen in einem Diagramm automatisch zu aktualisieren?
Ja, du kannst VBA verwenden, um die Nachkommastellen automatisch basierend auf den Daten in den Zellen zu aktualisieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige