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

Zahlenformatierung "xxxx" immer 4-stellig

Forumthread: Zahlenformatierung "xxxx" immer 4-stellig

Zahlenformatierung "xxxx" immer 4-stellig
24.05.2002 10:59:41
Michael
Hallo,

ich will mittels Makro die Zellinhalte verschiedener Zellen in einer Zelle zusammenfassen.

Auszug aus dem Makro:

Bereich und Filiale sind als Namen definiert

Bereich= Range("Bereich").Value
Filiale = Range("Filiale").Value
Range("Ziel").Value = Bereich & Filiale

Frage:
Der Bereich ist bei der Einabe immer 4-stellig anzugeben. Über benutzerdefierte Zellenformatierung ist dies in dem Excel-Sheet darstellbar.
Ist die Bereichs-Nr. z.B. "0000" oder "0473" -> dann wird nur "0" bzw. "473" in obigem Makro zusammengeführt.
Was muß ich im Makro tun, damit der Bereich immer vierstllig, also inkl. der Nullen vorneweg mit übertragen wird.

Danke für Eure Hilfe

Ich hab´s bisher nicht geschafft.

Michael


Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zahlenformatierung "xxxx" immer 4-stellig
24.05.2002 11:14:19
Volker Croll
Hallo Michael,

nicht getestet, aber versuch mal:

Range("Ziel").Value = right("0000" & Bereich & Filiale, 4)

Du bist Dir im Klaren, dass Zahlen mit fuehrenden Nullen keine mehr sind, sondern immer Text sind !?!?

Gruss Volker

Re: Zahlenformatierung "xxxx" immer 4-stellig
24.05.2002 12:28:35
MRR
oder auch vielleicht so:

Matthias
Anzeige
Danke funktioniert perfekt o.T.
24.05.2002 13:26:28
Michael
:-)
Danke funktioniert perfekt o.T.
24.05.2002 13:27:16
Michael
:-)
Danke funktioniert perfekt o.T.
24.05.2002 13:28:10
Michael
:-)
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Zahlenformatierung "xxxx" immer 4-stellig


Schritt-für-Schritt-Anleitung

Um sicherzustellen, dass der Bereich immer als 4-stellige Zahl dargestellt wird, kannst Du das folgende Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub FormatZahlen()
       Dim Bereich As String
       Dim Filiale As String
    
       Bereich = Range("Bereich").Value
       Filiale = Range("Filiale").Value
    
       Range("Ziel").Value = Right("0000" & Bereich & Filiale, 4)
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro aus, um die Daten zusammenzuführen und sicherzustellen, dass die 4-stellige Zahl korrekt formatiert ist.

Mit diesem Code wird sichergestellt, dass der Bereich immer als 4-stellig dargestellt wird, selbst wenn er ursprünglich weniger Ziffern hat.


Häufige Fehler und Lösungen

  • Fehler: Der Bereich wird ohne führende Nullen angezeigt.

    • Lösung: Stelle sicher, dass Du die Funktion Right("0000" & Bereich, 4) verwendest, um die führenden Nullen hinzuzufügen.
  • Fehler: Das Makro funktioniert nicht.

    • Lösung: Überprüfe, ob die Namen "Bereich", "Filiale" und "Ziel" korrekt definiert sind. Du kannst diese Namen in den Zellen selbst oder in den Namensmanager einsehen.

Alternative Methoden

Wenn Du keine Makros verwenden möchtest, kannst Du auch die folgende Formel nutzen, um eine 4-stellige Darstellung zu erreichen:

  1. Gehe zu der Zelle, in der du das Ergebnis haben möchtest.
  2. Verwende die folgende Formel:

    =TEXT(A1, "0000") & TEXT(B1, "0000")

Hierbei solltest Du A1 und B1 durch die entsprechenden Zellreferenzen ersetzen, die deine Zahlen enthalten.


Praktische Beispiele

Angenommen, Du hast in Zelle A1 den Wert 473 und in Zelle B1 den Wert 8. Wenn Du die oben genannte Formel anwendest:

=TEXT(A1, "0000") & TEXT(B1, "0000")

wird das Ergebnis 0473 und 0008 sein, was Dir eine korrekte 4-stellige Darstellung gibt.


Tipps für Profis

  • Wenn Du mit einer 19-stelligen Zahl arbeitest, die mehrere 4-stellige Zahlen enthält, kannst Du die gleiche Logik anwenden, um sicherzustellen, dass alle Teile der Zahl korrekt formatiert werden.
  • Überlege, ob Du die Formatierung der Zelle auf "Text" änderst, bevor Du die Werte eingibst, um Probleme mit der Anzeige zu vermeiden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass Excel immer 5-stellige Zahlen anzeigt?
Du kannst die Funktion TEXT verwenden, um sicherzustellen, dass Zahlen immer 5-stellig angezeigt werden, indem Du die Formatierung entsprechend anpasst.

2. Was passiert, wenn die Zahl mehr als 4 Stellen hat?
In diesem Fall wird nur die letzten 4 Stellen angezeigt. Um sicherzustellen, dass die gesamte Zahl sichtbar ist, solltest Du die Logik anpassen und die Anzahl der angezeigten Stellen erhöhen.

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