Workflow: Konvertierungsfunktionen
Eine Konvertierungsfunktion konvertiert einen Datentyp oder ein Format in einen anderen Datentyp oder ein anderes Format. Sie können mithilfe einer Konvertierungsfunktion beispielsweise Zahlen in Zeichenfolgen oder Zeichenfolgen in Zahlen konvertieren. Konvertierungsfunktionen können für Zeichenfolgen und numerische Datentypen verwendet werden.
Anmerkung
Not all functions are supported between Standard mode and Cloud Native mode tools. For a list of supported functions, go to the respective Standard mode and Could Native mode function lists found on the Formula tool page.
BinToInt
BinToInt(s)
: konvertiert die binäre Zeichenfolge in eine Ganzzahl (begrenzt auf 53 Bit.).
Beispiel
BinToInt(101010101)
ergibt 341.
CharFromInt
CharFromInt(x)
: gibt das Unicode®-Zeichen zurück, das der eingegebenen Zahl x entspricht.
Beispiel
CharFromInt(66)
gibt B zurück (U+0042 „Lateinischer Großbuchstabe B“).
CharFromInt(169)
gibt © zurück (U+00A9 „Copyright-Zeichen“).
CharFromInt(1071)
gibt Я zurück (U+042F „Kyrillischer Großbuchstabe YA“).
CharFromInt(0)
gibt „[null] (U+000 'Null')" zurück, weil Ganzzahlen, die nicht zum Darstellen von Zeichen verwendet werden können, möglicherweise ein Null-Ergebnis liefern.
CharFromInt(55300)
gibt „[null]" aus, weil Ganzzahlen, die momentan kein Zeichen darstellen, nicht mit einer normalen Schriftart angezeigt werden.
CharToInt
CharToInt(s)
: gibt die Zahl zurück, die dem eingegebenen Unicode®-Zeichen „s" entspricht.
Beispiel
CharToInt("B")
gibt 66 (U+0042 „Lateinischer Großbuchstabe B“) zurück.
CharToInt("©")
gibt 169 zurück (U+00A9 „Copyright-Zeichen“) zurück.
CharToInt("Я")
gibt 1071 (U+042F „Kyrillischer Großbuchstabe YA“) zurück.
ConvertFromCodePage
ConvertFromCodePage(s, codePage)
: übersetzt Text von einer Codepage in Unicode. Um mehr über Codepages zu erfahren, rufen Sie die Codepages-Dokumentation auf.
ConvertToCodePage
ConvertToCodePage(s, codePage)
: übersetzt Text aus Unicode-Codierung in eine spezifische Codepage. Weitere Informationen zu Codepages finden Sie in der Codepages-Dokumentation.
HexToNumber
HexToNumber(x)
: konvertiert eine HEX-Zeichenfolge in eine Zahl (begrenzt auf 53 Bit).
Beispiel
HexToNumber(dd)
konvertiert in die Zahl 221.
IntToBin
IntToBin(x)
: konvertiert „x" in eine binäre Zeichenfolge.
IntToHex
IntToHex(x)
: konvertiert „x" in eine hexadezimale Zeichenfolge.
ToDegrees
ToDegrees(x)
: konvertiert einen numerischen Bogenmaßwert (x) mithilfe der (x)rad × 180/π-Berechnung in Grad. Bitte beachten Sie, dass x ein numerischer Wert sein muss und kein Bogenmaß (rad) enthalten darf.
ToNumber
ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator])
: konvertiert eine Zeichenfolge (x) in eine Zahl. Klammern zeigen an, dass es sich um optionale Parameter handelt.
Die ToNumber-Funktion akzeptiert Zeichenfolgen, die als wissenschaftliche Notation mit doppelter Genauigkeit interpretiert werden können. Standardmäßig wird ein Punkt als Dezimaltrennzeichen verwendet.
Optionale Parameter
bIgnoreErrors
(Standard) 0 oder False (falsch) meldet Konvertierungsfehler.
1 oder True (wahr) ignoriert Konvertierungsfehler.
keepNulls
(Standard) 0 oder False konvertiert nicht-numerische Werte (einschließlich Nullwerte) in die Zahl 0.
1 oder True konvertiert nicht-numerische Werte in null.
decimalSeparator
: Das Dezimaltrennzeichen der eingehenden Zeichenfolge.
(Standard) „.“ legt einen Punkt als Dezimaltrennzeichen fest.
„,“ legt ein Komma als Dezimaltrennzeichen fest.
Der Parameter decimalSeparator
ignoriert das angegebene Tausendertrennzeichen (Leerzeichen, Punkt, Komma) der eingehenden Zeichenfolge.
Beispiele
ToNumber("878")
gibt Zeichenfolge „878" als Zahl zurück.
ToNumber("4.256411411E9")
gibt Zeichenfolge „4256411411" als Zahl zurück.
ToNumber("Number", "false")
gibt „0" mit Konvertierungsfehler zurück: TONUMBER: Zahl hat bei der Konvertierung Informationen verloren.
ToNumber("Number", 0, 0)
gibt „0" mit Konvertierungsfehler zurück: TONUMBER: Zahl hat bei der Konvertierung Informationen verloren.
ToNumber("Number", 1, 0)
gibt „0" ohne Konvertierungsfehler zurück.
ToNumber("Number", 1, 1)
gibt „[Null]" zurück und keinen Konvertierungsfehler.
ToNumber("123456,789", 1, 1, ",")
gibt „123456.789" als Zahl zurück.
ToNumber("123.456,789", 1, 1, ",")
gibt „123456.789" als Zahl zurück. Dies liegt daran, dass der Punkt automatisch als Tausendertrennzeichen interpretiert wird, während das Komma durch decimalSeparator
als Dezimaltrennzeichen angegeben wird.
ToRadians
ToRadians(x)
: Konvertiert einen numerischen Gradwert (x) über die Berechnung (x)° × π/180 in Bogenmaß. Bitte beachten Sie, dass x ein numerischer Wert sein muss und nicht das Gradsymbol (°) enthalten darf.
ToString
ToString(x, numDec, [addThousandsSeparator], [decimalSeparator])
: konvertiert einen numerischen Parameter (x) in eine Zeichenfolge, die „numDec" Dezimalstellen verwendet. Standardmäßig wird ein Punkt als Dezimaltrennzeichen verwendet. Klammern zeigen an, dass es sich um optionale Parameter handelt.
Optionale Parameter
addThousandsSeparator
(Standard) 0 formatiert die numerische Zeichenfolge ohne Tausendertrennzeichen.
1 formatiert mit Tausendertrennzeichen. Standardmäßig ist das Tausendertrennzeichen ein Komma, es sei denn, es wird ein „,“ für
decimalSeparator
angegeben. In diesem Fall ist das Tausendertrennzeichen ein Punkt.„,“ legt ein Komma als Tausendertrennzeichen fest.
„.“ legt einen Punkt als Tausendertrennzeichen fest.
„ “ legt ein Leerzeichen als Tausendertrennzeichen fest.
"'" legt ein Apostroph als Tausendertrennzeichen fest.
decimalSeparator
:
(Standard) „.“ legt den Punkt als Dezimaltrennzeichen fest.
„,“ legt das Komma als Dezimaltrennzeichen fest.
Beispiele
ToString(10, 0)
gibt „10" als Zeichenfolge zurück.
ToString(10.4, 2)
gibt „10.40" als Zeichenfolge zurück.
ToString(100.4, 2)
gibt „100.40" als Zeichenfolge zurück.
ToString(1000.4, 2, 1)
gibt „1,000.40" als Zeichenfolge zurück.
ToString(123456.789, 3, 1, ",")
gibt „123.456,789" als Zeichenfolge zurück.
ToString(123456.789, 3, 0, ",")
gibt „123456,789" als Zeichenfolge zurück.
ToString(1234567.89, 2, ".", ",")
gibt „1.234.567,89" als Zeichenfolge zurück.
ToString(1234567.89, 2, " ", ",")
gibt „1 234 567,89" als Zeichenfolge zurück.
ToString(1234567.89, 2, "'", ",")
gibt „1'234'567,89" als Zeichenfolge zurück.
UnicodeNormalize
UnicodeNormalize(String, Form)
: konvertiert Textdaten in der angegebenen Zeichenfolge in eine standardisierte Unicode-Form. Verwenden Sie den erforderlichen Formparameter (ohne Berücksichtigung der Groß-/Kleinschreibung), um die Normalisierungsform zu definieren. Sie müssen manuell eine der folgenden Optionen für die Normalisierungsform eingeben (dieser Parameter kann nicht über ein vorgelagertes Feld ausgefüllt werden).
Durch die Normalisierung kann sichergestellt werden, dass unterschiedliche Darstellungen desselben Textes gleichwertig behandelt werden. Sie reduziert Mehrdeutigkeiten und vereinfacht Textverarbeitungsaufgaben wie Suchen, Sortieren und Vergleichen. Dies ist besonders wichtig in Umgebungen, in denen Text aus verschiedenen Quellen stammen oder von verschiedenen Systemen mit unterschiedlichen Codierungsstandards verarbeitet werden kann.
Parameter
String: Die angegebene Zeichenfolge, die normalisiert werden muss.
Form: Optionen zum Normalisieren der Zeichenfolge. Dies sind die zulässigen Normalisierungsformen (Zeichenfolgenformat und Anführungszeichen sind erforderlich):
NFC (Normalization Form Canonical Composition): NFC setzt Zeichen und Zeichenfolgen in einem Text nach Möglichkeit in einer einzigen vordefinierten Form zusammen. Diese Form wird häufig für den Datenaustausch und die Datenspeicherung verwendet.
NFD (Normalization Form Canonical Decomposition): NFD zersetzt Zeichen und Zeichenfolgen in ihre Basiszeichen und kombiniert Zeichen. Diese Form kann für Aufgaben wie Suchen und Vergleichen von Text nützlich sein.
NFKC (Normalization Form Compatibility Composition): NFKC führt zunächst eine Kompatibilitätszerlegung durch und setzt dann Zeichen und Zeichenfolgen nach Möglichkeit in einer einzigen vorgefertigten Form zusammen. Diese Form wird häufig für die Kompatibilität und Normalisierung von Altdaten verwendet.
NFKD (Normalization Form Compatibility Decomposition): NFKD wendet eine Kompatibilitätszerlegung auf Zeichen und Zeichenfolgen an, wobei die Zeichen in ihre Basiszeichen zerlegt und kombiniert werden. Diese Form kann auch für Kompatibilitäts- und Normalisierungszwecke hilfreich sein.
Beispiel
UnicodeNormalize("i⁹","NFKD")
gibt „i9“ zurück.UnicodeNormalize("¼","NFKC")
gibt „1/4“ zurück.UnicodeNormalize("㌄","NFC")
gibt ㌄ zurück.UnicodeNormalize("㌄","NFKC")
gibt イニング zurück.