Duomenų įvedimas į skaičiuoklę gali būti varginanti ir daug laiko atimanti užduotis. Tačiau LibreOffice Calc siūlo keletą funkcijų, kurios gali palengvinti šį darbą. Šiame straipsnyje apžvelgsime įvairius būdus, kaip automatizuoti duomenų pildymą, naudojant integruotas Calc galimybes ir vartotojo nustatytus sąrašus.
Greitas automatinis pildymas naudojant vilkimo žymeklį
Galbūt lengviausias būdas greitai automatiškai užpildyti ląsteles tuo pačiu tekstu ar skaičiais yra naudojant vilkimo žymeklį (angl. "drag handle").
- Jei perkelsite pelės žymeklį į ląstelės "apatinį dešinįjį kampą", turėtumėte pamatyti, kaip pelės žymeklis pasikeičia į "[+]".
- Naudodami jį, galite laikyti ir vilkti pelę aukštyn, žemyn, kairėn arba dešinėn.
Pastaba: Jei pasirinkta ląstelė yra su skaičiumi, bus sukurta seka, didinant skaičių. Pavyzdžiui, galite matyti, kad Col3 yra padidintas iki Col4. Šio padidinimo galite išvengti laikydami CTRL klavišą, kol vilksite.
Jei vilkite kelias pasirinktas ląsteles su skirtingais skaičiais, likusios ląstelės užpildomos pagal aritmetinį šabloną, nustatytą pagal skaičius.

Automatinis įvedimas (AutoInput) ir pildymas žemyn (Fill Down)
LibreOffice Calc gali identifikuoti panašius tekstus iš visų stulpelio ląstelių ir pasiūlyti automatinį pildymą.
- Pradėkite rašyti tekstą ląstelėje, ir LibreOffice Calc automatiškai pasiūlys atitinkančius elementus.
- Norėdami parodyti visų galimų AutoInput teksto elementų sąrašą dabartiniam stulpeliui, paspauskite Alt+↓ (rodyklė žemyn) klaviatūroje.
Bet kuriuo metu, jei paspausite CTRL+D (fill Down) bet kurioje ląstelėje, ląstelė automatiškai bus užpildyta duomenimis iš viršutinės ląstelės.
Ląstelių pildymo parinktys (Fill Cells)
Norėdami užpildyti didėjančiomis sekomis, pasikartojančiomis reikšmėmis tūkstančiuose eilučių ar stulpelių, galite naudoti parinktį Pildyti ląsteles (angl. "Fill Cells").
- Pasirinkite visą ląstelių diapazoną.
- Tada pasirinkite bet kurią iš parinkčių: "Pildyti žemyn" (Fill Down), "Pildyti aukštyn" (Fill Up), "Pildyti kairėn" (Fill Left) arba "Pildyti dešinėn" (Fill Right).
Taip pat galima du kartus spustelėti pildymo žymeklį, kad automatiškai užpildytumėte visus tuščius dabartinio duomenų bloko stulpelius. Pavyzdžiui, pirmiausia įveskite „Янв.“ į ląstelę A1 ir nuvilkite pildymo žymeklį žemyn iki ląstelės A12, kad gautumėte dvylika mėnesių pirmame stulpelyje. Tada įveskite reikšmes į ląsteles B1 ir C1. Pažymėkite šias dvi ląsteles ir du kartus spustelėkite pildymo žymeklį.
Pildymo seka (Fill Series)
Jei norite daugiau kontrolės virš skaičių generavimo, pavyzdžiui, norite užpildyti, tarkime, nuo 1 iki 10 000 eilutėse ar stulpeliuose, galite naudoti parinktį Pildymo seka (angl. "Fill Series"). Ji atvers atskirą dialogo langą, kuriame galite nustatyti įvairius parametrus.

