Funktionen Str

Returnerar ett värde av datatypen Variant (Sträng) som representerar ett tal.

Syntax

Str (tal)

Det obligatoriska antaletargument är Long som innehåller alla giltiga numeriskt uttryck.

Kommentarer

När tal konverteras till strängar är ett inledande blanksteg alltid reserverat för tecknet för talet. Om tal är positivt innehåller den returnerade strängen ett inledande blanksteg och plustecknet är underförstått.

Använd funktionen Format om du vill konvertera numeriska värden som du vill formatera som datum, tider, valuta eller i andra användardefinierade format. Till skillnadfrån Str innehåller inte funktionen Format ett inledande blanksteg för tecknet med tal.

Obs!:  Funktionen Str känner bara igen perioden (.) som en giltig decimaltecken. När olika decimalavgränsare kan användas (till exempel i internationella program) använder du KonvStr för att konvertera ett tal till en sträng.

Frågeexempel

Uttryck

Resultat

SELECT-rabatt,str(rabatt) AS StrDiscount FROM ProductSales;

Returnerar de ursprungliga "Rabatt"-värdena/-formatet tillsammans med värden konverterade till strängformat i kolumn StrDiscount.

VBA-exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I det här exemplet används Str-funktionen för att returnera ett tals strängrepresentation. När ett tal konverteras till en sträng är ett inledande blanksteg alltid reserverat för tecknet.

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

Behöver du mer hjälp?

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×