Zu Hauptinhalt springen

Str-Funktion

Gibt einen Wert des Typs Variant (String) zurück, der eine Zahl darstellt.

Syntax

Str ( Zahl )

Bei dem erforderlichen Zahl-Argument handelt es sich um einen Long-Wert, der einen beliebigen gültigen Numerischer Ausdruck enthält

Hinweise

Beim Konvertieren von Zahlen in Zeichenfolgen wird für das Vorzeichen von Zahl immer ein führendes Leerzeichen reserviert. Wenn Zahl positiv ist, enthält die zurückgegebene Zeichenfolge ein führendes Leerzeichen, und das Pluszeichen wird impliziert.

Verwenden Sie die Format -Funktion, um numerische Werte zu konvertieren, die als Datumsangaben, Uhrzeiten oder Währungen oder in anderen benutzerdefinierten Formaten formatiert werden sollen. Im Gegensatz zu Strenthält die Format -Funktion kein führendes Leerzeichen für das Vorzeichen einer Zahl.

Hinweis:  Die Str-Funktion erkennt nur den Punkt (.) als gültiges Dezimaltrennzeichen. Wenn unterschiedliche Dezimaltrennzeichen verwendet werden können (beispielsweise in internationalen Anwendungen), verwenden Sie CStr zum Konvertieren einer Zahl in eine Zeichenfolge.

Abfragebeispiel

Ausdruck

Ergebnisse

Wählen Sie Rabatt, Str (Discount) als StrDiscount von productsales;

Gibt das ursprüngliche "Discount"-Werte/-Format zusammen mit Werten zurück, die in der Spalte StrDiscount in das Zeichenfolgenformat konvertiert wurden.

VBA-Beispiel

Hinweis: Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

In diesem Beispiel wird die Str-Funktion zum Zurückgeben einer Zeichenfolgendarstellung einer Zahl verwendet. Beim Konvertieren einer Zahl in eine Zeichenfolge wird für das zugehörige Vorzeichen immer ein führendes Leerzeichen reserviert.

Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".

Hinweis:  Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Lassen Sie uns bitte wissen, ob diese Informationen hilfreich für Sie waren. Hier finden Sie den englischen Artikel als Referenz.

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×