Viser innlegg med etiketten regneark. Vis alle innlegg
Viser innlegg med etiketten regneark. Vis alle innlegg

fredag 21. februar 2025

Korleis setje inn tidsstempel i Google Sheets med norsk tastatur

Det er lengje sidan sist no, og rett på sak: Kva tastar må du trykke på eit norsk tastatur for å setje inn tidsstempel i Google Sheets?

Ja, det er lengje sidan sist. Det er ikkje det at ikkje har hatt skrivetrong; det er det at eg har hatt so lite fritid. Eg står opp kvart på seks, tek bussen klokka tre på halv sju, er på jobb frå omkring ti på åtte til fem på fire, tek bussen heim att og er her klokka halv seks, og so er det berre ein tre timars tid til eg bør leggje meg att. Og sidan eg er lærar, so må eg planleggje, og diverre går det med nokre timar utanom arbeidstid til det. So eg har mykje å fortelje om, men har berre ikkje hatt tid.

Om du leitar på nettet, finn du at det er tre snarvegar for å leggje inn tidsstempel i Google Sheets: Ctrl + ; for å leggje inn datoen, Ctrl + Skift + ; for å leggje inn tida og Ctrl + Alt + Skift + ; for å leggje inn tida og klokkeslettet. Men dette verkar ikkje på ikkje-engelske tastatur.

For å leggje inn det same på eit norsk tastatur, tast følgjande:

  1. For dato: Ctrl + ¨^~-tasten
  2. For tid: Ctrl + Skift + ¨^~-tasten
  3. For dato og tid: Ctrl + Alt + Skift + ¨^~-tasten

Og med det får du dei tre alternativa som du ser i biletet.

Bilete av dei tre innsette tidskodane med hjelp av tastatursnarvegar i Google Sheets
Dei tre tidsstempla 1–3 i Google Sheets, her synt med Alegreya Sans.

lørdag 1. juni 2024

Hvordan sette inn spesialtegn og anførselstegn/hermetegn i regnearksformler

For stakkarer som meg, altså typofile, kan det være stridt å ta til takke med enkel formatering av tekst. Men om du er typofil eller ei: Dersom du ønsker å lage en formel som slår sammen tekst og den teksten må inneholde anførsels­tegn, hvordan i all verden gjør du det når selve formelstrukturen også krever anførselstegn?

Eksempelbilde fra regnskapsboka mi
Eksempelbilde fra regnskapsboka mi, som viser tre innbetalinger der en gjentatt tekst er vist med vinkel-sitattegn rundt.

I bildet ser du at det ikke var noe problem å få spesialtegnene til å vises i den sammenkjedete formelen. Hvordan gjør man det? Med å kalle på spesialtegn-funksjonen. Det er faktisk ikke vanskelig. Her er formelen jeg brukte (først på nynorsk, så på bokmål):

