In diesem Artikel erfahren Sie, wie Sie numerisch berechnete Ergebnisse in eine Ausgabezeichenfolge konvertieren und diese dann mit verschiedenen Texten in Excel kombinieren.
Szenario:
Excel behandelt Werte in vielen Formaten wie Zahl, Datum, Uhrzeit, Text, Prozentsatz oder Währung. Diese können ineinander geändert werden. Excel konvertiert Zahlen in Text, um Zahlen als Text in Formeln wie vlookup mit Zahlen und Text zu verwenden. Mit der Excel-TEXT-Funktion können Sie die Zahl in Text umwandeln. Die TEXT-Funktion in Excel wird verwendet, um Zahlen in Text umzuwandeln. Der lustige Teil ist, dass Sie diese Zahl formatieren können, um sie im gewünschten Format anzuzeigen. Formatieren Sie beispielsweise ein yy-mm-dd-Datum in das dd-mm-yy-Format. Fügen Sie Währungszeichen vor einer Zahl hinzu und vieles mehr.
TEXT-Formel in Excel
Die TEXT-Funktion ist eine Zeichenfolgenfunktion, die jeden Wert in ein bestimmtes Format umwandelt. Das Ergebnis scheint eine Zahl zu sein, aber es liegt im Textformat vor.
=TEXT(cell_ref, text_format) |
cell_ref : Wert, der mithilfe der Zellreferenz konvertiert werden soll
Text_format : Zu konvertierendes Format
Format | Ausgabeformat |
D | 7 |
ddd | Do |
dddd | Donnerstag |
m | 2 |
mmm | Februar |
mmmm | Februar |
mmmmm | F |
yy | 19 |
yyyy | 2019 |
m/d/j | 2/7/19 |
MM/TT/JJ | 02/07/19 |
MM/TT/JJJJ | 02/07/2019 |
ddd, mmm d | Do, 7. Februar |
mm/tt/jjjj h:mm AM/PM | 02.07.2019 14:15 Uhr |
mm/tt/jjjj hh:mm:ss | 07/02/2019 14:15:00 |
Beispiel :
All dies kann verwirrend sein zu verstehen. Lassen Sie uns anhand eines Beispiels verstehen, wie die Funktion verwendet wird. Hier haben wir einige Beispiele zum Konvertieren von Datumswerten in ein Textformat oder ein anderes erforderliches Format.
Konvertieren Sie den Wert in Zelle A2.
Verwenden Sie die Formel in C2-Zelle
=TEXT (A2, „0“) |
„0“: gibt das allgemeine Textformat zurück.
Drücken Sie die Eingabetaste und kopieren Sie die Formel in die verbleibenden Zellen mit Strg + D
Wie Sie sehen, haben wir Zahlen als Textausgabe erhalten, da die Bedeutungszahl immer variierte.
Hier haben wir einige Zahlen zum Konvertieren in ein Textformat oder ein anderes erforderliches Format.
Verwenden Sie die Formel:
=TEXT(A2,"d") |
Wie Sie sehen, liegt der Wert in der Ausgabezelle im Textformat vor.
Sie können jedes Format_text verwenden und Ihre Arbeit in Excel ohne Unterbrechung erledigen
Manchmal müssen Sie 0 vor einer festen Ziffer von Zahlen wie Telefonnummer oder PIN-Nummer hinzufügen. Verwenden Sie dazu diese Textformel…
=TEXT( 1234, “00000”) |
Wenn Sie eine Zahl mit N Ziffern haben, schreiben Sie im Textformatargument n+1 0s.
Schreiben Sie diese Textformel, um eine Währung hinzuzufügen.
=TEXT( 1234, “$0”) |
Wie Sie sehen, haben wir Zahlen als Textausgabe erhalten, da die Bedeutungszahl immer variierte.
VBA-Code zum Umrechnen von Währungen im TEXT-Format
Dieser Code ist in vier Einzelfunktionen unterteilt. Die Hauptfunktion ist NUM_TO_IND_RUPEE_WORD. Und die anderen drei Funktionen GetHunderds(), GetTens() und GetDigits helfen Funktionen, die der Hauptfunktion helfen, den String zu bilden.
Code
Funktion NUM_TO_IND_RUPEE_WORD(ByVal MyNumber, optional incRupees As Boolean = True)
Dim Crores, Lakhs, Rupien, Paise, Temp Dim DecimalSo lange platzieren, so lange zählen Dim myLakhs, myCrores ReDim Place(9) als String Platz(2) = "Tausend": Platz(3) = "Million" Platz(4) = "Milliarde": Platz(5) = "Billion"
' String-Darstellung des Betrags. MyNumber = Trim(Str(MyNumber))
' Nachkommastelle 0 falls keine. DecimalPlace = InStr(MyNumber, ".")
' Paise umrechnen und MyNumber auf Rupienbetrag setzen. Wenn DecimalPlace > 0 Then Paise = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2)) MyNumber = Trim(Left(MyNumber, DecimalPlace - 1)) Ende Wenn
myCrores = MyNumber \ 10000000 myLakhs = (MyNumber - myCrores * 10000000) \ 100000 MyNumber = MyNumber - myCrores * 10000000 - myLakhs * 100000 Anzahl = 1
Tun Sie, während myCrores "" Temp = GetHundreds(Rechts(myCrores, 3)) Wenn Temp "" Then Crores = Temp & Place(Count) & Crores Wenn Len(myCrores) > 3 Dann myCrores = Left(myCrores, Len(myCrores) - 3) Anders myCrores = "" Ende Wenn Anzahl = Anzahl + 1 Schleife Anzahl = 1
Tun Sie, während myLakhs "" Temp = GetHundreds(Rechts(myLakhs, 3)) Wenn Temp "" Then Lakhs = Temp & Place(Count) & Lakhs Wenn Len(myLakhs) > 3 Dann myLakhs = Left(myLakhs, Len(myLakhs) - 3) Anders myLakhs = "" Ende Wenn Anzahl = Anzahl + 1 Schleife Anzahl = 1
Tun Sie, während MyNumber "" Temp = GetHundreds(Rechts(MyNumber, 3)) Wenn Temp "" Then Rupien = Temp & Place(Count) & Rupien Wenn Len(MyNumber) > 3 Dann MyNumber = Left(MyNumber, Len(MyNumber) - 3) Anders Meine Nummer = "" Ende Wenn Anzahl = Anzahl + 1 Schleife
Wählen Sie Fall-Crores Fall "": Crores = "" Fall "One": Crores = "One Crore" Fall sonst: Crores = Crores & "Crores" Auswahl beenden Wählen Sie Case Lakhs Fall "": Lakhs = "" Fall "Eins": Lakhs = "Ein Lakh" Fall sonst: Lakhs = Lakhs & "Lakhs" Auswahl beenden Wählen Sie Fall Rupien Fall "": Rupien = "Null" Fall "Eins": Rupien = "Eins" Fall sonst: Rupien = Rupien Auswahl beenden Fallpauschale auswählen Fall "": Paise = " und Paise Zero Only " Fall "One": Paise = " und Paise One Only " Fall sonst: Paise = " und Paise " & Paise & " Nur " Auswahl beenden 'Erstellen der Wortfolge, um Zahlen in Wörter zu übersetzen NUM_TO_IND_RUPEE_WORD = IIf(incRupien, "Rupien", "") & Crores & _ Lakhs & Rupien & Paise Endfunktion ' Wandelt eine Zahl von 100-999 in Text um Funktion GetHundreds(ByVal MyNumber) Ergebnis als String dimmen Wenn Val(MyNumber) = 0, dann Funktion verlassen MyNumber = Right("000" & MyNumber, 3) ' Rechne die Hunderterstelle um. Wenn Mid(MyNumber, 1, 1) "0" Dann Ergebnis = GetDigit(Mid(MyNumber, 1, 1)) & "Hundert" Ende Wenn ' Wandle die Zehner- und Einerstelle um. Wenn Mid(MyNumber, 2, 1) "0" Dann Ergebnis = Ergebnis & GetTens(Mid(MyNumber, 2)) Anders Ergebnis = Ergebnis & GetDigit(Mid(MyNumber, 3)) Ende Wenn GetHundreds = Ergebnis Endfunktion ' Wandelt eine Zahl von 10 bis 99 in Text um. Funktion GetTens(TensText) Ergebnis als String dimmen Result = "" ' Den temporären Funktionswert auf Null setzen. If Val(Left(TensText, 1)) = 1 Then ' Wenn Wert zwischen 10-19… Wählen Sie Case Val(TensText) Fall 10: Ergebnis = "Zehn" Fall 11: Ergebnis = "Elf" Fall 12: Ergebnis = "Zwölf" Fall 13: Ergebnis = "Dreizehn" Fall 14: Ergebnis = "Vierzehn" Fall 15: Ergebnis = "Fünfzehn" Fall 16: Ergebnis = "Sechzehn" Fall 17: Ergebnis = "Siebzehn" Fall 18: Ergebnis = "Achtzehn" Fall 19: Ergebnis = "Neunzehn" Fall sonst Auswahl beenden Sonst ' Wenn Wert zwischen 20-99… Wählen Sie Case Val(Left(TensText, 1)) Fall 2: Ergebnis = "Zwanzig" Fall 3: Ergebnis = "Dreißig" Fall 4: Ergebnis = "Vierzig" Fall 5: Ergebnis = "Fünfzig" Fall 6: Ergebnis = "Sechzig" Fall 7: Ergebnis = "Siebzig" Fall 8: Ergebnis = "Achtzig" Fall 9: Ergebnis = "Neunzig" Fall sonst Auswahl beenden Ergebnis = Ergebnis & GetDigit _ (Right(TensText, 1)) ' Stelle zurück. Ende Wenn GetTens = Ergebnis Endfunktion ' Wandelt eine Zahl von 1 bis 9 in Text um. Funktion GetDigit(Ziffer) Case Val(Ziffer) auswählen Fall 1: GetDigit = "Eins" Fall 2: GetDigit = "Zwei" Fall 3: GetDigit = "Drei" Fall 4: GetDigit = "Vier" Fall 5: GetDigit = "Fünf" Fall 6: GetDigit = "Sechs" Fall 7: GetDigit = "Sieben" Fall 8: GetDigit = "Acht" Fall 9: GetDigit = "Neun" Fall sonst: GetDigit = "" Auswahl beenden Endfunktion |
Der obige Code liefert das Ergebnis im richtigen Format. Erstellen Sie jetzt Ihre eigene benutzerdefinierte Funktion.
Verketten einer Textzeichenfolge und eines formelberechneten Werts. Um das Ergebnis, das von einer Formel zurückgegeben wird, für Ihre Benutzer verständlicher zu machen, können Sie es mit einer Textzeichenfolge verketten, die erklärt, was der Wert tatsächlich ist.
Sie können beispielsweise die folgende Formel verwenden, um das aktuelle Datum zurückzugeben:
=CONCATENATE("Heute ist ",TEXT(HEUTE(), "dd-mmm-yy")) |
Verwenden von CONCATENATE in Excel - Dinge, die Sie sich merken sollten
Damit Ihre CONCATENATE-Formeln immer die richtigen Ergebnisse liefern, beachten Sie die folgenden einfachen Regeln:
Die Excel CONCATENATE-Funktion erfordert mindestens ein "Text"-Argument, um zu funktionieren.
Hier sind alle Beobachtungsnotizen mit der Formel in Excel
Anmerkungen :
- Verwenden Sie den Operator &, um Text zu kombinieren. & Operator macht die gleiche Arbeit wie die CONCAT-Funktion
- In neuen Excel-Versionen wird CONCATENATE durch die CONCAT-Funktion ersetzt, die genau dieselbe Syntax hat. Die CONCATENATE-Funktion wird aus Gründen der Abwärtskompatibilität beibehalten. Es ist gängige Praxis, stattdessen CONCAT zu verwenden, da Excel nicht verspricht, dass CONCATENATE in zukünftigen Excel-Versionen verfügbar sein wird.
Ich hoffe, dieser Artikel zum Kombinieren von Text und numerisch berechneten Ergebnissen in einer Ausgabezeichenfolge in Microsoft Excel ist erklärend. Weitere Artikel zum Berechnen von Werten und zugehörigen Excel-Formeln finden Sie hier. Wenn Ihnen unsere Blogs gefallen haben, teilen Sie sie mit Ihren Freunden auf Facebook. Und Sie können uns auch auf Twitter und Facebook folgen. Wir würden uns freuen, von Ihnen zu hören, lassen Sie uns wissen, wie wir unsere Arbeit verbessern, ergänzen oder erneuern und für Sie verbessern können. Schreiben Sie uns auf der E-Mail-Site.
Excel ERSETZEN vs. ERSATZ-Funktion: Die Funktionen REPLACE und SUBSTITUTE sind die am meisten missverstandenen Funktionen. Um einen bestimmten Text zu finden und zu ersetzen, verwenden wir die Funktion SUBSTITUTE. Wobei REPLACE verwendet wird, um eine Anzahl von Zeichen in einer Zeichenfolge zu ersetzen.
So verwenden Sie die ISTEXT-Funktion in Excel : gibt den logischen Wert TRUE zurück, wenn der Zellenwert Text ist, der die ISTEXT-Funktion in Excel verwendet.
So markieren Sie Zellen, die bestimmten Text in Excel enthalten : Markieren Sie Zellen basierend auf der Formel, um den spezifischen Textwert innerhalb der Zelle in Excel zu finden.
Konvertiert Dezimalsekunden in das Zeitformat : Wie wir wissen, wird die Zeit in Excel wie Zahlen behandelt. Stunden, Minuten und Sekunden werden als Dezimalzahlen behandelt. Wenn wir Sekunden als Zahlen haben, wie konvertieren wir dann in das Zeitformat? Dieser Artikel hat es abgedeckt.
Berechnen Sie die Minuten zwischen Datum und Uhrzeit in Excel : Die Berechnung der Zeitdifferenz ist ganz einfach. Sie müssen nur die Startzeit von der Endzeit subtrahieren. Erfahren Sie mehr über diese Formel, indem Sie auf den Link klicken
Ersetzen Sie den Text vom Ende einer Zeichenfolge ausgehend von der variablen Position : Um Text am Ende des Strings zu ersetzen, verwenden wir die REPLACE-Funktion. Die REPLACE-Funktion verwendet die Position des zu ersetzenden Texts in der Zeichenfolge.
Populäre Artikel :
50 Excel-Kurzbefehle zur Steigerung Ihrer Produktivität : Erledigen Sie Ihre Aufgaben in Excel schneller. Diese Verknüpfungen helfen Ihnen, Ihre Arbeitseffizienz in Excel zu steigern.
So verwenden Sie die SVERWEIS-Funktion in Excel : 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 die IF-Funktion in Excel : Die IF-Anweisung in Excel überprüft die Bedingung und gibt einen bestimmten Wert zurück, wenn die Bedingung WAHR ist, oder einen anderen bestimmten Wert, wenn FALSE.
So verwenden Sie die SUMIF-Funktion in Excel : Dies ist eine weitere wesentliche Funktion des Dashboards. Dies hilft Ihnen, Werte unter bestimmten Bedingungen zusammenzufassen.
So verwenden Sie die ZÄHLENWENN-Funktion in Excel : Zählen Sie Werte mit Bedingungen mit dieser erstaunlichen Funktion. Sie müssen Ihre Daten nicht filtern, um bestimmte Werte zu zählen. Die Countif-Funktion ist unerlässlich, um Ihr Dashboard vorzubereiten.