LibreOfficeDev 25.2 Hjelp
Denne bolken handlar om Tekst-funksjonane.
Skal du ha med ein tekststreng i ein formel, skriv du han mellom doble hermeteikn ("). Dette gjer at Calc tek med teksten i strengen utan å gjera noko meir med han. Såleis vi formelen "Hallo verda" visa teksten Hallo verda i cella utan hermeteikna.
Den meir komplekse formelen =KJEDA.SAMAN("Livet er enkelt, "; "men vi insisterer på å gjera det komplisert "; "(Konfutse).") vil kjeda saman dei tre enkeltstrengane i doble hermeteikn til Livet er enkelt, men vi insisterer på å gjera det komplisert (Konfutse).
Skal du visa eit verkeleg dobbelthermeteikn i ein streng i ein formel, kan du gjera det på to måtar:
Du kan «Escape» det doble hermeteiknet med eit dobbelt hermeteikn, altså setja eit dobbelt hermeteikn framføre det doble hermeteiknet. Calc vil då handsama det ekstra hermeteiknet som eit hermeteikn. Såleis vil formelen="Namnet mitt er ""Ole Olsen""." gje strengen Namnet mitt er "Ole Olsen". Eit anna enkelt eksempel er formelen =UNICODE("""") som returnerer 34, desimalverdien av hermeteiknet i Unicode (U+0022) – her viser det det første og det fjerde doble hermeteiknet byrjinga og slutten av strengen, medan det andre doble hermeteiknet «escapes» det tredje.
Du kan bruka TEIKNKODE-funksjonen eller UNITEIKN-funksjonen for å setja inn eit dobbelt hermeteikn. For eksempel vil formelen =UNITEIKN(34) & "Redderen i rugen" & UNITEIKN(34) & " er ei kjent bok av J. D. Salinger." visa strengen "Redderen i rugen" er ei kjent bok av J. D. Salinger.
Ver merksam på at autorettingsfunksjonen i Calc kan endra doble hermeteikn. Autorettinga skal ikkje endra dei doble hermeteikna i formelceller, men kan endra dei som vert brukte i celler som ikkje er formelceller og inneheld tekst. Viss du for eksempel kopierer ein streng som er omgjeve av ei anna form for typografiske doble hermeteikn, for eksempel venstre doble hermeteikn (U+201C) (“) og høgre doble hermeteikn (U+201D) (”), og deretter limer inn i ei formelcelle, kan du få ei feilmelding. Opna området Doble sitatteikn i for å bestemma kva teikna som skal brukast til å retta start- og slutttypografiske doble hermeteikn. Fjern avmerkinga for for å slå av funksjonen.
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 siste teiknet eller dei siste teikna i ein tekst som brukar dobbelbyte teiknsett (DBCS).
HØGREB("Tekst" [; Tal_byte])
Tekst er teksten som dei høgre teikna skal hentast ut frå.
Tal_på_byte (valfri) er talet på kor mange teikn HØGREB skal trekkja ut, basert på byte. Dersom denne parameteren ikkje er sett, vert eitt teikn returnert.
HØGREB("中国";1) returnerer « » (1 byte er berre halvparten av eit DBCS-teikn og mellomrom vert returnert i staden).
HØGREB("中国";2) returnerer «国» (2 byte er eit fullstendig DBCS-teikn).
HØGREB("中国";3) returnerer « 国» (3 byte er eitt og eit halvt DBCS-teikn. Det vert difor returnert eit mellomrom for det første halve teiknet).
HØGREB("中国";4) returnnerer «中国» (4 byte er to fullstendige DBCS-teikn).
HØGEB("office";3) returnerer «ice» (3 ikkje-DBCS-teikn, kvar på 1 byte).
For teiknsett som brukar to byte for å definera eit teikn (DBCS). Returnerer talet på byte som er brukte for å laga teikna i ein tekststreng.
LENGDB("Tekst")
Tekst er teksten som du skal finne lengda til.
LENGDB("中") returnerer 2 (1 DBCS-teikn inneheld 2 byte).
LENGDB("中国") returnerer 4 (2 DBCS-teikn med 2 byte kvar).
LENGDB("office") returnerer 6 (6 ikkje-DBCS-teikn der kvat teikn inneheld 1 byte).
=LENGDB("God ettermiddag") returnerer 15.
=LENGDB(12345,67) returnerer 8.
Returnerer ein tekststreng frå ein DBCS-tekst. Parameterane gjev startposisjonen og kor mange teikn som skal returnerast.
MIDTB("Tekst"; Start; Tal_på_byte)
Tekst er teksten som teikna skal hentast frå.
Start er posisjonen for det første teiknet i strengen du skal hente ut.
Tal_på_byte er kor mange teikn MIDTB skal hente ut frå teksten, i byte.
MIDTB("中国";1;0) returnerer «» (0 byte er alltid ein tom streng).
MIDTB("中国";1;1) returnerer « » (1 byte er berre eit halvt DBCS-teikn og resultatet vert difor eit mellomrom).
MIDTB("中国";1;2) returnerer «中» (2 byte er eit fullstendig DBCS-teikn).
MIDTB("中国";1;3) returnerer «中 » (3 byte er eitt og eit halvt DBCS-teikn. Det siste teiknet er difor eit mellomrom).
MIDTB("中国";1;4) returnnerer «中国» (4 byte er to fullstendige DBCS-teikn).
MIDTB("中国";2;1) returnerer « » (den 2. byteposisjonen er ikkje i byrjinga av eit teikn i ein DBCS-streng og resultatet vert difor eit mellomrom).
MIDTB("中国";2;2) returnerer « » (den 2. byteposisjonen peikar til den siste halvdelen av det første teiknet i ein DBCS-streng. Dei 2 bytane som vert returnerte er difor den siste halvparten av det første teiknet og den første halvparten av det andre teiknet. Det vert difor returnert 2 mellomrom).
MIDTB("中国";2;3) returnerer « 国» (den 2. byteposisjonen er ikkje byrjinga av eit teikn i ein DBCS-streng og resultatet vert difor eit mellomrom for byteposisjon 2).
MIDTB("中国";3;1) returnerer « » (den 3. byteposisjonen er ved byrjinga av eit teikn i ein DBCS-streng, men 1 byte er berre halvparten av eit DBCS-teikn og difor vert det returnert eit mellomrom).
MIDTB("中国";3;2) returnerer «国» (den 3. byteposisjonen er ved byrjinga av eit teikn i ein DBCS-streng og 2 byte utgjer eit DBCS-teikn).
MIDTB("kontor";2;3) returnerer «ont» (den 2. byteposisjonen er ved byrjinga av eit teikn i ein ikkje-DBCSstreng og 3 byte av ein ikkje-DBCS-streng utgjer 3 teikn).
Returnerer ein tekststreng frå ein tekststreng. Parameterane gjev startposisjonen og kor mange teikn.
MIDT("Tekst"; Start; Tal)
Tekst er teksten som teikna skal hentast frå.
Start er posisjonen for det første teiknet i strengen du skal hente ut.
Tal er kor mange teikn som skal hentast ut.
=MIDT("office";2;2) returnerer ff.
Returnerer dei første teikna av ein DBCS-tekst.
VENSTREB("Tekst"[; Tal_på_byte])
Tekst er teksten teikna skal hentast frå.
Tal_på_byte (valfri) er talet på kor mange teikn frå byrjinga av teksten som skal returnerast, basert på byte. Dersom denne parameteren ikkje er sett, vert eitt teikn returnert.
VENSTREB("中国";1) returnerer « » (1 byte er berre halvparten av eit DBCS-teikn og mellomrom vert returnert i staden).
VENSTREB("中国";2) returnerer «中» (2 byte er eit fullstendig DBCS-teikn).
VENSTREB("中国";3) returnerer «中 » (3 byte er eitt og eit halvt DBCS-teikn. Det siste teiknet er difor eit mellomrom).
VENSTREB("中国";4) returnnerer «中国» (4 byte er to fullstendige DBCS-teikn).
VENSTREB("kontor";3) returnerer "kon" (3 ikkje-DBCS-teikn, kvar på 1 byte).