LibreOffice Calc – Tekstifunktsioonid (HARJUTUS 12)

Teemad

Selles peatükis võtame ette teksidega manipuleerimise funktsioonid. Õpime, kuidas tekste kokku liita, muuta tähtede suurust, asendada tähti jne.

Tekstiosade liitmine

Lahtrite sisusid, olgu selleks kas tekstid või numbrid, on kõige lihtsam kokku liita tekstiks &-märgi abil.

Valemisse võib lisada ka “jooksu pealt” tekste. Eelmises näites lisasime eesnime ja perenime kokku. Aga nagu näha puudub nende vahel tühik. Kuna tühik on teksti osa, siis tuleb lisada see jutumärkide vahele.

Sama töö teeb ära ka funktsioon CONCATENATE()

Tähesuurused

Tähesuurustega mängimiseks on head kolm funktsiooni:

  • =PROPER(tekst) – muudab kõik esitähed suureks
  • =UPPER(tekst) – muudab kõik tähed suureks
  • =LOWER(tekst) – muudab kõik tähed väikestamiseks

Rooma ja araabia numbrid

Järgmised funktsioonid tegelevad araabia ja rooma numbrite teisendamisega:

  • =ROMAN() – teisendab araabia numbri rooma numbriks
  • =ARABIC() – teisendab rooma numbri araabia numbriks

Teksti leidmine

Siia olen koondanud mitu funktsiooni, mis reaalsetes ülesannetes kasutatakse tihti koos:

  • =LEN(“tekst”) – kuvab teksti pikkuse
  • =FIND(“otsitav_tekst/sümbol”; “kust_otsitakse”) – otsib teksti seest teist teksti
  • =LEFT(“tekst”; märkide arv)  – kuvab vasakult soovitud märkide arvu
  • =RIGHT(“tekst”; märkide arv) – kuvab paremalt soovitud märkide arvu
  • =MID(“tekst”; algusnr; märkide_arv) – kuvab keskel soovitud märkide arvu

Hetkel lisasime koodi ees- või perenime leidmiseks numbri “käsitsi”. Tegelikult saaksime ära kasutada FIND() funktsiooni, mis teeks seda meie eest. Eriti kui veel nimed on erineva pikkusega.

Perenime leidmiseks, mis on esimene, tegin nii – et väljastan vasakult nii palju märke, kuni tuleb vastu koma. Et koma kohta ei kuvataks, siis lahutasin sellest ühe.

Eesnime leidmiseks tekitasin natuke raskema funktsiooni. Kuvan märgid paremalt ja otsin üles tühikute koha. Kuna tühikute koht antakse loetuna vasakult, siis tegin valemi, mis võtab kogu nimest tühiku asukoha maha. Ja see vahe ongi ju eesnime pikkus.

Teksti asendamine

Viimase funktsioonina toon esile tekstist otsimise ja asendamise funktsiooni SUBSTITUTE()

  • =SUBSTITUTE(tekst; vana_tekst; uus_tekst)

Näiteks on lahter, kus ei tohi olla täpitähti. Sisestame funktsiooni, osutame soovitud lahtrile, trükime sõna või tähed mida soovime asendada ja mille vastu.

Antud näites on veel täpitähti. Seega tuleb antud asendus ümbritseda sama funktsiooniga.

Ja kui kõik vahetused sisse trükkida on tulemus selline.

Ja see pole veel kõik. Kuna programm teeb vahet suurtel ja väikestel tähtedel, siis selle asemel, et need eraldi sisestada, oleks kasulik teha kõik väikeseks ja siis vajadusel tagasi suureks.

HARJUTUS 12

Lae alla fail: Harjutus12

Viimased postitused

Meist

metshein.com on pakkunud juba üle kümne aasta tasuta eestikeelseid infotehnoloogiaga seotud kursusi. Sama kurssi püütakse järgida ka edaspidi. Eesmärk muuta arvutiõpe võimalikult lihtsaks!

metshein.com: parim eestikeelne koolitusportaal

Autorist ja kontakt: kliki siia

Kontrolli tunnistust

Tööribale