IBM Lotus Symphony


Tekstfunktioner

Dette afsnit indeholder beskrivelser af tekstfunktionerne, herunder eksempler. Der er følgende funktioner: ARABERTAL , BASIS , TEGN , RENS , KODE , SAMMENKÆDNING , DECIMAL , KR , FIND , FAST , VENSTRE , LÆNGDE , SMÅ.BOGSTAVER , MIDT , STORT.FORBOGSTAV , ERSTAT , GENTAG , HØJRE , ROMERTAL , SØG , UDSKIFT , T , TEKST , TRIM , STORE.BOGSTAVER , VÆRDI

ARABERTAL

Beregner værdien af et romertal. Værdien skal være mellem 0 og 3999.

Syntaks

ARABERTAL(Tekst)

Tekst er den tekst, som repræsenterer et romertal.

Eksempel

ARABERTAL("MXIV") returnerer 1014.

ARABERTAL("MMII") returnerer 2002

Se også følgende funktioner:

ROMERTAL.

BASIS

Konverterer et positivt heltal i et angivet talsystem til en tekst fra talsystemet. Cifrene 0-9 og bogstaverne A-Z anvendes.

Syntaks

BASIS(Tal; Radix; [Minimumslængde])

Tal er det positive heltal, der skal konverteres.

Radix angiver basis for talsystemet. Det kan være et positivt heltal mellem 2 og 36.

Minimumslængde (valgfri) bestemmer minimumslængden på den tegnsekvens, der oprettes. Hvis teksten er kortere end den angivne minimumslængde, tilføjes nuller til venstre for strengen.

Eksempel

BASIS(17;10;4) returnerer 0017 i decimalsystemet.

BASIS(17;2) returnerer 10001 i det binære system.

BASIS(255;16;4) returnerer 00FF i det hexadecimale system.

Se også følgende funktioner:

DECIMAL.

TEGN

Konverterer et tal til et tegn i henhold til den aktuelle tegntabel. Tallet kan være et heltal på to eller tre cifre.

Syntaks

TEGN(Tal)

Tal er et tal mellem 1 og 255, der repræsenterer tegnets tegnværdi.

Eksempel

TEGN(100) returnerer tegnet "d".

Se også følgende funktioner:

KODE

RENS

Alle kontroltegn fjernes fra strengen.

Syntaks

RENS(Tekst)

Tekst refererer til den tekst, som kontroltegnene skal fjernes fra.

Se også følgende funktioner:

TEGN, TRIM.

KODE

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

Syntaks

KODE(Tekst)

Tekst er den tekst, for hvilken koden for det første tegn skal findes.

Eksempel

KODE("Hieronymus") returnerer 72, KODE("hieroglyf") returnerer 104.

Denne ikon markerer tekst, der indeholder yderligere oplysninger. Kodeværdierne refererer ikke til ASCII, men til den tegntabel, der aktuelt er indlæst.

Se også følgende funktioner:

TEGN

SAMMENKÆDNING

Kombinerer flere tekststrenge til én streng.

Syntaks

SAMMENKÆDNING(Tekst 1;...;Tekst 30)

Tekst 1;...;Tekst 30 er op til 30 tekststrenge, som skal kombineres til én streng.

Eksempel

SAMMENKÆDNING("God ";"morgen";", ";"fru ";"Jensen") returnerer God morgen, fru Jensen.

DECIMAL

Konverterer tekst med tegn fra et talsystem til et positivt heltal med den angivne basisradix. Radixen skal ligge mellem 2 og 36. Mellemrum og tabulatorer ignoreres. Der skelnes ikke mellem store og små bogstaver i feltet Tekst.

Hvis radix er 16, ignoreres tegnene x, X, 0x og 0X foran tallet og h og H efter tallet. Hvis radix er 2, ignoreres b og B efter tallet. Andre tegn, der ikke hører til talsystemet, medfører en fejl.

Syntaks

DECIMAL(Tekst; Radix)

Tekst er den tekst, der skal konverteres. Hexadecimale tal skal sættes i anførselstegn, f.eks. "A1" eller "AFFE", så der kan skelnes mellem tal og cellereferencer.

Radix angiver basis for talsystemet. Det kan være et positivt heltal mellem 2 og 36.

Eksempel

DECIMAL("17";10) returnerer 17.

DECIMAL("FACE";16) returnerer 64206.

DECIMAL("0101";2) returnerer 5.

Se også følgende funktioner:

BASIS.

KR

Konverterer et tal til et beløb i valutaformat og afrunder beløbet til det angivne antal decimaler. I feltet Værdi angives det tal, der skal konverteres til en valuta. I feltet Decimaler kan du angive antallet af decimaler. Hvis du ikke angiver en værdi, vises tal i valutaformat med to decimaler.

Du angiver valutaformatet under systemindstillingerne.

Syntaks

KR(Værdi; Decimaler)

Værdi er et tal, en reference til en celle, som indeholder et tal, eller en formel, som returnerer et tal.

Decimaler er antallet af decimaler.

Eksempel

KR(255) returnerer kr 255,00.

KR(367,456;2) returnerer kr 367,46. Brug det decimaltegn, som er defineret i den aktuelle landestandard.

Se også følgende funktioner:

FAST, TEKST, VÆRDI.

EKSAKT

Sammenligner to tekststrenge og returnerer SAND, hvis de er identiske. Der skelnes mellem store og små bogstaver i funktionen.

Syntaks

EKSAKT(Tekst_1;Tekst_2)

Tekst_1 er den første tekst, der skal sammenlignes.

Tekst_2 er den anden tekst, der skal sammenlignes.

Eksempel

EKSAKT("IBM lab5";"IBM Lab5") returnerer FALSK.

Se også følgende funktioner:

LÆNGDE, SØG.

FIND

Søger efter en tekststreng i en anden streng. Du kan definere, hvor søgningen skal begynde. Søgeudtrykket kan være et tal eller en tekst. Der skelnes mellem store og små bogstaver i søgningen.

Syntaks

FIND(Søg_efter_tekst; Tekst; Start_ved)

Søg_efter_tekst er den tekst, der skal søges efter.

Tekst er den tekst, der skal søges i.

Start_ved (valgfri) er det sted i Tekst, hvor søgningen skal begynde.

Eksempel

FIND(76;998877665544) returnerer 6.

Se også følgende funktioner:

EKSAKT, LÆNGDE, MIDT, SØG.

FAST

Angiver, at et tal skal vises med et fast antal decimaler og med eller uden tusindtalsseparator. Funktionen kan benyttes til at knytte et ensartet format til en kolonne med tal.

Syntaks

FAST(Tal; Decimaler; Ingen tusindtalsseparatorer)

Tal er det tal, der skal formateres.

Decimaler er det antal decimaler, der skal vises.

Ingen tusindtalsseparatorer (valgfri) afgør, om der benyttes en tusindtalsseparator. Hvis der angives en anden værdi end 0 for parameteren, benyttes ingen tusindtalsseparator. Hvis parameteren angives til 0 eller mangler, vises den tusindtalsseparator, der er angivet i den aktuelle landestandard.

Eksempel

FAST(1234567,89;3) returnerer 1.234.567,890. FAST(1234567,89;3;1) returnerer 1234567,890.

Se også følgende funktioner:

KR, AFRUND, TEKST, VÆRDI.

LÆNGDE

Returnerer længden på en streng, inklusive mellemrum.

Syntaks

LÆNGDE(Tekst)

Tekst er den tekst, hvis længde skal beregnes.

Eksempel

LÆNGDE("God Aften") returnerer 9.

LÆNGDE(12345.67) returnerer 8.

Se også følgende funktioner:

EKSAKT, SØG.

SMÅ.BOGSTAVER

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

Syntaks

SMÅ.BOGSTAVER(Tekst)

Tekst er den tekst, der skal konverteres.

Eksempel

SMÅ.BOGSTAVER("IBM") returnerer ibm.

Se også følgende funktioner:

STORT.FORBOGSTAV, STORE.BOGSTAVER.

MIDT

Returnerer et tekstsegment i en tegnstreng. I parametrene angives startpunktet og antallet af tegn.

Syntaks

MIDT(Tekst; Start_ved; Tal)

Tekst er den tekst, der indeholder de tegn, der skal uddrages.

Start_ved er placeringen af det første tegn i teksten, der skal uddrages.

Tal er antallet af tegn i delteksten.

Eksempel

MIDT("IBM TB 2004";5;2) returnerer TB.

Se også følgende funktioner:

KODE, FIND, VENSTRE, HØJRE, SØG.

STORT.FORBOGSTAV

Konverterer første bogstav i alle ord i en tekststreng til store bogstaver.

Syntaks

STORT.FORBOGSTAV(Tekst)

Tekst er den tekst, der skal konverteres.

Eksempel

STORT.FORBOGSTAV("ibm software lab") returnerer Ibm Software Lab.

Se også følgende funktioner:

STORE.BOGSTAVER, SMÅ.BOGSTAVER.

ERSTAT

Erstatter en del af en tekststreng med en anden tekst. Funktionen kan både bruges til at erstatte tegn og tal (som automatisk konverteres til tekst). Resultatet af funktionen vises altid som tekst. Hvis du skal udføre beregninger med et tal, som er erstattet af tekst, må du konvertere teksten tilbage til et tal vha. funktionen VÆRDI.

Tekst, der indeholder tal, skal sættes i anførselstegn, hvis du vil undgå, at teksten fortolkes som et tal og automatisk konverteres til tekst.

Syntaks

ERSTAT(Tekst; Start_ved; Antal_tegn; Ny_tekst)

Tekst er den tekst, hvoraf en del skal erstattes.

Start_ved er det sted i teksten, hvor erstatningen skal begynde.

Antal_tegn er antallet af tegn i Tekst, der skal erstattes.

Ny_tekst er den tekst, der skal erstatte Tekst.

Eksempel

ERSTAT("1234567";1;1;"444") returnerer "444234567". Ét tegn på position 1 er erstattet af hele Ny_tekst.

Se også følgende funktioner:

MIDT, SØG, UDSKIFT, TRIM.

GENTAG

Gentager en tegnstreng det angivne Antal gange.

Syntaks

GENTAG(Tekst; Tal)

Tekst er den tekst, der skal gentages.

Tal er antallet af gentagelser.

Resultatet må højst indeholde 255 tegn.

Eksempel

GENTAG("God morgen"; 2) returnerer God morgenGod morgen.

HØJRE

Uddrager tegnene længst til højre i en tekst.

Syntaks

HØJRE(Tekst; Tal)

Tekst er den tekst, hvis højre del skal uddrages.

Tal (valgfri) er antallet af tegn i den højre del af teksten.

Eksempel

HØJRE("Hui";2) returnerer ui.

Se også følgende funktioner:

VENSTRE, MIDT.

ROMERTAL

Konverterer et tal til et romertal. Værdien skal være mellem 0 og 3999, og tilstanden kan være et heltal fra 0 til 4.

Syntaks

ROMERTAL(Tal;Tilstand)

Tal er tallet, der skal konverteres til et romertal.

Tilstand (valgfri) er forenklingsgraden. Jo højere værdien er, des mere forenkles romertallet.

Eksempel

ROMERTAL(999) returnerer CMXCIX.

ROMERTAL(999;0) returnerer CMXCIX.

ROMERTAL(999;1) returnerer LMVLIV.

ROMERTAL(999;2) returnerer XMIX.

ROMERTAL(999;3) returnerer VMIV.

ROMERTAL(999;4) returnerer IM.

Se også følgende funktioner:

ARABERTAL

SØG

Returnerer et tekstsegments placering i en tegnstreng. Du kan angive startpunktet for søgningen i en parameter. Søgeteksten kan være et tal eller en tekst. Der skelnes ikke mellem store og små bogstaver i søgningen.

Søgningen understøtter

Regulære udtryk.

. Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

SØG(Søg_efter_tekst; Tekst; Start_ved)

Søg_efter_tekst er teksten, der skal søges efter.

Tekst er teksten, der skal søges i.

Start_ved (valgfri) er det sted i teksten, hvor søgningen skal begynde.

Eksempel

SØG(54;998877665544) returnerer 10.

Se også følgende funktioner:

FIND, MIDT, ERSTAT, UDSKIFT.

UDSKIFT

Udskifter delord i en tekst.

Syntaks

UDSKIFT(Tekst; Søg_efter_tekst; Ny_tekst; Forekomst)

Tekst er den tekst, hvor tekstsegmenter skal udskiftes.

Søg_efter_tekst er det tekstsegment, der skal udskiftes (et antal gange).

Ny_tekst er den tekst, der skal erstatte tekstsegmentet.

Forekomst (valgfri) angiver, hvilken forekomst af søgeteksten der skal udskiftes. Hvis parameteren mangler, erstattes alle forekomster af søgeteksten.

Eksempel

UDSKIFT("123123123"; "3"; "abc") returnerer 12abc12abc12abc.

UDSKIFT("123123123"; "3"; "abc"; 2) returnerer 12312abc123.

Se også følgende funktioner:

ERSTAT, TRIM.

T

Denne funktion konverterer et tal til en tom tekststreng.

Syntaks

T(Værdi)

Værdi er værdien, der skal konverteres. Du kan også bruge en reference som parameter. Hvis referencecellen indeholder et tal eller en formel med et numerisk resultat, er resultatet en tom streng.

Eksempel

T(12345) erstattes af en tom streng "", hvis 12345 er formateret som et tal. T("12345") returnerer 12345.

Se også følgende funktioner:

N, VÆRDI.

TEKST

Konverterer et tal til tekst i henhold til et givet format.

Syntaks

TEKST(Tal; Format)

Tal er den numeriske værdi, der skal konverteres.

Format er den tekst, der definerer formatet. Brug decimaler og tusindtalsseparatorer i overensstemmelse med det sprog, der er angivet i celleformatet.

Se også følgende funktioner:

KR, FAST, T, VÆRDI.

TRIM

Fjerner mellemrum foran en streng eller venstrejusterer en celles indhold.

Syntaks

TRIM(Tekst)

Tekst er den tekst, hvorfra foranstillede mellemrum skal fjernes, eller den celle, hvis indhold skal venstrejusteres.

Eksempel

TRIM(" hallo") returnerer "hello".

Se også følgende funktioner:

RENS, ERSTAT, MIDT, UDSKIFT.

STORE.BOGSTAVER

Konverterer strengen, der angives i feltet Tekst, til store bogstaver.

Syntaks

STORE.BOGSTAVER(Tekst)

Tekst er de små bogstaver, du vil konvertere til store bogstaver.

Eksempel

STORE.BOGSTAVER("God morgen") returnerer GOD MORGEN.

Se også følgende funktioner:

SMÅ.BOGSTAVER, STORT.FORBOGSTAV.

VÆRDI

Konverterer en tekststreng til et tal.

Syntaks

VÆRDI(Tekst)

Tekst er teksten, der skal konverteres til et tal.

Eksempel

VÆRDI("4321") returnerer 4321.

Se også følgende funktioner:

KR, FAST, TEKST.


Produktfeedback | Yderligere dokumentation | Varemærker