=VISS(H8="";"";"Merka "&TEIKNKODE(171)&"VXXXXXXXXXXn"&TEIKNKODE(187)) =HVIS(H8="";"";"Merka "&TEGNKODE(171)&"VXXXXXXXXXXn"&TEGNKODE(187))(

Strukturforklaring

Formelen består av to deler: en viss()-formel (bokmål: hvis()) og en type sammenkjedet formel som siste ledd. Jeg skal forklare hver av dem i tur og orden.

hvis()-formelen

En hvis()-formel består alltid av tre deler: Hvis punkt 1 stemmer, gjør punkt 2; hvis ikke, gjør punkt 3. Hvis vi ser for oss at celle A1 har verdien 1 og celle B1 har verdien 2, kan en svært enkel formel i A2 se slik ut: =HVIS(A1>B1;"Større";"Mindre") Denne formelen viser da teksten «Mindre», siden formelen først sjekker verdiene mot hverandre, finner ut at A1 er mindre, og derfor hopper over punkt 2 og gir teksten som står i punkt 3 i stedet. Struktur: hvis, dermed, ellers.

tegnkode()-delen av formelen

Det er to måter å kjede sammen tekst på: enten med å bruke formelen kjed.saman()/kjed.sammen(), eller ved å liste alt som skal kjedes sammen etter hverandre og binde dem sammen med &-tegnet. I dette tilfellet valgte jeg det siste, kun for å gjøre det kompakt.

Problemet er at når man skal kjede sammen tekst slik, må all teksten bindes sammen med anførselstegn. Hvis man da ønsker å vise anførselstegn, må disse hentes inn på annet vis. Alt som kommer fra "Merka til TEGNKODE(187) er del av hvis()-formelens siste, tredje punkt, takket være &-tegnene.

Men hvordan finner jeg ut hva tegnkodene er? Selv synes jeg det enkleste er å hente dem fra &what;, ei side som lar deg få se alt som finnes av tegn i hele verden. Men hvis du bare vil ha en enkel oversikt, kan jeg anbefale posten min Korrektur: Tegnsetting Ⅱ. Der er det ført opp tastekombinasjoner for alle tegnene. Tastatursnarveien som er ført opp der samsvarer nesten alltid med desimalverdien av Unicode-kodepunktet til et tegn. Tegnene «/» har Unicode-kodepunkt U+ab og U+bb, som regnet om til desimale verdier blir henholdsvis 171 og 187, altså det samme som tastatursnarveiene Alt + 0171 og Alt + 0187. (Merk at 0-en foran ikke er valgfri.)

Så svaret på spørsmålet: Hvordan setter du inn spesialtegn? Med å kalle på dem med formelen TEIKNKODE()/TEGNKODE() som på engelsk er CHAR() og sette inn desimalverdien til tegnet mellom parentesene. Disse skal ikke stå i gåsøyne; de skal altså være slik:

TEIKNKODE(171) TEGNKODE(171) CHAR(171)

Har du spørsmål? Bare spør meg, så skal jeg gjøre mitt beste for å hjelpe deg.

P. S.: For å regne om et Unicode-kodepunkt til desimalverdien, kan du bruke formelen HEKSTILDES(). I parentesen skriver du inn den heksadesimale verdien innenfor skrivemaskinhermetegn, f.eks. HEKSTILDES("ab") som da gir deg resultatet 171.

onsdag 9. februar 2011

D&D: Skjema for verdi- og utstyrsoversikt

Skjerbilde av skjemaet for utregning av største veksel i middelalderske myntenheter.

Cordelia og Mmimas' verdier har blitt enorme, og de har nå vært nødt til å gå gjennom notatene sine her og der for å finne ut hva de faktisk har (og det er mye (!) – bl.a. nesten 200 000 GP i felleskassa), siden de nå, når de skal ut og trene for nivåøkning, skal selge unna det de ikke trenger. Så jeg fant ut at jeg ville unngå det problemet nå som jeg har startet på soloeventyret til Robert, med hobbitpresten Bergwin Nøtteknekker som sjef, og lagde et skjema for å holde oversikt over verdiene en har.

De som har interesse av en kopi, må gjerne ta kontakt.

Funksjoner:

  1. Regnearket bruker følgende verdier:
    1. GK (gullkrone) tilsvarer det engelske pundet på 1200-tallet, lik 20 skilling.
    2. SM (sølvmark) tilsvarer det engelske sølvmarket, lik ⅔ av et pund.
    3. gp (gullpenning) tilsvarer den engelske skillingen, lik 12 pence (=penninger).
    4. sp (sølvpenning) tilsvarer den engelske penningen.
    5. kø (kobberøre) tilsvarer en farthing, altså en fjerdedel av en penning.
  2. Regnearket regner om verdiene tastet inn i sølv til 1:20:240-systemet, men tar også med sølvmark og kobberøre.
  3. Overskriften viser totale verdier i størst mulig veksel.
  4. For enkel konvertering fra D&D-bøkene, er 1 D&D-sp lik 1 sølvpenning.

torsdag 5. august 2010

Nerdgasme

Hei og hå, folkens. Det er en evighet og litt til siden sist jeg skrev noe, men nå ble jeg så inspirert at jeg fant ut at det var på tide.

  1. For det første er PC-en min midlertidig død.
  2. For det andre: jeg har ikke hatt ork til det. Jeg har hatt et ganske fint halvår, og har avsluttet det med sommerjobb, og å overkomme en av de virkelig store skrekkene mine: Å åpne postkassen og betale regningene. Resultat: vi får nesten ikke regninger mer, for alt er betalt. Det skal naturligvis også sies at svigermor har vært til god hjelp der. Tastaturet til Kjersti er ødelagt, hun har mitt, og 7-tasten er blitt treig av vin.
  3. Jeg har fine, flotte kampanjer jeg kjører med D&D for tiden.
    • Jeg har Zilspar-kampanjen min, som legger brukbar vekt på rollespill. Sannsynligvis mer om det senere.
    • Jeg har drepe-drepe-drepe-kampanjen min, som handler om nettopp dét.
    • Jeg har en fin og flott kampanje som jeg endelig har fått tatt opp igjen med Charlotte og Kjersti, og som vi kjører via Skype. (Men det 'bannede programmet støtter ikke videokonferanse. Irriterende.)
    • Jeg har en god, gammel kampanje jeg kjørte med Kjersti som jeg har tatt opp igjen. Vi har riktignok bare spilt en gang så langt, men vi har i hvert fall begynt.
    • Sist men ikke minst: Jeg holder på å starte en ny kampanje via nett. Og det er en bitte liten del av forberedelsen til den dagens post handler om.

Jeg har drevet og slitt og arbeidet med et regneark, for jeg skal gå over til pengesystemet som diskuteres i «Bat in the Attic»s post, samt «Delta's D&D Hotspot»s artikler On Money og oppdateringen Money Results (der hun poster resultatet av spørreundersøkelsen og kommer med noen oppklaringer i forhold til den første posten sin).

Hva har dette med overskriften å gjøre? Jo, jeg fikk endelig til å få utregning av riktige brøker til å fungere:

/*For utregning av brøk i vekt.
Formelen oppsummert: if(O129=1;as129/4;if(p129=0;as129;as129/2)) */
=IF(
 O129=1;
 IF(
  and(
   OR(AR129=0;AR129=4;AR129=8;AR129=12;AR129=16;AR129=20);
   as129=0,5);
  "⅛";
  IF(
   and(
    OR(AR129=1;AR129=5;AR129=9;AR129=13;AR129=17;AR129=21);
    as129=0);
   0,25;
   IF(
    and(
     OR(AR129=1;AR129=5;AR129=9;AR129=13;AR129=17;AR129=21);
     as129=0,5);
    "⅜";
    IF(
     and(
      OR(AR129=2;AR129=6;AR129=10;AR129=14;AR129=18;AR129=22);
      as129=0);
     0,5;
     IF(
      and(
       OR(AR129=2;AR129=6;AR129=10;AR129=14;AR129=18;AR129=22);
       as129=0,5);
      "⅝";
      IF(
       and(
        OR(AR129=3;AR129=7;AR129=11;AR129=15;AR129=19;AR129=23);
        as129=0);
       0,75;
       IF(
        and(
         OR(AR129=3;AR129=7;AR129=11;AR129=15;AR129=19;AR129=23);
         as129=0,5);
        "⅞";
        IF(
         AR129+AS129<0,5;
         "↓0";
         ""
        )
       )
      )
     )
    )
   )
  )
 );
 IF(
  P129=0;
  AS129;
  IF(
   AR129+AS129=0;
   "—";
   IF(
    and(
     iseven(AR129);
     as129=0,5);
    0,25;
    IF(
     and(
      ISODD(AR129);
      AS129=0);
     0,5;
     IF(
      AND(
       ISODD(AR129);
       AS129=0,5);
      0,75;
      IF(
       AR129+AS129=0,25;
       "⅛";
       IF(
        AR129+AS129=0,75;
        "⅜";
        IF(
         AR129+AS129=1,25;
         "⅝";
         IF(
          AR129+AS129=1,75;
          "⅞";
          ""
         )
        )
       )
      )
     )
    )
   )
  )
 )
)

Hm. Dette så jo omtrent like leselig ut som de gode, gamle artiklene i Commodore 64-bladene. Bare skriv inn den enkle, korte koden her, så får du det fine slangespillet vi har skrevet om.