Tekstfunksjoner

Denne delen inneholder beskrivelser av Tekst-funksjonene.

For å bruke denne funksjonen …

Sett inn → Funksjon → Kategori Tekst


Bruk av doble anførselstegn i formler

For å inkludere en tekststreng i en formel, plasser tekststrengen mellom to doble anførselstegn (") og Calc tar tegnene i strengen uten å forsøke å tolke dem. For eksempel formelen ="Hello world!" viser tekststrengen Hello world! i cellen, uten omgivende doble anførselstegn.

Den mer komplekse formelen =CONCATENATE("Livet er veldig enkelt", "; "men vi insisterer på å gjøre det komplisert "; "(Confucius).") setter sammen tre individuelle strenger i doble anførselstegn, og skriver ut Livet er veldig enkelt, men vi insisterer på å gjøre det komplisert (Confucius).

For å plassere et bokstavelig dobbelt anførselstegn i en streng inne i en formel, kan to metoder brukes:

  1. Du kan "unnslippe" det doble anførselstegnet med et ekstra doble anførselstegn, og Calc behandler det dobbelte anførselstegnet som en bokstav verdi. For eksempel, formelen ="Mitt navn er ""John Doe""." gir ut strengen Mitt navn er "John Doe". Et annet enkelt eksempel er formelen =UNICODE("""") som returnerer 34, desimalverdien til Unicode-anførselstegn (U+0022) – her indikerer det første og fjerde doble anførselstegn begynnelsen og slutten av strengen, mens det andre doble anførselstegn unnslipper det tredje.

  2. Du kan bruke CHAR-funksjonen eller UNICHAR-funksjonen for å sette inn et dobbelt anførselstegn. For eksempel er formelen =UNICHAR(34) & "The Catcher in the Rye" & UNICHAR(34) & " en kjent bok av J. D. Salinger." viser strengen "The Catcher in the Rye" er en kjent bok av J. D. Salinger.

Vær oppmerksom på at Calcs AutoCorrect-funksjon kan endre doble anførselstegn. Autokorrektur skal ikke endre de doble anførselstegnene i formelceller, men kan endre de som brukes i ikke-formelceller som inneholder tekst. Hvis du for eksempel kopierer en streng som er omgitt av en annen form for typografiske doble anførselstegn, for eksempel venstre doble anførselstegn (U+201C) og høyre doble anførselstegn (U+201D), og deretter limer inn i et formelcelle, kan det oppstå en feil. Åpne Doble anførselstegn-området i Verktøy - Alternativer for autokorrektur - Lokaliserte alternativer for å angi tegnene som brukes til automatisk å korrigere start- og slutttypografiske doble anførselstegn. Fjern merket for Erstatt-bryterknappen for å deaktivere funksjonen.

Tom streng og blanke celler

celler med den tomme strengen ("") tilsvarer ikke blanke celler. Når du søker eller beregner med tekst, er den tomme strengen "" teksten med lengde null.

For eksempel, når formelen i A1 returnerer den tomme strengen "", gjelder følgende:

= ISBLANK (A1) Returnerer USANN. Cellen er ikke tom.

=ISFORMULA(A1) returnerer SANN. Cellen er en formel.

=ISLOGICAL(A1) returnerer USANN. Ikke en logisk verdi

=ISNONTEXT(A1) returnerer USANN. Cellen har en tom streng.

=ISNUMBER(A1) returnerer USANN. Er ikke et tall.

=ISTEXT(A1) returnerer SANN. Cellen har en tom streng, som er beregnet med en formel.

=LEN(A1) Returnerer 0. Lengden på den tomme strengen er 0.

ARABISK

Returnerer den numeriske verdien som tilsvarer et romersk tall uttrykt som tekst.

ASC

Konverterer dobbelbyte (full bredde) tegn til enkeltbyte (halvbredde) ASCII- og katakana-tegn.

BAHTTEXT

Konverterer et tall til thailandsk tekst, inkludert navnene på thailandsk valuta.

BASE

Konverterer et positivt heltall til en spesifisert base til en tekst fra nummereringssystemet. Sifrene 0-9 og bokstavene A-Z brukes.

CHAR

Konverterer et tall til et tegn i henhold til gjeldende kodetabell. Tallet kan være et tosifret eller tresifret heltall.

CLEAN

Alle tegn som ikke skrives ut, fjernes fra strengen.

CODE

Returnerer en numerisk kode for det første tegnet i en tekststreng.

CONCATENATE

Kombinerer flere tekststrenger til én streng.

DECIMAL

Konverterer tekst som representerer et tall i et tallsystem med den gitte grunnradixen til et positivt heltall. Radiksen må være i området 2 til 36. Mellomrom og tabulatorer ignoreres. Tekst-feltet skiller ikke mellom store og små bokstaver.

DOLLAR

Konverterer et tall til en streng som representerer beløpet i valutaformatet, avrundet til et spesifisert desimal, ved å bruke desimalskilletegnet som tilsvarer gjeldende lokalitetsinnstilling. I feltet Verdi skriver du inn nummeret skal konverteres. Du kan eventuelt angi antall desimaler i Desimaler-feltet. Hvis ingen verdi er spesifisert, vil alle tall i valutaformat vises med to desimaler.

EXACT

Sammenligner to tekststrenger og returnerer SANN hvis de er identiske. Denne funksjonen skiller mellom store og små bokstaver.

FIND

Returnerer posisjonen til en tekststreng i en annen streng.Du kan også definere hvor søket skal begynne. Søkeordet kan være et tall eller en hvilken som helst streng med tegn. Søket skiller mellom store og små bokstaver.

FIXED

Returnerer et tall som tekst med et spesifisert antall desimaler og valgfrie tusenskilletegn.

JIS

Konverterer enkeltbyte (halvbredde) ASCII- eller katakana-tegn til dobbelbytetegn (full bredde).

LEFT

Returnerer det eller de første tegnene i en tekst.

LEFTB

Returnerer de første tegnene i en DBCS-tekst.

LEN

Returnerer lengden på en streng inkludert mellomrom.

LENB

For dobbeltbyte-tegnsett-språk (DBCS), returnerer antall byte som brukes til å representere tegnene i en tekststreng.

LOWER

Konverterer alle store bokstaver i en tekststreng til små bokstaver.

MID

Returnerer en tekststreng av en tekst. Parametrene spesifiserer startposisjonen og antall tegn.

MIDB

Returnerer en tekststreng av en DBCS-tekst. Parametrene spesifiserer startposisjonen og antall tegn.

PROPER

Gjør den første bokstaven med stor bokstav i alle ord i en tekststreng.

REGEX

Sammenser og trekker ut eller erstatter tekst ved hjelp av regulære uttrykk.

REPLACE

Erstatter en del av en tekststreng med en annen tekststreng. Denne funksjonen kan brukes til å erstatte både tegn og tall (som automatisk konverteres til tekst). Resultatet av funksjonen vises alltid som tekst. Hvis du har tenkt å utføre ytterligere beregninger med et tall som er erstattet med tekst, må du konvertere det tilbake til et tall ved å bruke VERDI funksjon.

REPT

Gjentar en tegnstreng med det gitte antallet kopier.

RIGHT

Returnerer det eller de siste tegnene i en tekst.

RIGHTB

Returnerer det eller de siste tegnene i en tekst med doble byte-tegnsett (DBCS).

ROMAN

Konverterer et tall til et romertall. Verdiområdet må være mellom 0 og 3999. En forenklingsmodus kan angis i området fra 0 til 4.

SEARCH

Returnerer posisjonen til et tekstsegment i en tegnstreng. Du kan angi starten på søket som et alternativ. Søketeksten kan være et tall eller en hvilken som helst sekvens av tegn. Søket skiller ikke mellom store og små bokstaver. Hvis teksten ikke blir funnet, returnerer feil 519 (#VERDI).

SUBSTITUTE

Erstatter ny tekst med gammel tekst i en streng.

T

Denne funksjonen returnerer målteksten, eller en tom tekststreng hvis målet ikke er tekst.

TEXT

Konverterer en verdi til tekst i henhold til et gitt format.

TRIM

Fjerner mellomrom fra en streng, og lar bare et enkelt mellomrom stå mellom ordene.

UNICHAR

Konverterer et kodenummer til et Unicode-tegn eller -bokstav.

UNICODE

Returnerer den numeriske koden for det første Unicode-tegnet i en tekststreng.

UPPER

Konverterer strengen spesifisert i tekst-feltet til store bokstaver.

VALUE

Konverterer strengrepresentasjonen av et tall til numerisk form. Hvis den medfølgende strengen er en gyldig dato, klokkeslett eller dato-klokkeslett, returneres det tilsvarende serienummeret for dato og klokkeslett.

WEBSERVICE

Få nettinnhold fra en URI.

FILTERXML

Bruk et XPath-uttrykk på et XML-dokument.

ENCODEURL

Returnerer en URL-kodet streng.

Supporter oss!