Hvordan bruke tabeller til å samle inn data og beregne ved hjelp av ORG-modus

Hvordan bruke tabeller til å samle inn data og beregne ved hjelp av ORG-modus

Lage bord i org-modus

I org-modus har du mange funksjoner for å organisere teksten din. Du kan til og med utføre kode fra dokumentet. Når du vil samle inn data, for eksempel utgiftene dine, vil du ha en tabell. De fleste brukere vil bruke et regnearkprogram, men det er litt overkill, spesielt siden du vanligvis er i Emacs! Vurder en utgiftsliste, du vil ha noen få varer med pris og dato.

For å lage denne tabellen kan du starte med en '|' karakter og 'vare' da '|' Og så videre til slutten av linjen. Fullfør linjen med å treffe fanen -tasten, og tabellen din blir opprettet for deg. Etter det treffer du bare fanen for hvert element du vil fylle ut.

Fylle ut data

Du kan også ha et bord allerede. I dette tilfellet kan du opprette fra en region. Hvis du tar data fra et regneark og limer det inn i org -dokumentet, vises det som en liste. Det er vanligvis atskilt med mellomrom. For å gjøre dette til et bord, må du sørge for at det er merket og konverter det til en tabell, ved å bruke 'C-C |'.

Kål € 0.84 06/06/2019 Søtpoteter € 3.90 06/06/2019 salat € 0.43 06/06/2019 Broccoli € 1.09 06/06/2019
Hvis du markerer teksten over og konverterer den, er resultatet dette:

Konverteringen ser etter faner først, andre komma og siste mellomrom på hver linje. Mange ganger vil du ha ekstra felt på grunn av mellomrom i tekst. Hvis dette skjer, kan du eksperimentere med å legge til flere mellomrom og bruke 'C-U C-U C-U 3'. Her er 3 et vilkårlig nummer som angir hvor mange mellomrom som skal bety 'enden av feltet'.

Flytte data, formateringstabeller

Eksemplet over inneholder bare det absolutte grunnleggende, kan det være lurt å legge til en kolonne i tabellen. Dette oppnås enkelt ved å være i tabellen og skrive 'm-s-'. Når du begynner å øve, vil du legge merke til tilkoblingen til Move Column-kommandoen 'M-'.

Fortsett med samme bord og legg til en overskrift. Begynn med å legge til en ny linje med 'M-S-', lag en linje over tabellen 'C-C-'. Fortsett å fylle ut toppen med tekst.

Dette eksemplet er ikke mulig å importere til Gnucash, så du må legge til noen få kolonner. Det er også nyttig å ordne dem i den vanlige rekkefølgen som Gnucash forventer. Prøv å lage tabellen nedenfor selv.

Legge til formler

Når du har en tabell, vil du mange ganger beregne summen av kolonner, eller spesifikke felt. Org-modus bruker kalkmodulen som vanligvis er en del av emacs. Den enkleste beregningen du vil gjøre er å oppsummere gjeldende kolonne, du gjør dette med 'C-C +'. Resultatet vises i mini-bufferen. Hvis du vil legge dem i kolonnen, bruk 'C-Y', og den vises på det nåværende stedet for markøren. Mest sannsynlig vil du ha en tabell der du oppdaterer verdiene regelmessig og vil se summen eller gjennomsnittet umiddelbart i tabellen. For å legge til en formel, har du to metoder, skriver den inn i en celle eller bruker en nøkkelakkord. Når du bruker nøkkelakkordet 'C-C =', kan du plassere markøren hvor som helst i kolonnen du ønsker, og resultatet blir plassert i den cellen. Du kan også fylle ut formelen manuelt, formatet er enklere enn det ser ved første blikk. Enhver formel starter med cellen der dataene går og deretter et lik tegn og fortsetter med funksjonsvalget, 'Vsum' er den vanligste.

#+TBLFM: $ 6 = VSUM ( @I… @II)

Dette eksemplet setter resultatet i den 6. kolonnen ($ 6 =), verdiene beregnes ut fra alle verdier i kolonnen mellom den første (i) og den andre separatoren (ii). Du kan også peke på cellene selv. Du gjør dette ved å bruke raden (@) og kolonnen ($) og deretter nummeret. Siden tabellen vil endres når du legger til data, bør du vanligvis peke på relative posisjoner skjønt. Relative posisjoner er betegnet med '>' s. En enkelt betyr den nærmeste slutten. Den andre retningen ''. Når du bruker den relative verdien, vil verdien bli funnet i den siste kolonnen selv når du legger til en ny kolonne. Hvis du bruker '$ 6', må du endre nummeret for å matche hvor mange kolonner du har.

#+Tblfm: $> = vsum ( @i… @ii)

Eksporterer til andre dokumenter

Du kan eksportere tabellen til en CSV -fil hvis du vil bruke den i andre applikasjoner. Det er veldig enkelt, bare legg markøren inne i bordet og treff 'M-X Org-Table-Export'.

Konklusjon

Bordmodusen er veldig enkel å komme i gang med for enkle tabeller, men hvis du ser lenger, kan du finne mange regnearkfunksjoner. Denne artikkelen har bare skrapet overflaten på det som er mulig. Det er mange flere matematiske funksjoner, og du kan til og med produsere grafer fra dataene.