In meinem vorherigen Artikel hatte ich erklärt, wie man eine Zahl in Excel mit VBA in Wörter umwandelt. Ich hatte eine Reihe von Codezeilen geschrieben, um dies zu erreichen. Aber ich hätte nie gedacht, dass wir Zahlen in Wörter umwandeln können, indem wir nur Excel-Formeln verwenden. Aber einer unserer Excelforum-Benutzer hat es geschafft. Ich hätte nie gedacht, dass wir Zahlen in Worte umwandeln können.
Diese Formel wird verwendet, um eine Zahl in eine amerikanische Währung umzurechnen. Diese Formel kann Zahlen von Cent in Milliarden umwandeln. Die Zahl kann auch zwei Dezimalstellen haben.
Dieser Benutzer mit Id HaroonSid hat eine verrückte Formel geschrieben. Die Formel ist eine Seite lang und wenn ich sie jetzt hier erwähne, wird sie den gesamten Beitrag abdecken. Also ich habe es am Ende des Beitrags erwähnt. Sie können die Excel-Datei unten herunterladen, um die Formel zu überprüfen.
Zahl zu Wörtern
Die Formel ist zu lang, um sie zu erklären, aber ich kann die Logik erklären. Diese Formel bestimmt, wie lang die Zahl ist. Dann verwendet es die CHOOSE-Funktion, um Zahlen durch die Wörter zu ersetzen. Aber das ist nicht so einfach. Diese Formel identifiziert einmal, Zehner, Hunderter, Tausender, Millionen und Milliarden. Es gibt an, welche Nummer in welchen Abschnitt kommt. Eine weitere Komplexität ist dies. Die Zahl 12 kann eins oder zwei in großen Zahlen oder Zwölf sein. Dies summiert sich zu einer Menge Komplexität. Aber dieser Mann war in der Lage, diese Komplexität zu lösen und diese Formel effizient zum Laufen zu bringen.
Jetzt erwähne ich die Formel. Diese Formel gilt für B2. Jede in B2 geschriebene Zahl wird in Wörter umgewandelt. Diese Formel wandelt Zahlen in US-Dollar um, aber Sie können sie anpassen, um sie in jede Währung oder Einheit umzurechnen, indem Sie einfach "Dollars" und "Cents" suchen und ersetzen. Wenn Sie beispielsweise Zahlen in Indische Rupie und Paise umwandeln möchten, suchen und ersetzen Sie einfach.
Also halte deinen Stuhl. Hier ist die Formel.
Formel zum Konvertieren von Zahlen in Wörter:
=IF(OR(LEN(FLOOR(B2,1))=13,FLOOR(B2,1)1,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),3,1)+1 ,"","-eins","-zwei","-drei","-vier","-fünf","-sechs","-sieben","-acht","-neun"), WENN(WERT(MID(TEXT(INT(B2),REPT(0,12)),2,1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),3, 1)+1,"","eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun"),"")), WENN(B2>=10^9," Milliarde ",""),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),4,1)+1,"","hundert" ,"zweihundert ","dreihundert ","vierhundert ","fünfhundert ","sechshundert ","siebenhundert ","achthundert ","neunhundert "),CHOOSE(MID(TEXT(INT( B2),REPT(0,12)),5,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),6,1)+1,"zehn" ,"elf","zwölf","dreizehn","vierzehn","fünfzehn","sechzehn","siebzehn","achtzehn","neunzehn"),"zwanzig","dreißig","vierzig", "fünfzig","sechzig","siebzig","achtzig","neunzig"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),5,1))>1, CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),6,1)+1,"","-one","-two","-three","-four"," -fünf","-sechs","-sieben","-acht","-neun"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12 .) )),5,1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),6,1)+1,"","eins","zwei","drei ","vier","fünf","sechs","sieben","acht","neun"),"")),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12 .) )),4,3))>0," Millionen ",""),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),7,1)+1,"","one hundert ","zweihundert ","dreihundert ","vierhundert ","fünfhundert ","sechshundert ","siebenhundert ","achthundert ","neunhundert "),CHOOSE(MID(TEXT( INT(B2),REPT(0,12)),8,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),9,1)+1," zehn","elf","zwölf","dreizehn","vierzehn","fünfzehn","sechzehn","siebzehn","achtzehn","neunzehn"),"zwanzig","dreißig","vierzig ","fünfzig","sechzig","siebzig","achtzig","neunzig"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),8,1))> 1,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),9,1)+1,"","-eins","-zwei","-drei","-vier" ,"-fünf","-sechs","-sieben","-acht","-neun"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),8, 1))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),9,1)+1,"","eins","zwei","drei","vier" ,"fünf","sechs","sieben","acht","neun"),"")),IF(VALUE(MID(TEXT(INT(B2),REPT(0,1 .) 2)),7,3))," tausend ",""),CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),10,1)+1,"","einhundert ","zweihundert ","dreihundert ","vierhundert ","fünfhundert ","sechshundert ","siebenhundert ","achthundert ","neunhundert "),CHOOSE(MID(TEXT(INT (B2),REPT(0,12)),11,1)+1,"",CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),12,1)+1,"zehn ","elf","zwölf","dreizehn","vierzehn","fünfzehn","sechzehn","siebzehn","achtzehn","neunzehn"),"zwanzig","dreißig","vierzig" ,"fünfzig","sechzig","siebzig","achtzig","neunzig"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),11,1))>1 ,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),12,1)+1,"","-one","-two","-three","-four", "-fünf","-sechs","-sieben","-acht","-neun"),IF(VALUE(MID(TEXT(INT(B2),REPT(0,12)),11,1 ))=0,CHOOSE(MID(TEXT(INT(B2),REPT(0,12)),12,1)+1,"","eins","zwei","drei","vier", "fünf","sechs","sieben","acht","neun"),"")))," "," ")&IF(FLOOR(B2,1)>1," Dollar"," Dollar "))&IF(ISERROR(FIND(."",B2,1)),""," und "&PROPER(IF(LEN(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,."",REPT(" ",255)),255,200)),2))=1,CHOOSE(1*LINKS(T .) RIM(MID(SUBSTITUTE(Sheet1!B2,."",REPT(" ",255)),255,200)),2),"ten","zwanzig","dreißig","vierzig","fünfzig", "sixty","seventy","eighty","ninety")&" cents","")&CONCATENATE(CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,".", REPT(" ",255)),255,200)),2)),REPT(0,12)),11,1)+1,"",CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE .) (Blatt1!B2,".",REPT(" ",255)),255,200)),2)),REPT(0,12)),12,1)+1,"ten","eleven"," zwölf","dreizehn","vierzehn","fünfzehn","sechzehn","siebzehn","achtzehn","neunzehn")&" cents","zwanzig","dreißig","vierzig","fünfzig ","sechzig","siebzig","achtzig","neunzig"),IF(VALUE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,."",REPT(" ", 255)),255,200)),2)),REPT(0,12)),11,1))>1,CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(ERSETZEN(Blatt1!B2,“. ",REPT(" ",255)),255,200)),2)),REPT(0,12)),12,1)+1,"","-eins","-zwei","-drei ","-four","-five","-six","-seven","-eight","-nine")&" cents",IF(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2 ,".",REPT(" ",255)),255,200)),2)="01","ein Cent",IF(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,".",REPT( " ",255)),255,200)),1)="0",CHOOSE(MID(TEXT(INT(LEFT(TRIM(MID(SUBSTITUTE(Sheet1!B2,."",REPT(" ",255)) ,255,200)),2)),REPT(0,12)),12,1)+1,"","eins","zwei","drei","vier","fünf","sechs" ,"sieben","acht","neun")&"cents",""))))))) |
Also ja, das ist die Formel. Wie gefällt es Ihnen? Ich hoffe, es ist für Sie nützlich. Wenn Sie dies nicht verwenden möchten, verwenden Sie die VBA-Methode, um Zahlen in Wörter umzuwandeln. Wenn Sie Zweifel an diesem Artikel haben oder andere Fragen zu Excel haben, stellen Sie dies auch im Kommentarbereich unten.
So konvertieren Sie Zahlen in Wörter in Excel in Rupien : Wir können eine benutzerdefinierte Excel-Formel erstellen, um Zahlen in Wörter in indischen Rupien umzuwandeln. Ich habe diese benutzerdefinierte Funktion erstellt, um Zahlen in Wörter in indischen Rupien umzuwandeln. Sie können die Makrodatei herunterladen
13 Methoden zur Beschleunigung von Excel | Excel ist schnell genug, um 6,6 Millionen Formeln in 1 Sekunde unter Idealbedingungen mit normalem Konfigurations-PC zu berechnen. Aber manchmal beobachten wir, dass Excel-Dateien langsamer rechnen als Schnecken. Es gibt viele Gründe für diese langsamere Leistung. Wenn wir sie identifizieren können, können wir unsere Formeln schneller berechnen lassen.
Excel-Blatt horizontal und vertikal auf Excel-Seite zentrieren : Mit Microsoft Excel können Sie Arbeitsblätter auf einer Seite ausrichten, Ränder ändern, benutzerdefinierte Ränder angeben oder das Arbeitsblatt horizontal oder vertikal auf der Seite zentrieren. Seitenränder sind die Leerräume zwischen den Arbeitsblattdaten und den Rändern der gedruckten Seite
Teilen Sie eine Zelle diagonal in Microsoft Excel 2016 : Um Zellen diagonal zu teilen, verwenden wir die Zellenformatierung und fügen eine diagonale Trennlinie in die Zelle ein. Dadurch werden die Zellen optisch diagonal getrennt.
Wie füge ich ein Häkchen in Excel 2016 ein? : Um ein Häkchen in Excel Cell einzufügen, verwenden wir die Symbole in Excel. Setzen Sie die Schriftarten auf wingdings und verwenden Sie die Formel Char(252), um das Symbol eines Häkchens zu erhalten.
So deaktivieren Sie die Scroll-Sperre in Excel : Pfeiltasten in Excel bewegen Ihre Zelle nach oben, unten, links und rechts. Diese Funktion ist jedoch nur anwendbar, wenn die Scroll-Sperre in Excel deaktiviert ist. Scroll Lock in Excel wird verwendet, um Ihr Arbeitsblatt nach oben, unten, links und rechts zu scrollen, nicht die Zelle. Dieser Artikel wird Ihnen also helfen, den Status der Scroll-Sperre zu überprüfen und zu deaktivieren.
Was tun, wenn Excel Break Links nicht funktioniert? : Wenn wir mit mehreren Excel-Dateien arbeiten und Formeln verwenden, um die Arbeit zu erledigen, erstellen wir absichtlich oder unabsichtlich Verknüpfungen zwischen verschiedenen Dateien. Normale Formelverknüpfungen können mit der Option Verknüpfungen trennen leicht unterbrochen werden.
Populäre Artikel:
50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität | Werden Sie schneller bei Ihrer Aufgabe. Mit diesen 50 Tastenkombinationen arbeiten Sie noch schneller mit Excel.
So verwenden Sie die Excel SVERWEIS-Funktion| Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, die verwendet wird, um Werte aus verschiedenen Bereichen und Blättern zu suchen.
So verwenden Sie Excel ZÄHLENWENN-Funktion| Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um einen bestimmten Wert zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.
So verwenden Sie die SUMIF-Funktion in Excel | Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.