Einige Büro-PCs sind streng gesperrt: Makros sind durch Richtlinien deaktiviert, Add-Ins sind verboten und der rote Balken gewinnt alle Argumente. Wenn das Ihr Computer ist, ist die VBA-Route geschlossen – aber die Arbeit muss noch erledigt werden. Einfache Formeln, angeordnet in Hilfsspalten, können dies tun.
Formulieren Sie zunächst ehrlich Ihre Erwartungen: Dies ist die Workshop-Methode, nicht die elegante. Es wandelt Beträge bis zu 99.999 um, im Klartext, ohne Rupien oder Paise. Innerhalb dieser Grenzen ist es zuverlässig, es läuft überall – auch in Google Sheets – und jede Formel unten kann kopiert und eingefügt werden.
Beispielwerte: Die Maschine zerlegt die Zahl in Spalten, fasst sie in Wörter zusammen und fügt sie dann zusammen. Nirgendwo ein Makro.
Einfache Formeln können Wörter bilden, allerdings auf die harte Tour: Eine Formel hat kein Gedächtnis und keine Schleifen, daher müssen Sie die Zahl in Hilfsspalten in Stücke schneiden und jedes Stück einzeln formulieren. Das funktioniert sauber bis 99.999. Darüber hinaus vervielfachen sich die Teile und das Blatt wird zu einer Maschine, die niemand in Ihrem Büro reparieren kann.
Außerdem werden nur einfache Zahlenwörter gesprochen – keine Rupien, kein Paise und die Null bleibt leer. Wenn diese Grenzwerte zu Ihrem Job passen – ein verschlossener Büro-PC, auf dem Makros verboten sind, ist der klassische Fall – ist dieser Weg real und funktioniert. Wenn sie nicht passen, ist die VBA-Funktion aus dem Haupthandbuch einfach das bessere Werkzeug, und daran ändert auch noch so viel Formel-Klugheit nichts.
Geben Sie Ihren Betrag in A2 ein. Dann übernehmen drei Hilfsspalten das Schneiden:
=INT(A2/1000) – für 4732 ergibt das 4=INT(MOD(A2,1000)/100) – das ergibt 7=MOD(A2,100) – das ergibt 32Jeder Betrag bis 99.999 besteht aus genau diesen drei Teilen: einem zweistelligen Tausenderteil, einer Hunderterstelle und einem zweistelligen Rest.
Ein Formelmuster fasst ein beliebiges zweistelliges Stück zusammen. Fügen Sie in C2 für den Tausenderblock in B2 genau Folgendes ein:
{CHUNK_B}
In E2 das Hunderterwort aus D2:
=IF(D2=0,"",INDEX({"Eins",Zwei",Drei",Vier",Fünf",Sechs",Sieben",Acht",Neun"},D2)&" Hundert ")
Und in G2 noch einmal das gleiche zweistellige Muster, dieses Mal für den Schwanz in F2:
{CHUNK_F}
So funktioniert das Muster: Zahlen unter 20 sind im Englischen unregelmäßig, daher werden sie direkt aus der Liste nachgeschlagen. Oberhalb von 20 wird das Zehnerwort verwendet und mit dem Einerwort verbunden – weshalb Forty Seven richtig herauskommt und warum die gleiche Einsenformel beide zweistelligen Zahlen bedient.
Eine letzte Formel setzt den Satz zusammen. Tausende Wörter sind in C2, Hunderte Wörter in E2, Endwörter in G2 – also in H2:
=TRIM(IF(B2>0,C2&" Tausend ","")&E2&G2)
TRIM räumt die Räume auf, in denen ein Stück leer war – ein Betrag wie 61000 hat keine Hunderter und keine Zahl und liest sich immer noch sauber als Sechzigeintausend.
Füllen Sie jede Formel neben Ihrer Betragsliste aus und die gesamte Spalte wird auf einmal umgerechnet. Und respektieren Sie die Grenze: Geben Sie 100000 ein und das Blatt antwortet lautstark mit einem Fehler – die Teile passen nicht mehr. Dieses laute Scheitern ist ein Merkmal. An dem Tag, an dem Ihre Beträge 99.999 überschreiten, wechseln Sie zur VBA-Route, anstatt diese zu dehnen.
Sehen Sie sich die heruntergeladene Datei, das aktivierte Add-in und die eingegebene Formel live an – die komplette Methode in etwa einer Minute.
Watch Full VideoEs gibt zwar Einzelzellenversionen, aber es handelt sich dabei um Hunderte von Zeichen verschachtelter Logik, die niemand lesen, testen oder reparieren kann – und wenn eines kaputt geht, geht es meist still und leise kaputt und druckt falsche Wörter auf echte Dokumente. Hilfsspalten sorgen dafür, dass jedes Teil sichtbar ist: Wenn das Tausenderwort falsch ist, können Sie genau sehen, aus welcher Spalte es stammt.
Nein. Es konvertiert nur ganze Zahlen und löscht den Dezimalteil stillschweigend, anstatt Sie zu warnen. Wenn Ihre Beträge Paise enthalten, ist dieses Schweigen gefährlich – verwenden Sie die VBA-Funktion aus der Hauptanleitung, die Paise richtig liest, oder runden Sie Ihre Beträge absichtlich, bevor Sie sie hier umrechnen.
Ja. INT, MOD, INDEX, IF und TRIM verhalten sich in Google Sheets gleich, und die Wortlisten in geschweiften Klammern funktionieren dort auch. Das ist der einzige wirkliche Vorteil dieser Route: Die Datei konvertiert Beträge auf Computern, auf denen niemals ein Makro ausgeführt werden darf.