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

Forumthread: Zahlen in Worte umwandeln

Zahlen in Worte umwandeln
10.02.2005 15:54:19
Keller
Hab ein Problem:
Ich muss ständig Zahlen (z.B. 110) in Wort (einhundertzehn) umwandeln. Wie könnte ich sowas geschickt in Excel programmieren, damit ich nicht selbst schreiben muss, sondern es berechnet wird? Ich danke.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zahlen in Worte umwandeln
Tina
Hallo,
es gibt hier im Downloadbereich eine Datei, in der Zahlen in Wörter umgewandelt werden. Ich weiß leider nicht genau wo, ich habe es aber ganz sicher schon gesehen.
Gruß Tina
AW: Blöde in Worte umwandeln = Th.H
10.02.2005 16:15:59
Huz
s
AW: Zahlen in Worte umwandeln
10.02.2005 16:55:16
Klaudia
Th Heinrich
Muss du dich dort kratzen, wo es andere juckt
AW: Zahlen in Worte umwandeln
Tina
Hallo Thomas,
ich meine nicht das ARCHIV, sondern eine Datei vom Meister (Hans W. Herber) persönlich. Irgendwo im Download / Beispiele Bereich.
Aber so ist es natürlich auch richtig ;-)
gruß Tina
Anzeige
der moeglichkeiten gibt es viele ;-) mt.
th.heinrich
hallo Tina,
danke fuer die antwort, ich wollte Dich nicht belehren.
im https://www.herber.de/download.html konnte ich auch nichts finden, aber da ist ja noch die Excel-Faq die Volltextsuche auf der site und die Recherche.
also nach dem motto viele wege koennen zur loesung fuehren, ein schoenes WE
von thomas
Anzeige
AW: Zahlen in Worte umwandeln
Keller
Ich danke allen für die sehr schnelle Hilfe! Es hat super geklappt!
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zahlen in Worte umwandeln in Excel


Schritt-für-Schritt-Anleitung

Um Zahlen in Worte umzuwandeln, kannst du eine benutzerdefinierte Excel-Formel verwenden. Hier ist eine einfache Anleitung, wie du das machen kannst:

  1. Öffne Excel und erstelle ein neues Arbeitsblatt.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (DeinDokumentName)".
    • Wähle "Einfügen" > "Modul".
  4. Kopiere und füge den folgenden Code ein:

    Function ZahlInWorten(ByVal Zahl As Double) As String
       Dim Einheiten As Variant
       Dim Zehner As Variant
       Dim Hunderter As Variant
       Dim Ergebnis As String
    
       Einheiten = Array("", "eins", "zwei", "drei", "vier", "fünf", "sechs", "sieben", "acht", "neun")
       Zehner = Array("", "zehn", "zwanzig", "dreißig", "vierzig", "fünfzig", "sechzig", "siebzig", "achtzig", "neunzig")
       Hunderter = Array("", "einhundert", "zweihundert", "dreihundert", "vierhundert", "fünfhundert", "sechshundert", "siebenhundert", "achthundert", "neunhundert")
    
       If Zahl < 10 Then
           Ergebnis = Einheiten(Zahl)
       ElseIf Zahl < 100 Then
           Ergebnis = Zehner(Int(Zahl / 10)) & " " & Einheiten(Zahl Mod 10)
       Else
           Ergebnis = Hunderter(Int(Zahl / 100)) & " " & ZahlInWorten(Zahl Mod 100)
       End If
    
       ZahlInWorten = Trim(Ergebnis)
    End Function
  5. Speichere das Modul und schließe den VBA-Editor.

  6. Gib in eine Zelle die Formel ein: =ZahlInWorten(A1) (wobei A1 die Zelle ist, die die Zahl enthält).


Häufige Fehler und Lösungen

  • Fehler: "Kompatibilitätsproblem"
    Lösung: Stelle sicher, dass du das Dokument im richtigen Format speicherst (z.B. .xlsm für Makros).

  • Fehler: #NAME?
    Lösung: Überprüfe, ob der Funktionsname korrekt eingegeben wurde und dass das Modul mit dem VBA-Code richtig gespeichert ist.

  • Fehler: Keine Ausgabe
    Lösung: Prüfe, ob die Zelle, auf die verwiesen wird, eine Zahl enthält und nicht leer ist.


Alternative Methoden

Wenn du keine VBA-Programmierung verwenden möchtest, gibt es auch andere Methoden:

  • Online-Tools: Es gibt verschiedene Webseiten, die Zahlen in Worte umwandeln. Du kannst die Zahl kopieren und das Ergebnis dort generieren lassen.
  • Excel-Add-Ins: Suche nach Excel-Add-Ins, die speziell für die Umwandlung von Zahlen in Worte entwickelt wurden.

Praktische Beispiele

  • Wenn du =ZahlInWorten(110) eingibst, wird das Ergebnis "einhundertzehn" angezeigt.
  • Für =ZahlInWorten(2023) erhältst du "zweitausenddreiundzwanzig".

Tipps für Profis

  • Verwende die Funktion auch für große Zahlen: Du kannst die Funktion erweitern, um auch Tausender und Millionen zu berücksichtigen.
  • Dokumentation: Halte eine Dokumentation deines VBA-Codes, um Änderungen in der Zukunft einfacher vornehmen zu können.
  • Performance: Bei großen Datenmengen kann es sinnvoll sein, die Funktion nur für Zellen auszuführen, die wirklich benötigt werden, um die Performance zu verbessern.

FAQ: Häufige Fragen

1. Wie kann ich die Funktion für andere Sprachen anpassen?
Du kannst die Arrays im VBA-Code anpassen, um die Wörter in einer anderen Sprache auszugeben.

2. Ist es möglich, die Zahl in Wörtern in einer anderen Zelle anzuzeigen?
Ja, du kannst die Formel in jede beliebige Zelle eingeben, um das Ergebnis dort anzuzeigen.

3. Kann ich die Funktion ohne VBA verwenden?
Es gibt leider keine native Excel-Funktion, um Zahlen direkt in Wörter umzuwandeln, ohne VBA zu verwenden. Du kannst aber nach Add-Ins suchen, die diese Funktion bieten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige