Inhoud

# Tekstfuncties

In deze sectie staan beschrijvingen van de Tekst-functies.

Om toegang te krijgen tot deze functie..

Invoegen - Functie - Categorie Tekst

## Dubbele aanhalingstekens gebruiken in formules

Om een tekenreeks in een formule op te nemen, plaatst u de tekenreeks tussen twee dubbele aanhalingstekens (") en Calc neemt de tekens in de tekenreeks zonder te proberen ze te interpreteren. Bijvoorbeeld de formule ="Hallo wereld!" geeft de tekstreeks Hallo wereld! weer in de cel, zonder dubbele aanhalingstekens eromheen.

De meer complexe formule =TEKST.SAMENVOEGEN("Het leven is heel eenvoudig, "; "maar we staan erop het ingewikkeld te maken"; "(Confucius).") voegt drie afzonderlijke strings aan elkaar tussen dubbele aanhalingstekens, met als resultaat Het leven is heel eenvoudig, maar we staan erop het ingewikkeld te maken (Confucius).

Om een letterlijk dubbel aanhalingsteken binnen een tekenreeks in een formule te plaatsen, kunnen twee methodes worden gebruikt:

1. U kunt het dubbele aanhalingsteken "ontsnappen" met een extra dubbel aanhalingsteken, en Calc behandelt het dubbele aanhalingsteken met escapetekens als een letterlijke waarde. Bijvoorbeeld, de formule ="Mijn naam is ""John Doe""." geeft de tekenreeks Mijn naam is "John Doe". Een ander eenvoudig voorbeeld is de formule =UNICODE("""") wat 34 retourneert, de decimale waarde van het Unicode-aanhalingsteken (U+0022) — hier geven de eerste en vierde dubbele aanhalingstekens de begin en einde van de tekenreeks, terwijl het tweede dubbele aanhalingsteken aan de derde ontsnapt.

2. U kunt de functies TEKEN of UNITEKEN gebruiken om een dubbel aanhalingsteken in te voegen. Bijvoorbeeld, de formule =UNITEKEN(34) & "The Catcher in the Rye" & UNITEKEN(34) & " is een beroemd boek van JD Salinger." geeft de tekenreeks "The Catcher" weer in the Rye" is een beroemd boek van JD Salinger.

Houd er rekening mee dat de AutoCorrectie-functie van Calc dubbele aanhalingstekens kan wijzigen. AutoCorrectie zou de dubbele aanhalingstekens in formulecellen niet moeten wijzigen, maar kan de aanhalingstekens die worden gebruikt in niet-formulecellen die tekst bevatten, wijzigen. Als u bijvoorbeeld een tekenreeks kopieert die is omgeven door een andere vorm van typografische dubbele aanhalingstekens, zoals het dubbele dubbele aanhalingsteken links (U+201C) en het rechter dubbele aanhalingsteken (U+201D), en vervolgens in een formulecel, kan er een fout optreden. Open het gebied Dubbele aanhalingstekens op het blad Taalopties van het dialoogvenster Extra - AutoCorrectie - Opties voor AutoCorrectie om de tekens in te stellen die worden gebruikt om de typografische dubbele aanhalingstekens aan het begin en einde automatisch te corrigeren. Schakel de schakelknop Vervangen uit om de functie uit te schakelen.

## Lege tekenreeks en lege cellen

Cellen met de lege tekenreeks ("") zijn niet gelijk aan lege cellen. Bij het zoeken of berekenen met tekst is de lege tekenreeks "" de tekst met lengte nul.

Als de formule in A1 bijvoorbeeld de lege tekenreeks "" retourneert, geldt het volgende:

=ISLEEG(A1) retourneert ONWAAR. De cel is niet leeg.

=ISFORMULE(A1) retourneert WAAR. De cel is een formule.

=ISLOGISCH(A1) retourneert ONWAAR. Geen logische waarde.

=ISGEENTEKST(A1) retourneert ONWAAR. De cel bevat de lege tekenreeks.

=ISGETAL(A1) retourneert ONWAAR. Geen nummer.

=ISTEKST(A1) retourneert WAAR. De cel bevat de lege tekenreeks, berekend met een formule.

=LENGTE(A1) retourneert 0. De lengte van de lege tekenreeks is 0.

## ARABISCH

Retourneert de numerieke waarde die overeenkomt met een Romeins cijfer uitgedrukt als tekst.

## ASC

Converteert double-byte (volledige breedte) tekens naar single-byte (halve breedte) ASCII- en katakana-tekens.

## BAHT.TEKST

Converteert een getal naar Thaise tekst, inclusief de namen van de Thaise valuta.

## BASE

Converteert een positief geheel getal naar een opgegeven grondtal in een tekst uit het nummeringssysteem. Er worden de cijfers 0-9 en de letters A-Z gebruikt.

## TEKEN

Converteert een getal naar een teken volgens de huidige codetabel. Het getal kan een geheel getal van twee of drie cijfers zijn.

## WISSEN.CONTROL

Alle niet-afdrukbare tekens worden uit de tekenreeks verwijderd.

## CODE

Retourneert een numerieke code voor het eerste teken in een teksttekenreeks.

## TEKST.SAMENVOEGEN

Combineert verschillende tekstreeksen in één tekenreeks.

## DECIMAAL

Converteert tekst die een getal vertegenwoordigt in een numeriek systeem met de gegeven basisradix naar een positief geheel getal. De radix moet tussen 2 en 36 liggen. Spaties en tabs worden genegeerd. Het veld Tekst is niet hoofdlettergevoelig.

## Euro

Converteert een getal naar een tekenreeks die het bedrag in valutaformaat vertegenwoordigt, afgerond op een opgegeven decimaal, met behulp van het decimaalscheidingsteken dat overeenkomt met de huidige taalinstellingen. Voer in het veld Waarde het getal in dat moet worden geconverteerd. Optioneel kunt u het aantal decimalen invoeren in het veld Decimalen. Als er geen waarde is opgegeven, worden alle getallen in valutaformaat weergegeven met twee decimalen.

## GELIJK

Vergelijkt twee tekstreeksen en retourneert WAAR als ze identiek zijn. Deze functie is hoofdlettergevoelig.

## VIND.ALLES

Geeft de positie van een tekstreeks binnen een andere tekenreeks terug.U kunt ook definiëren waar u met zoeken wilt beginnen. De zoekterm kan een getal of een willekeurige reeks tekens zijn. De zoekopdracht is hoofdlettergevoelig.

## VAST

Retourneert een getal als tekst met een opgegeven aantal decimalen en optionele scheidingstekens voor duizendtallen.

## JIS

Converteert enkelbyte (halve breedte) ASCII- of katakana-tekens naar dubbelbyte (volledige breedte) tekens.

## LINKS

Geeft het eerste teken of de eerste tekens van een tekst terug.

## LINKSB

Retourneert de eerste tekens van een DBCS-tekst.

## LENGTE

Retourneert de lengte van een tekenreeks inclusief spaties.

## LENGTEB

Voor DBCS-talen (double-byte character set) wordt het aantal bytes geretourneerd dat wordt gebruikt om de tekens in een tekstreeks weer te geven.

## KLEINE.LETTERS

Converteert alle hoofdletters in een tekstreeks naar kleine letters.

## DEEL

Retourneert een tekstreeks. De parameters specificeren de startpositie en het aantal tekens.

## DEELB

Retourneert een tekstreeks van een DBCS-tekst. De parameters specificeren de startpositie en het aantal tekens.

## BEGINLETTERS

Geeft de eerste letter van alle woorden van een tekstreeks een hoofdletter.

## REGEX

Komt overeen en extraheert of vervangt optioneel tekst met behulp van reguliere expressies.

## VERVANGEN

Vervangt een deel van een tekstreeks door een andere tekstreeks. Deze functie kan worden gebruikt om zowel tekens als cijfers (die automatisch naar tekst worden omgezet) te vervangen. Het resultaat van de functie wordt altijd als tekst weergegeven. Als u van plan bent verdere berekeningen uit te voeren met een getal dat is vervangen door tekst, moet u het terug converteren naar een getal met behulp van de functie WAARDE.

## HERHALING

Herhaalt een tekenreeks met het opgegeven aantal kopieën.

## RECHTS

Geeft het laatste teken of de laatste tekens van een tekst terug.

## RECHTSB

Retourneert het laatste teken of de laatste tekens van een tekst met double-byte-tekensets (DBCS).

## ROMEINS

Converteert een getal naar een Romeins cijfer. Het waardebereik moet tussen 0 en 3999 liggen. Een vereenvoudigingsmodus kan worden gespecificeerd in het bereik van 0 tot 4.

## VIND.SPEC

Geeft de positie van een tekstsegment binnen een tekenreeks terug. U kunt het begin van de zoekopdracht als optie instellen. De zoektekst kan een getal of een willekeurige reeks tekens zijn. De zoekopdracht is niet hoofdlettergevoelig. Als de tekst niet wordt gevonden, wordt fout 519 (#WAARDE) geretourneerd.

## SUBSTITUEREN

Vervangt nieuwe tekst door oude tekst in een tekenreeks.

## T

Deze functie retourneert de doeltekst, of een lege tekstreeks als het doel geen tekst is.

## TEKST

Converteert een waarde naar tekst volgens een bepaald formaat.

## SPATIES.WISSEN

Verwijdert spaties uit een tekenreeks, waardoor er slechts één spatie tussen woorden overblijft.

## UNITEKEN

Converteert een codenummer naar een Unicode-teken of -letter.

## UNICODE

Retourneert de numerieke code voor het eerste Unicode-teken in een tekstreeks.

## HOOFDLETTERS

Converteert de tekenreeks die is opgegeven in het veld Tekst naar hoofdletters.

## WAARDE

Converteert de tekenreeksrepresentatie van een getal naar een numerieke vorm. Als de opgegeven tekenreeks een geldige datum, tijd of datum-tijd is, wordt het bijbehorende serienummer voor datum-tijd geretourneerd.

### WEBSERVICE

Web-inhoud van een URI verkrijgen.

### XML.FILTEREN

Pas een XPath-expressie toe op een XML-document.

### URL.CODEREN

Geeft een URL-gecodeerde tekenreeks

Verwante onderwerpen

Functies per categorie