Funktion „Value“ in PowerAppsValue function in PowerApps

Konvertiert eine Textzeichenfolge in eine ZahlConverts a string of text to a number.

BeschreibungDescription

Die Value-Funktion konvertiert eine Textzeichenfolge, die numerische Zeichen enthält, in einen numerischen Wert.The Value function converts a string of text that contains number characters to a number value. Verwenden Sie diese Funktion, wenn Sie eine Rechnung mit Zahlen durchführen müssen, die von einem Benutzer als Text eingegeben wurden.Use this function when you need to perform calculations on numbers that were entered as text by a user.

Verschiedene Sprachen interpretieren , und .Different languages interpret , and . unterschiedlich.differently. Standardmäßig wird der Text in der Sprache des aktuellen Benutzers interpretiert.By default, the text is interpreted in the language of the current user. Sie können die zu verwendende Sprache mit einem Sprachkennzeichen angeben mithilfe der gleichen Sprachkennzeichen, die auch von der Language-Funktion zurückgegeben werden.You can specify the language to use with a language tag, using the same language tags that are returned by the Language function.

Hinweise zum Format der Zeichenfolge:Notes on the format of the string:

  • Für die aktuelle Sprache kann der Zeichenfolge das Währungssymbol vorangestellt werden.The string may be prefixed with the currency symbol for the current language. Das Währungssymbol wird ignoriert.The currency symbol is ignored. Währungssymbole für andere Sprachen werden nicht ignoriert.Currency symbols for other languages are not ignored.
  • Der Zeichenfolge wird eventuell ein Prozentzeichen (%) am Ende hinzugefügt, das angibt, dass es sich um einen Prozentsatz handelt.The string may be include a percent sign (%) at the end, indicating that it is a percentage. Die Anzahl wird vor der Rückgabe durch 100 dividiert.The number will be divided by 100 before being returned. Prozentsätze und Währungssymbolen können nicht kombiniert werden.Percentages and currency symbols cannot be mixed.
  • Die Zeichenfolge kann in wissenschaftlicher Schreibweise sein, in der 12 x 103 als "12e3" ausgedrückt wird.The string may be in scientific notation, with 12 x 103 expressed as "12e3".

Wenn die Anzahl nicht in einem entsprechenden Format ist, gibt Value blank zurück.If the number is not in a proper format, Value will return blank.

Verwenden Sie zum Konvertieren von Datums-und Uhrzeitwerten die Funktionen DateValue, TimeValue oder DateTimeValue.To convert date and time values, use the DateValue, TimeValue, or DateTimeValue functions.

SyntaxSyntax

Value(Zeichenfolge [,LanguageTag])Value( String [, LanguageTag ] )

  • Zeichenfolge: erforderlich.String - Required. Die Zeichenfolge, die in einen numerischen Wert konvertiert werden sollString to convert to a numeric value.
  • Sprach-Tag: optional.LanguageTag - Optional. Das Sprachkennzeichen, in dem die Zeichenfolge analysiert werden soll.The language tag in which to parse the string. Standardmäßig wird die Sprache des aktuellen Benutzers verwendet, wenn die Sprache nicht angegeben wurde.If not specified, the language of the current user is used.

BeispieleExamples

Der Benutzer, der diese Formeln ausführt, befindet sich in den USA und hat Englisch als seine Sprache ausgewählt.The user running these formulas is located in the United States and has selected English as their language. Die Funktion Language gibt „en-US“ zurück.The Language function is returning "en-US".

FormelFormula BeschreibungDescription ErgebnisResult
Value( "123.456" )Value( "123.456" ) Die Standardsprache "En-US" wird verwendet, in der ein Punkt als Dezimaltrennzeichen verwendet wird.The default language of "en-US" will be used, which uses a period as the decimal separator. 123.456123.456
Value( "123.456", "es-ES" )Value( "123.456", "es-ES" ) "es-ES" steht für Spanisch (Spanien)."es-ES" is the language tag for Spanish in Spain. In Spanien ist ein Punkt ein Tausendertrennzeichen.In Spain, a period is a thousands separator. 123456123456
Value( "123,456" )Value( "123,456" ) Die Standardsprache "En-US" wird verwendet, in der ein Komma als Tausendertrennzeichen verwendet wird.The default language of "en-US" will be used, which uses a comma as a thousands separator. 123456123456
Value( "123,456", "es-ES" )Value( "123,456", "es-ES" ) "es-ES" steht für Spanisch (Spanien)."es-ES" is the language tag for Spanish in Spain. In Spanien ist das Dezimaltrennzeichen ein Komma.In Spain, a comma is the decimal separator. 123.456123.456
Value( "12.34%" )Value( "12.34%" ) Das Prozentzeichen am Ende der Zeichenfolge gibt an, dass dies ein Prozentsatz ist.The percentage sign at the end of the string indicates that this is a percentage. 0.12340.1234
Value( "$ 12.34" )Value( "$ 12.34" ) Das Währungssymbol der aktuellen Sprache wird ignoriert.The currency symbol for the current language is ignored. 12.3412.34
Value( "24e3" )Value( "24e3" ) Wissenschaftliche Schreibweise für 12 x 103.Scientific notation for 12 x 103. 2400024000