Vähänkään isompia numeroluetteloita varten on yleensä hyvä jättää editori (poislukien Emacs) taka-alalle ja laukaista jokin taulukkolaskenta tulille. Kuitenkin OpenOffice Calc on melko raskas, eikä uusin Excelkään mikään balettitanssija ole viemänsä ruutualan puolesta. Jokin kevyt, graafinen no-nonsense laskenta olisi poikaa. No, en löytänyt sellaista, joten asensin sc
:n (spreadsheet calculator) takaisin, ja vaivauduin tutkimaan, miten sillä pärjää. Pieni tiivistelmä seuraa.
sc
Spreadsheet calculator on siis curses-pohjainen konsoliohjelma, joka toimii näppäimistöltä. VI-näppäimet korkeassa asemassa, vaikka näyttää siltä, että samaan aikaan kaikelle löytyy vähintäänkin Ctrl-vastineet. Emacsistit luultavasti käyttävät omia sisäänrakennettuja sovelluksiaan. Tämä sc
osoittautuikin muistamaani paremmaksi käytössä, vaikka peruskäytössä OO Calc meneekin ohitse (hui!).
Ohjelman asentamisessahan ei montaa minuuttia mene, edes Gentoolla, koska se on varsin maltillinen ominaisuuksiltansa. Eksoottisimpiin toimintoihin kuulunee LaTeX-eksporttaus. Ohjelma on hieman kryptinen, joten oman muistini avuksi ja ehkä helpottamaan muiden taivalta listaan nyt joitain näppäinkomentoja.
Liikkuminen
Näppäimiä | Mitä? |
---|---|
hjkl |
liikkuminen soluissa (myös nuolinäppäimet pelaavat) |
HJKL |
hyppää puoli sivua |
m a |
merkkaa solu ‘a’:ksi |
'a |
hyppää merkattuun soluun ‘a’ |
Solujen muokkailu
Pois pääsee vimin tapaan esciä hakkailemalla. Lisäksi huomioitavaa, että editointi vastaa vi:n näppäimiä, ollen modaalinen! Siispä insert-modeen i
:tä painamalla ja esciä lopuksi. Tutut liikekomennot pelaavat.
Näppäimiä | Mitä? |
---|---|
= |
aseta lukuarvo |
< , \ , > |
aseta teksti vasemmalle/keskelle/oikealle keskitettynä |
e |
muokkaa lukuarvoa |
E |
muokkaa tekstiä |
x |
tyhjennä solu |
+ , - |
lisää/vähennä lukua yhdellä |
Solujen muotoilu
Näppäimiä | Mitä? |
---|---|
F |
aseta solun muotoilu, esimerkiksi "#" olisi pyöristys kokonaislukuun |
Rivit ja sarakkeet
Näppäimiä | Mitä? |
---|---|
ir , ic |
lisää uusi rivi tai sarake |
f |
venytä saraketta: h supistaa ja l leventää. ESC lopettaa |
Tallennus
Näppäimiä | Mitä? |
---|---|
G |
avaa “tietokanta” (sc:n nimitys) |
P |
tallenna koko tietokanta tiedostoon |
W |
tallenna osa tietokantaa tiedostoon |
Alueet (ranges)
Näissä pitää olla vähän kieli keskellä suuta. Komento annetaan ensin, sitten liikutaan nuolinäppäimin (tai voidaan syöttää suoraan) alue, jonka jälkeen enteriä. Jos tarvitaan lisäparametreja, kaksoispisteen :
jälkeen sellaiset.
Näppäimiä | Mitä? |
---|---|
rx |
tyhjennä alue |
rc |
kopioi alue, hämäävästi ensin annetaan vastaanottava alue! Kohdetta ei tarvitse määrätä kokonaan, riittää antaa ensimmäinen solu, jonka jälkeen : -merkkiä |
rf |
täytä alue vakioarvolla, mahdollinen lisäyskerroin. Ensin se alue, sitten välilyöntiä (tai kaksoispistettä) ja lähtöarvo, ja lisäys. Esim D0:D10 1 1 tekee luvut 1:stä 10:een |
rF |
muotoile joukko kuten F -komennolla |
Näillä eväillä. Enempää en itsekään osaa, mutta selviää niistä pikkujutuista aika hyvin. Niin, ja ne tärkeimmät jutut: valmiiksimääriteltyjä funktioita käytetään numerotilassa kuten Excelilöissäkin. Esimerkiksi alueen D0:D10
keskiarvo naputellaan seuraavasti:
=@avg(D0:D10)
Muut valmisfunktiot löytyvät manpageista, mistä seuraavaksi:
Oppaat ja muut
Aika niukanlaisesti tuntuu aiheesta löytyvän netistä, mutta sc
:n mukana tulee kiva manuaali, joten sieltä etsivä löytää. Lisäksi ainakin gentoon kääntämän version mukana tulee tutoriaali ja ohjelma scqref
tulostaa (tökerön) lunttilapun. Se tulee troff-kielisenä, ja sain sen tulostumaan PDF:ksi komentalla scqref | groff | lpr
, mutta vain jos systeemissä on CUPS asennettuna, ja siinä PDF-tulostin oletuksena. Muuten menee 8 sivua paperia hukkaan.