LibreOfficeDev 25.2 Hjælp
Denne sektion indeholder beskrivelser af Tekst-funktionerne.
For at medtage en tekststreng i en formel placerer du tekststrengen mellem to dobbelte anførselstegn (") og Calc tager tegnene i strengen uden at prøve at fortolke dem. Formlen ="Hello world!" viser for eksempel tekststrengen Hello world! i cellen uden nogen omgivende dobbelte anførselstegn.
Den mere komplekse formel =SAMMENKÆDNING("Livet er rigtig simpelt, "; "men vi insisterer på at gøre det kompliceret "; "(Konfutse).") sammenkæder tre enkeltstrenge i dobbelte anførselstegn med resultatet "Livet er rigtig simpelt, men vi insisterer på at gøre det kompliceret (Konfutse).
For at placere et bogstaveligt dobbelt anførselstegn i en streng inde i en formel kan du bruge to fremgangsmåder:
Du kan "undvige" det dobbelte anførselstegn med et ydeligere dobbelt anførselstegn og Calc behandler det undvegne dobbelte anførselstegn som bogstavelig værdi. For eksempel giver formlen="Mit navn er ""Jens Hansen""." som resultat strengen Mit navn er "Jens Hansen". Et andet enkelt eksempel er formlen =UNICODE(""""), som returnerer 34, decimalværdien af Unicode anførselstegnet (U+0022) – her viser det det første og det fjerde dobbelte anførselstegn begyndelsen og slutningen af strengen, mens det andet dobbelte anførselstegn beskytter det tredje.
Du kan bruge funktionen TEGN eller funktionen UNICHAR til at indsætte et dobbelte anførselstegn. For eksempel viser formlen strengen=UNICHAR(34) & "Forbandede ungdom" & UNICHAR(34) & " er en berømt bog af J. D. Salinger." displays the string "Forbandede ungdom" er en berømt bog af J. D. Salinger.
Vær opmærksom på, at Calcs autokorrektur-funktion kan ændre dobbeltcitationstegn. Autokorrekt bør ikke ændre dobbeltcitationstegn i formelceller, men kan ændre dem som bruges ikke ikke-formelceller som indeholder tekst. Hvis du for eksempel kopierer en streng som er omgivet af en anden form for typografiske dobbeltcitationstegn, såsom venstre-dobbeltcitationstegn (U+201C) og højre-dobbeltcitationstegn (U+201D), og så sætter ind i en formelcelle, kan det resultere i en fejl. Brug området Dobbeltcitationstegn i dialogen for at indstille hvilke tegn der bruges til autokorrektur af dobbelte start- og slut-citationstegn. Fjern kryds i -knappen for at deaktivere funktionen.
Cells with the empty string ("") are not equivalent to blank cells. When searching or calculating with text, the empty string "" is the text with length zero.
For example, when the formula in A1 returns the empty string "", the following applies:
=ISBLANK(A1) returns FALSE. The cell is not blank.
=ISFORMULA(A1) returns TRUE. The cell is a formula.
=ISLOGICAL(A1) returns FALSE. Not a logical value.
=ISNONTEXT(A1) returns FALSE. The cell has the empty string.
=ISNUMBER(A1) returns FALSE. Not a number.
=ISTEXT(A1) returns TRUE. The cell has the empty string, calculated by a formula.
=LEN(A1) returns 0. The length of the empty string is 0.
Returnerer det/de sidste tegn i en tekst med double bytes characters sets (DBCS).
HØJREB("Tekst" [; Antal_bytes])
Tekst er den tekst hvoraf den højre del skal bestemmes.
Antal_bytes (valgfri) angiver antallet af tegn, du vil have HØJREB til at udtrække, baseret på bytes. Hvis denne parameter ikke er defineret, returneres en byte.
HØJREB("中国";1) returnerer " " (1 byte er kun et halvt DBCS tegn og derfor returneres et blanktegn).
HØJREB("中国";2) returnerer "国" (2 bytes udgør et helt DBCS tegn).
HØJREB("中国";3) returnerer " 国" (3 bytes udgør ½ DBCS tegn og et helt DBCS tegn; et blanktegn returneres for det første halve tegn).
HØJREB("中国";4) returnerer "中国" (4 bytes udgør to fulde DBCS tegn).
HØJREB("office";3) returnerer "ice" (3 ikke-DBCS tegn hver bestående af 1 byte).
For sprog med dobbeltbyte-tegnsæt (DBCS) returnerer denne funktion antallet af bytes, som benyttes til at repræsentere tegnene i en tekststreng.
LÆNGDEB("Tekst")
Tekst er teksten hvis længde skal findes.
LÆNGDEB("中") returnerer 2 (et DBCS tegn består af 2 bytes).
LÆNGDEB("中国") returnerer 4 (to DBCS tegn hver på 2 bytes).
LÆNGDEB("office") returnerer 6 (seks ikke-DBCS tegn hver på 1 byte).
=LÆNGDEB("God eftermiddag") returnerer 15.
=LÆNGDEB(12345,67) returnerer 8.
Returnerer en del af en tekststreng. Parametrene angiver startpositionen og antal tegn.
MIDT("Tekst"; StartVed; Antal)
Tekst er den tekst som indeholder tegnene der skal findes.
StartVed er placeringen af det første tegn i kildeteksten der skal findes.
Antal angiver antal tegn der skal findes i teksten.
=MIDT("office";2;2) returnerer ff.
Returnerer en tekststreng fra en DBCS-tekst (tekst med dobbeltbyte-tegnsæt). Parametrene angiver startpositionen og antallet af tegn.
MIDB("Tekst"; StartVed; Antal_bytes)
Tekst er den tekst som indeholder tegnene der skal findes.
Start er positionen for det første tegn i den tekst du vil uddrage.
Antal_bytes angiver det antal tegn MIDB vil returnere fra tekst, i bytes.
=MIDB("中国";1;0) returnerer "" (0 bytes er altid en tom streng).
=MIDB("中国";1;1) returnerer " " (1 byte er kun et halvt DBCS-tegn og derfor er resultatet et mellemrumstegn).
=MIDTB("中国";1;2) returne "中" (2 bytes udgør et fuldstændigt DBCS-tegn).
=MIDTB("中国";1;3) returner "中 " (3 bytes udgør halvandet DBCS-tegn; den sidste byte resulterer i et mellemrumstegn).
=MIDTB("中国";1;4) returnerer "中国" (4 bytes udgør to fuldstændige DBCS-tegn).
=MIDTB("中国";2;1) returnerer " " (byteposition 2 er ikke i begyndelsen af en DBCS-streng; der returneres 1 mellemrumstegn).
=MIDTB("中国";2;2) returnerer " " (byteposition 2 peger på den sidste halvdel af det første tegn i DBCS-strengen; de 2 bytes, der bliver spurgt efter, udgør derfor den sidste halvdel af det første tegn og den første halvdel af det andet tegn i strengen; derfor returneres der 2 mellemrumstegn).
=MIDTB("中国";2;3) returnerer " 国" (byteposition 2 er ikke i begyndelsen på et tegn i en DBCS-streng; der returneres et mellemrumstegn for byteposition 2).
=MIDTB("中国";3;1) returnerer " " (byteposition 3 er ved begyndelsen af et tegn i en DBCS-streng, men 1 byte er kun et halvt DBCS-tegn og derfor returneres der et mellemstegn i stedet).
=MIDTB("中国";3;2) returnerer "国" (byteposition 3 er ved begyndelsen af et tegn i en DBCS-streng og 2 bytes udgør udgør et DBCS-tegn).
=MIDTB("office";2;3) returnerer "ffi" (byteposition 2 er ved begyndelsen af et tegn i en ikke-DBCS-streng og 3 bytes af en ikke-DBCS-streng udgør 3 tegn).
Returnerer de første tegn af en DBCS-tekst.
VENSTREB("Tekst" [; Antal_bytes])
Tekst er teksten, hvorfra de første tegn skal findes.
Antal_bytes (valgfri) angiver det antal tegn, som du ønsker LEFTB skal udtage, baseret på bytes. Hvis denne parameter ikke er defineret, returneres et enkelt tegn.
=VENSTREB ("中国";1) returner " " (1 byte er kun et halvt DBCS-tegn og der returneres et mellemrumstegn i stedet).
=VENSTREB("中国";2) returnerer "中" (2 bytes udgår et fuldstændigt DBCS-tegn).
=VENSTREB("中国";3) returnerer "中 " (3 bytes udgør halvandet DBCS-tegn; det sidste returnerede tegn er derfor et mellemrumstegn).
=VENSTREB("中国";4) returnerer "中国" (4 bytes udgør to fuldstændige DBCS-tegn).
=VENSTREB("office";3) returnerer "off" (3 ikke-DBCS-tegn, hvert bestående af 1 byte).