Pildymo sekos parametrai
Šiame dialogo lange galite automatiškai generuoti sekas, nustatydami šias parinktis:
- Sekos tipas (Series type): Nustato sekos tipą. Funkcija AutoFill atsižvelgia į tinkintus sąrašus. AutoFill bando užbaigti reikšmių seką naudodama apibrėžtą šabloną. Pavyzdžiui, seka 1, 3, 5 automatiškai užbaigiama su 7, 9, 11, 13 ir t.t.
- Pradžios reikšmė (Start value): Nustato pradinę sekos reikšmę.
- Pabaigos reikšmė (End value): Nustato sekos pabaigos reikšmę.
- Didinimas (Increment): Terminas "didinimas" reiškia sumą, kuria didėja nurodyta reikšmė. Nustato reikšmę, kuria kiekviename žingsnyje didėja pasirinkto tipo seka.
Datos sekos (Date series)
Šioje srityje galite nurodyti norimą laiko vienetą, kai sekos tipas yra "Data":
- Naudokite datos sekos tipą ir šią parinktį, kad sukurtumėte seką, naudojančią visas septynias savaitės dienas.
- Naudokite datos sekos tipą ir šią parinktį, kad sukurtumėte seką, naudojančią tik penkias darbo dienas.
Tinkintų sąrašų kūrimas ir naudojimas
Naudodami funkciją Rūšiavimo sąrašas (angl. "Sort List"), galite apibrėžti savo pasirinktinį sąrašą LibreOffice Calc. Pavyzdžiui, galite apibrėžti pasirinktinį sąrašą visoms JAV valstijoms. Tada galite įvesti bet kurios valstijos pavadinimą ir naudoti vilkimo žymeklį, kad automatiškai užpildytumėte ląsteles.
Išplėstinės galimybės: Calc papildiniai
LibreOffice skaičiuoklę galite praplėsti papildiniais, kurie yra išoriniai programavimo moduliai, suteikiantys papildomas darbo su skaičiuoklės dokumentais funkcijas. Jie yra išvardyti Funkcijų vediklyje Papildinių kategorijoje. LibreOffice ieško papildinių aplanko, nurodyto konfigūracijoje tinkamai. Kad LibreOffice atpažintų, turi atitikti tam tikras savybes.
Papildinio bibliotekos funkcijos
Kiekviena papildinio biblioteka pateikia keletą funkcijų. Kai kurios funkcijos naudojamos administraciniais tikslais. Galite pasirinkti beveik bet kokį savo funkcijos pavadinimą. Tačiau pavadinimas privalo laikytis tam tikrų parametrų taisyklių. Būtinai turi būti vykdomosios funkcijos GetFunctionCount ir GetFunctionData. Kitos funkcijos gali būti apibrėžiamos šiomis dviem funkcijomis. Parametrai užrašomi naudojant nuorodas. Keisti šias reikšmes galima. Bibliotekos vykdymo metu gali būti atsiųstos iš naujo ir vykdymo funkcijos gali analizuoti jų turinį.
Funkcijos gali būti iškviečiamos sinchroniškai ir rezultatą pateikti iškart. Tikralaikio funkcijas (asinchronines) taip galima naudoti.
GetFunctionCount
Funkcija grąžina funkcijos, neįskaitant valdymo funkcijų, numerį. Kiekviena funkcija turi numerį tarp 0 ir nCount-1.
- Išvestis: kintamojo nuoroda, kurioje turi būti atitinkamas papildinio funkcijos skaičius.
GetFunctionData
Ši funkcija pateikia informaciją apie papildinio funkcijas.
- Išvestis: vartotojo matomas papildinio vardas.
- Išvestis: papildinio funkcijos parametrų skaičius.
- Išvestis: žymeklis masyve su tiksliai 16 Paramtype tipo kintamaisiais.
- Išvestis: vartotojo matomas funkcijos pavadinimas, kaip jis matomas Funkcijų vediklyje.
GetFunctionDescription
Tiekia trumpą papildinio funkcijos ir jos parametrų aprašymą.
- Įvestis: nustato, kuriam parametrui pateiktas aprašymas; parametrai prasideda nuo 1.
- Išvestis: ima parametro vardą arba tipą, pavyzdžiui, žodis „Skaičius“ arba „Eilutė“, arba „Data“ ir pan.
- Išvestis: ima parametro aprašymą, pavyzdžiui, „Skaičius, pagal kurį apskaičiuota visata“.
pName ir pDesc yra ženklų masyvai. „LibreOffice“ skaičiuoklėje yra 256 ilgio.
Duomenų struktūros papildiniams
Toliau lentelėse pateikiama informacija, kurios duomenų struktūros turi būti pateiktos iš išorinio programos modulio, siekiant perduoti ląstelių sritis.
Skaičių (dvigubo tipo) ląstelių sritis
Skaičių arba dvigubo tipo ląstelių sritis gali būti perduodama kaip parametras.
| Parametras | Aprašymas |
|---|---|
| Stlp. Viršutinio kairiojo srities langelio stulpelio numeris. | Stulpelio numeris. |
| Eil. Viršutinio kairiojo srities langelio eilutės numeris. | Eilutės numeris. |
| Srities kairiosios viršutinės lentelės numeris. | Lentelės numeris. |
| Stlp. Srities apatinio dešiniojo langelio stulpelio numeris. | Stulpelio numeris. |
| Eil. Srities apatinio dešiniojo langelio eilutės numeris. | Eilutės numeris. |
| Srities apatinės dešiniosios lentelės numeris. | Lentelės numeris. |
| Sekančio elemento numeris. | Nuoroda į kitą elementą. |
| Elemento stulpelio numeris. | Stulpelio numeris. |
| Elemento eilutės numeris. | Eilutės numeris. |
| Lentelės elemento numeris. | Lentelės numeris. |
| Klaidos numeris, kur 0 reiškia, kad klaidos nėra. | Klaidos kodas. |
Teksto tipo ląstelių sritis (eilutės masyvas)
Langelių sritis, kurioje yra teksto tipo reikšmės ir nusakomos eilutės masyvu.
| Parametras | Aprašymas |
|---|---|
| Stlp. Viršutinio kairiojo srities langelio stulpelio numeris. | Stulpelio numeris. |
| Eil. Viršutinio kairiojo srities langelio eilutės numeris. | Eilutės numeris. |
| Srities kairiosios viršutinės lentelės numeris. | Lentelės numeris. |
| Stlp. Srities apatinio dešiniojo langelio stulpelio numeris. | Stulpelio numeris. |
| Eil. Srities apatinio dešiniojo langelio eilutės numeris. | Eilutės numeris. |
| Srities apatinės dešiniosios lentelės numeris. | Lentelės numeris. |
| Sekančio elemento numeris. | Nuoroda į kitą elementą. |
| Elemento stulpelio numeris. | Stulpelio numeris. |
| Elemento eilutės numeris. | Eilutės numeris. |
| Lentelės elemento numeris. | Lentelės numeris. |
| Klaidos numeris, kur 0 reiškia, kad klaidos nėra. | Klaidos kodas. |
| Eilutės ilgis įskaitant eilutės pabaigos nulinį baitą. | Jei ilgis įskaitant pabaigos nulinį baitą lygus nelyginei reikšmei, tai eilutėje pridedamas antrasis nulinis baitas taip, kad būtų lyginė ilgio reikšmė. |
Bendras ląstelių masyvas
Langelių masyvai naudojami iškviesti tiek tekstinėms sritims, tiek skaitinėms.
| Parametras | Aprašymas |
|---|---|
| Stlp. Viršutinio kairiojo srities langelio stulpelio numeris. | Stulpelio numeris. |
| Eil. Viršutinio kairiojo srities langelio eilutės numeris. | Eilutės numeris. |
| Srities kairiosios viršutinės lentelės numeris. | Lentelės numeris. |
| Stlp. Srities apatinio dešiniojo langelio stulpelio numeris. | Stulpelio numeris. |
| Eil. Srities apatinio dešiniojo langelio eilutės numeris. | Eilutės numeris. |
| Srities apatinės dešiniosios lentelės numeris. | Lentelės numeris. |
| Sekančio elemento numeris. | Nuoroda į kitą elementą. |
| Elemento stulpelio numeris. | Stulpelio numeris. |
| Elemento eilutės numeris. | Eilutės numeris. |
| Lentelės elemento numeris. | Lentelės numeris. |
| Klaidos numeris, kur 0 reiškia, kad klaidos nėra. | Klaidos kodas. |
| Jei tipas == 1: eilutės ilgis įskaitant eilutės pabaigos nulinį baitą. | Jei ilgis įskaitant pabaigos nulinį baitą lygus nelyginei reikšmei, tai eilutėje pridedamas antrasis nulinis baitas taip, kad būtų lyginė ilgio reikšmė. |
Turinio lentelės struktūros redagavimas
Struktūros linija apibrėžia, kaip yra sudarytas įrašas rodyklėje. Norėdami pakeisti įrašo išvaizdą, galite įvesti kodus arba tekstą į tuščią langelį šioje linijoje.
- Įterpia antraštės numerį arba sąrašo numerį.
- Įterpia tabuliavimo poziciją. Norėdami pridėti taškelius į tabuliavimo žymę, pasirinkite rašmenį Užpildo rašmens langelis.
- Sukuria hipersaitą tai įrašo daliai, kurią apjuosite atidaromomis (LS) ir uždaromomis (LE) hipersaito žymėmis. Struktūros eilutėje spustelėkite tuščią langelį prieš tą dalį, kuriai norite sukurti hipersaitą, ir tada spustelėkite šį mygtuką. Spustelėkite tuščią langelį po tos dalies, kuriai norite sukurti hipersaitą, ir tada dar kartą spustelėkite šį mygtuką.
- Tab. Matoma tik tada, kai spustelėsite mygtuką N# Struktūros eilutėje. Įveskite didžiausią lygių skaičių, kurį norite parodyti antraštės numeryje. Pavyzdžiui, pasirinkite „3“, kad būtų rodomi iki trijų lygių.
- Perstato tab poziciją pagal „įtrauka iš kairės“ vertę, pasirinktą pastraipos stilių Stiliai skirtuke.