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:
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.
U kunt de functies CHAR 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 string "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 van het dialoogvenster Extra - AutoCorrectie-opties - Gelokaliseerde opties 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.
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.
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.
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.
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.
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.
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.
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.
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.