50 smarta exceltips

Hela siten är i och för sig full med smarta exceltips, men på den här sidan samlar jag tips som just är snabba (att beskriva eller lära) och som inte passar in på någon annan av mina sidor. En grundläggande beskrivning av hur du gör ett diagram läggar jag till exempel normalt i fliken exceldiagram, medan ett smart kortkommando eller något annat tricks om diagram kan hamna här. Många av tipsen finns också beskrivna mer i detalj i något blogginlägg. Dessutom läggar jag ofta bonustips i kommentatorsfälten i mina blogginlägg som en bonus för den som tar sig dit. Är det något speciellt du vill veta så kan du alltid använda sökrutan till höger…

Bonustips: Besök min kanal på YouTube: andersexcel. Där publicerar jag löpande massaor av smarta exceltips. Om du inte vill missa när jag lägger ut nya så skall du absolut prenumerera på kanalen.

Om du hittat ett tips som hjälpte dig så uppskattar jag ett tryck på gillaknappen eller ett litet tack i kommentatorsfältet.

Innehåll

Tips 1: Vrida data från kolumn till rad och vice versa (transponera)
Tips 2: villkorsstyrd formatering baserad på formel
Tips 3: Skapa slumptal
Tips 4: Hitta det n:te största värde i en lista
Tips 5: Skriv in samma data i flera celler samtidigt
Tips 6: Avrunda uppåt eller nedåt till närmaste tusental
Tips 7: Markera alla formler i ett kalkylblad
Tips 8: Snabbkommando för Gå till special
Tips 9: Skydda dina formler
Tips 10: Låsa upp ett lösenordsskyddat kalkylblad eller arbetsbok
Tips 11: Ett makro som lägger sökväg i sidfoten
Tips 12: Ta bort text i sidhuvuden och sidfötter i ett kalkylblad
Tips 13: Ta bort text i sidhuvuden och sidfötter alla kalkylblad i hela samtidigt
Tips 14: Skapa arbetsboken Egna
Tips 15: Ta fram fliken utvecklare
Tips 16: Skapa ett eget talformat som visar m²
Tips 17: Räkna antal tecken i en cell utan mellanslag
Tips 18: Formatera celler så tusental visas utan nollor
Tips 19: Konvertera plusvärden till minusvärden och vice versa
Tips 20: Markera alla formler i ett kalkylblad
Tips 21: Dölj felmeddelanden med OMFEL
Tips 22: Koppla ett makro till en knapp i verktygsfältet snabbåtkomst
Tips 23: Dölj Nollvärden i enstaka celler
Tips 24: Dagens datum
Tips 25: Räkna ut svenskt veckonummer med VECKONR
Tips 26: Om du vill summera data från flera kalkylblad
Tips 27: Räkna fram nRoten
Tips 28: Korrigera felaktiga datumformat
Tips 29: Formel som räknar ut kön baserat på personnummer
Tips 30: Villkorsstyrt format på varannan rad
Tips 31: Räkna med sekunder
Tips 32: Skapa en egen Excel mall
Tips 33: Räkna ut ålder från personnummer i Excel
Tips 34: Beräkna skillnaden mellan två tider som kan eller inte kan gå över midnatt
Tips 35: Byta namn på ett kalkylblad
Tips 36: Kopiera ett kalkylblad till en annan arbetsbok
Tips 37: Beräkna nuvärdet av ett belopp som utbetalas någon gång i framtiden
Tips 38: Skapa en talserie som räknas upp automatiskt
Tips 39: Kopiera relativa referenser som absoluta
Tips 40: Korrigera negativa tal med efterföljande minus
Tips 41: Räkna med exponent (upphöjd med) i Excel
Tips 42: Räkna endast synliga rader (eller celler) i ett Excelblad
Tips 43: Koppla flera tabeller till ett utsnitt (slicer)
Tips 44: Hur man lägger in datum i en OM funktion
Tips 45: Ta bort dubbletter i en lista
Tips 46: Formel som visar bladnamn i en cell
Tips 47: Ändra standardformatet Normal i Excel
Tips 48: Kortkommando för att visa formler
Tips 49: Räkna antal ord i en cell
Tips 50: Automatisk uppdatering av pivottabeller när arbetsboken öppnas
Tips 51: Hur ser man vilken version av Excel man har?

Tips 1: Vrida data från kolumn till rad och vice versa (transponera)

Problem: Jag har en massa data i kolumner. Hur gör jag för att vrida om dem så att de ligger i en rad istället.

Lösning: Kopiera dina kolumner. Ställ dig i första cellen där du vill att raden skall börja. Välj: Klistra in special -> Transponera (Fliken Start – gruppen Urklipp). Notera att det finns en knapp för detta direkt under Klistra in special.

Tips 2: villkorsstyrd formatering baserad på formel

Problem: Jag skulle vilja ha en villkorsstyrd formatering som markerar dubbletter oavsett om talet är positivt eller negativt. D.v.s. 10 och -10 skall markeras som en dubblett.

Lösning: Om området du vill a formatet i ligger i A1 till A8 så löser formeln =ANTAL.OM($A$1:$A$8;A1)+ANTAL.OM($A$1:$A$8;-A1)>1 detta. Om du bara vill få en markering i en cell som (enbart) ar sin motsvarighet i ett negativt tal (dvs 10 och -10 eller -10 och 10) så kan du istället använda formeln =ANTAL.OM($A$1:$A$8;-A1)>0. Läs mer om ” Använda en formel för att avgöra vilka celler som ska formateras”.

Tips 3: Skapa slumptal

Du kan använda funktionen Slump för att generera slumptal. Med funktionen SLUMP.MELLAN (RANDBETWEEN) kan du generera ett sluhttp://andersexcel.se/wp-admin/post.php?post=407&action=edit#mpat heltal mellan intervall du själv anger.

Följande funktion slumpar ett heltal mellan 0 och 100: =SLUMP.MELLAN(0;100)

I mitt blogginlägg ”Slumpa med Excel” lär du dig mer om att slumpa. Till exempel hur du kan göra ett slumpmässigt urval med SLUMP. Där finns även en film att titta på som visar hur du gör.

Tips 4: Hitta det n:te största värde i en lista

Med funktionen STÖRSTA kan du hitta det n:te största värdet i en mängd data. Du kan använda den här funktionen för att markera ett värde baserat på dess relativa position. Du kan exempelvis använda STÖRSTA för att returnera det högsta, det näst högsta eller det tredje högsta resultatet.

I detta exempel ska vi söka efter det näst högsta värdet i en stor lista (A2:D1000). Vi gör detta med kalkylbladsfunkionen STÖRSTA. Funktionen tillhör kategorin Statistik

Syntaxen är: =STÖRSTA(Matris;n)

Formeln blir då:=STÖRSTA(A2:D1000;2)

  • Matris är det cellområde där du söker.
  • n är den position från det största värdet i matrisen som du vill söka efter. Anger du 2 så får du det näst högsta, anger du 3 får du det tredje högsta etc.

Vill du leta efter det näst lägsta värdet använder du funktionen MINSTA istället.

Tips 5: Skriv in samma data i flera celler samtidigt

Om du vill skriva in samma innehåll eller formler i flera celler samtidigt kan du genom ett enkelt kommando fylla alla markerade celler. Cellerna behöver inte vara sammanhängande.

Gör så här:

  1. Markera de celler som du vill skriva in data i.
  2. Skriv in det önskade innehållet i den aktiva cellen.
  3. Bekräfta med Ctrl+Enter.

Alla celler som var markerade fylls nu med det innehåll som du skrev in.

Tips 6: Avrunda uppåt eller nedåt till närmaste tusental

Nedanstående formel avrundar ett tal i cell A1 uppåt eller nedåt till närmaste tusental beroende på om talets hundratal är större än eller lika med 500.

=AVRUNDA(A1;-3)

Engelsk:

=ROUND(A1,-3)

OBS! Vill du avrunda till närmaste hundratal anger du istället argumentet -2

Tips 7: Markera alla formler i ett kalkylblad

Du kan på ett väldigt enkelt sätt att markera alla formler i ett kalkylblad. Det är praktiskt om du vill visa alla formler med fet stil eller en viss färg. Detta gör det tydligare att dela upp bladet i områden som man skall skriva in värden i och områden där dessa beräknas (god kalkylbladsprincip).

  1. Fliken Start, grupp Redigering, Sök och markera, välj Gå till special.
  2. Markera alternativet Formler.
  3. Klicka på OK
  4. Välj sedan de format du önskar, t.ex. fyllningsfärg (se gruppen Tecken i startfliken)

Tips 8: Snabbkommando för Gå till special

(se tidigare tips om Gå till special)

  1. Tryck F5
  2. Klicka på Special


Tips 9: Skydda dina formler

Det är viktigt att skydda formler i ett kalkylblad från att raderas av misstag. Vissa tycker att detta är komplicerat, men det finns en logik även i detta. Samtliga celler är som standard låsta, men låset aktiveras först när kalkylbladet skyddas. Följ dessa instruktioner för att skydda dina formler:

  1. Markera de celler som ska kunna redigeras, d.v.s de celler som INTE ska vara låsta.
  2. Ta fram dialogrutan formatera celler (kortkommando Ctrl+1)
  3. Välj bladfliken Skydd och ta bort bocken i rutan Låst.
  4. Klicka på OK. Du har nu ändrat egenskapen Låst till falskt för de markerade cellerna.
  5. Gå till fliken Granska och klicka på Skydda blad (gruppen ändringar).
  6. Ange ett lösenord och bekräfta detta om du vill ha ett lösenord. Detta är dock valfritt. Tänk på att lösenordet inte är så svårt att lirka upp… (se tips 10)

Tips 10: Låsa upp ett lösenordsskyddat kalkylblad eller arbetsbok

Skydda blad och arbetsböcker i Excel för att undvika att man av misstag skriver över eller förändrar en arbetsbok. Utgå från att de som verkligen vill låsa upp ett skyddat blad kan göra det.

Har du låst ett blad i en arbetsbok glömt det så finns det gott om VBA-kod som kan lirka fram lösenordet åt dig. Principen med dessa program är rätt enkelt. En snurra testar alla tänkbara teckenkombinationer tills man hittar rätt, och det brukar gå rätt snabbt. Oavsett vilket lösenord du skrivit så översätter nämligen Excel denna till en teckenserie med 12 tecken, där de 11 första bara är A eller B och det sista kan ha 95 olika tecken, dvs 2^11 * 96 = 194650. Att testa 194650 teckenkombinationer går rätt snabbt för en bra dator.

Här har du en textfil som innehåller VBA-kod som låser upp skyddet på alla skyddade arbetsblad och även arbetsbokens skydd: remove_password.txt

Klistra in VBA-koden i en modul i en arbetsbok. Gå till din låsta arbetsbok och starta VBA-koden därifrån.

Här har du en film på YouTube som visar hur du gör. OBS! Använd bara detta på arbetsböcker som du äger. Svenskspråkig film, Engelskspråkig film

Andersexcel tar inget ansvar för kodens funktion och jag kan inte svara på några frågor om den (se hänvisningen i koden).

Tips 11: Ett makro som lägger sökväg i sidfoten

Om du lägger sökvägen till ett Exceldokument i sidfoten på dina utskrifter så kan du enkelt se var det dokument du skrivit ut kan hittas igen bland alla dina mappar i datorn (t.ex. C:\Users\Documents\Excel\Sidfotexempel.xlsx). Så här gör du ett makro som gör att du kan lägga in (och ta bort) sökvägen i sidfoten med en knapptryckning. Genom att spara makrot i arbetsboken Egna.xlsb (eller Personal.xlsb) så kommer du nå makrot varje gång du öppnar Excel.

Tryck Alt+F11 för att öppna en VBEditorn

Markera Egna.xls i projektfönstret och öppna ett modulfönster (dubbelklicka på Module, alt välj Infoga, Modul om du vill lägga koden i en ny modul)

Skriv in följande procedur i en modul för att infoga sökvägen på det aktiva bladet:

Sub VisaSökväg ()

ActiveSheet.PageSetup.RightFooter=ActiveWorkbook.FullName

End Sub

Om du vill ha sökvägen på samtliga blad i arbetsboken ser proceduren ut så här:

Sub VisaSökvägAllaBlad()

Dim intBlad as Integer

For intBlad = 1 to Sheets.Count

Sheets(intBlad).PageSetup.RightFooter=ActiveWorkbook.FullName

Next intBlad

End Sub

Koppla sedan makrot till en knapp (se annat tips)

OBS! Om inte Egna.xls finns i projektfönstret måste den skapas först (se annat tips)

Tips 12: Ta bort text i sidhuvuden och sidfötter i ett kalkylblad

  1. Klicka på Sidhuvud och sidfot i gruppen Text på fliken Infoga.
  2. Kalkylbladet visas i vyn Sidlayout.
  3. Välj Gå till sidhuvud eller Gå till Sidfot i gruppen Navigering i fliken Design (Verktyg för sidhuvud och sidfot).
  4. Markera sidfoten/sidhuvudet du vill ta bort, klicka på Delete eller Backsteg.
  5. Du växlar till vyn Normal genom att klicka på Visa -> Arbetsboksvyer -> Normal.

Tips 13: Ta bort text i sidhuvuden och sidfötter alla kalkylblad i hela samtidigt

  1. Högerklicka på en bladflik och klicka sedan på Markera alla blad på snabbmenyn.
  2. Klicka på dialogruteikonen i gruppen Utskriftsformat (gruppens nedre högra hörn) och ta fram Utskriftsformat.
  3. Välj fliken Sidhuvud/Sidfot, klicka på Anpassa sidfot (eller sidhuvud).
  4. Markera den text du vill ta bort den text du vill.
  5. Klicka på OK.
  6. Gå till fliken Visa och välj Normal (i gruppen Arbetsboksvyer) för att visa arbetsboken i normal vy.
  7. Avmarkera ”alla-blad-markeringen” genom att klicka på en bladflik (en annan än den som du klickade på när du markerade alla blad).

Utskriftsformat kan du också ta fram genom Arkiv -> Skriv ut, och klicka på Utskriftsformat.

Tips 14: Skapa arbetsboken Egna

Arbetsboken Egna.xlsb (eller Personal) är en dold arbetsbok som man bland annat kan lagra VBA-kod i som man alltid vill kunna komma åt, t.ex. i form av att makro som skall kunna köras varje gång du öppnar Excel. Arbetsboken Egna kan tas fram och döljas från Fliken Visa -> Ta fram resp. Dölj. Om du inte har någon Egna.xlsb kan du skapa den så här:

  1. Välj Utvecklare -> Spela in makro (om du inte har fliken Utvecklare se Tips: Ta fram fliken utvecklare).
  2. I rutan Lagra makrot i, Välj Arbetsboken Egna makronKlicka på OK
  3. Klicka på knappen Stoppa inspelning.
  4. Nu finns arbetsboken Egna.

Tips 15: Ta fram fliken utvecklare

Fliken Utvecklare syns inte om standard i Excel.

Så här tar du fram den i Excel 2010

  1. Välj fliken Arkiv, Alternativ
  2. Välj Anpassa menyfliksområdet.
  3. Markera Utvecklare i listan över primära flikar

Tips 16: Skapa ett eget talformat som visar m²

  1. Gå till Infoga Symbol och leta upp tecknet för upphöjt i 2 (Unicode (hex) kod 00B2) och infoga den i en cell.
  2. Kopiera tecknet i cellen.
  3. Öppna format celler (Ctrl 1) och skapa ett eget anpassat talformat med koden, t.ex. 0” m²”.
    Har gjort en film om detta: http://www.youtube.com/watch?v=xNP4PGijfps

Tips 17: Räkna antal tecken i en cell utan mellanslag

Med funktionen LÄNGD kan du räkna hur många tecken som finns i en cell inklusive mellanslag.

Exempel: Om cell A1 innehåller texten ”qwert qwert qwert” så kommer =LÄNGD(A1) ge svaret 17.

Men om du vill räkna hur många tecken som finns i cellen exklusive mellanslag kan du komplettera funktionen LÄNGD med funktionen BYT.UT. Syntaxen för funktionen är:

BYT.UT(text; gammal_text; ny_text; [antal_förekomster])

  • Text. Detta är den text (eller en referens till en cell med den text) som du vill byta tecken i.
  • Gammal_text . Detta är den text som du vill byta ut.
  • Ny_text. Detta är den text som du vill ersätta gammal_text med.
  • Antal_förekomster. (Valfritt heltal) anger vilken förekomst av gammal_text som du vill ersätta med ny_text. Om du anger antal_förekomster kommer endast den angivna förekomsten av gammal_text att bytas ut. Annars ändras alla förekomster av gammal_text i text till ny_text.

Nu ska vi alltså räkna ut hur många tecken det finns i en cell utan mellanslag så vi använder funktionen BYT.UT för att ersätta alla mellanslag med en tom sträng och låter funktionen LÄNGD beräkna resultatet.

=BYT.UT(A1;” ”;””) kommer i vårt exempel ge resultatet ”qwertqwertqwert”
Och =LÄNGD(BYT.UT(A1;” ”;””)) kommer ge värdet 15, dvs antal tecken i cell A1 utan mellanslag.

Tips 18: Formatera celler så tusental visas utan nollor

Anta att du har en tabell där cellerna innehåller värden med många siffror. Om du exempelvis har värdet 15000 i en cell vill du visa den som 15 istället för att spara kolumnbredd. Nedanstående exempel döljer de tre sista siffrorna och avrundar talet.

  1. Markera cellen eller cellerna som ska formateras
  2. Klicka på menyn Format – Celler
  3. Välj kategori Anpassat
  4. I rutan, typ skriv 0 samt ett mellanslag

Vill du istället att talet ska visas med en decimal, ex: 15100 ska bli 15,1 använder du följande format: ,0

Tips 19: Konvertera plusvärden till minusvärden och vice versa

Om du har en kolumn med bara minusvärden och vill att dessa ska visas som absoluta värden istället kan du göra på följande sätt:

  1. Skriv in värdet -1 i en cell
  2. Kopiera cellen
  3. Markera hela kolumnen med de tal som ska konverteras
  4. Välj fliken Start, Klistra in – Klistra in special
  5. Välj Åtgärd Multiplicera
  6. Klicka på OK

<
Tips 20: Markera alla formler i ett kalkylblad

När man skapar en kalkyl kan det vara smart att göra det tydligt vilka delar i kalkylen som består av formler och vilka delar som är värden. Om du på ett snabbt och enkelt sätt vill markera alla formler i ett kalkylblad kan du göra på följande sätt:

  1. Välj Start -> Sök och markera (grupp Redigering) -> Gå till special
  2. Välj alternativet Formler
  3. Klicka OK

Notera att i kryssrutorna under Formler kan du ange vilken typ av formel som du vill markera, tal, text, logiska eller felvärden.

Tips 21: Dölj felmeddelanden med OMFEL

Har du sett följande felmeddelande i en cell någon gång? #Division/0!
Det har du säkert. Det finns ett enkelt sätt att dölja dessa felmeddelanden. Tänk dig att du vill dividera värdet i cell A1 med värdet i cell A2 och visa resultatet i cell A3. Så länge cell A2 är tom eller innehåller ett nollvärde visas felmeddelandet #Division/0!. Det finns ett enkelt sätt att lösa detta. Sedan Excel 2007 finns funktionen OMFEL, med den kan du täcka upp alla tänkbara fel.

Med funktionen =OMFEL(A1/A2;””) så kommer alla felmeddelanden ersättas med ””, dvs en blank cell.

OMFEL har två argument värde och värde_om_fel, där värde är den beräkning du vill göra och värde_om_fel är vad som skall hända om värde ger ett felmeddelande så som #SAKNAS!, #VÄRDEFEL!, #REFERENS!, #DIVISION/0!, #OGILTIGT!, #NAMN? och #SKÄRNING!.

Tips 22: Koppla ett makro till en knapp i verktygsfältet snabbåtkomst

Om du gjort ett makro kan det vara smidigt att koppla det till en knapp. Enklast är att koppla makrot till en kapp i verktygsfältet snabbåtkomst (raden med knappar som ligger högst upp till vänster i programfönstret). Gör bara så här:

  1. Klicka på pilen Anpassa verktygsfältet snabbåtkomst.
  2. Välj Fler kommandon.
  3. Välj kommandon från Makron.
  4. I listan över makron, välj det du vill koppla till en knapp och klicka på Lägg till.

Vill du ändra namn eller knappfigur kan du klicka på Ändra, annars OK. Färdigt!

Tips 23: Dölj Nollvärden i enstaka celler

Som du kanske vet kan du dölja alla Nollvärden i ett kalkylblad genom att välja Arkiv -> Alternativ -> Avancerat och avmarkera rutan ”Visa en nolla i celler som har ett nollvärde (under gruppen Visa alternativ för det här kalkylbladet).
Men om du i vissa celler vill visa noll och i andra vill du dölja dessa kan du formatera cellen med
följande format: 0;-0;;@
Gör så här:

  1. Markera cellen eller cellerna som ska formateras
  2. Högerklicka och välj Formatera celler (eller kortkommando Ctrl + 1)
  3. Välj kategori Anpassat
  4. I rutan Typ, skriv in talformatet 0;-0;;@
  5. Klicka OK

Den generella strukturen för talformat är: Plusvärden;Minusvärden;Nollvärden;Text, vilket således innebär för vårt exempel att:

  • Första nollan anger att plusvärden ska visas som heltal
  • Andra nollan (-0) anger att minusvärden ska visas med minustecken och i heltal.
  • Tredje värdet är nollvärden och där utelämnar vi argumentet (vilket innebär att nollvärden döljs).
  • Sista argumentet är text och där har vi en textplatshållare.

 

Tips 24: Dagens datum

Funktionen =IDAG() ger dagens datum [=TODAY() ].

Kortkommandot Ctrl+Shift+; (tryck ner tangenten Ctrl och tangenten Shift och tangenten för semikolon) ger också dagens datum i aktiv cell.

Skillnaden är att funktionen =IDAG alltid ger dagens datum, medan kortkommandot ger det datum som är aktuellt när man skrev det (i morgon kommer det att visa gårdagens datum).

Tips 25: Räkna ut svenskt veckonummer med VECKONR

Att räkna ut veckonummer är lättare sagt än gjort. Det finns nämligen många olika sätt att räkna på. Det finns visserligen en europeisk standard (ISO8601) men alla följer ju inte den, så man bör vara lite försiktig använda veckonummer i internationella sammanhang. Vad som krånglar till det är främst när vecka nummer 1 skall börja, men även hur man hanterar sista veckan (finns det en vecka 53, eller kanske en vecka 54?). Som ett exempel kan man ta måndag den 31 december 2012 som är vecka 1 i Sverige, vecka 53 i USA och vecka 54 i en del andra länder. Krångligheten syns även i Excels funktion VECKONR som har tio olika sätt att räkna ut veckonummer på (s.k. returtyper).

VECKONR har följande syntax: (Tal;Returtyp). Där Tal är det datum (tidsserienummer) som man vill veta veckonummer på och Returtyp är vilken veckonummertyp som skall gälla. I Sverige (tillsammans med större delen av Europa och de länder som ansluter sig till ISO 8601) använder typ 21.

Vill du veta dagens datums veckonummer kan du lägga in funktionen IDAG() som Tal, mao:

=VECKONR(IDAG();21) ger svenskt veckonummer.

Notera att Excels hjälpfunktion inte är så behjälplig i detta fall, innehåller både fel och otydligheter.

Jag reder ut detta mer i mitt blogginlägg: http://andersexcel.se/visa-svenska-veckonummer-med-veckonr/

Tips 26: Om du vill summera data från flera kalkylblad

Tänk dig att du samlar varje månadsrapport i ett arbetsblad och att du i slutet av året vill summera alla månader till en årsrapport. Det är i sådana situationer som man kan hamna i en situation när man vill summera samma cell i många blad. Säg till exempel att du vill summera cell A1 från Blad1 med A1 från Blad2 med cell A1 från Blad3 osv… Så här gör du för att smidigast skapa en formel som borrar sig genom hela din arbetsbok:

  1. Markera den cell där du vill att resultatet skall hamna
  2. Klicka på Summa-knappen
  3. Aktivera det första bladet i den grupp som ska summeras
  4. Markera den första cellreferens som ska summeras
  5. Håll ned Skift-tangenten och klicka på det sista bladet i gruppen
  6. Bekräfta med Enter-tangenten.


Tips 27: Räkna fram nRoten

Kvadratroten ur ett tal är det tal som gånger sig självt blir ett visst tal.

Ex. Roten ur 16 = 4, Roten ur 64 = 8

nRoten ur ett tal är ett okänt tal som upphöjt till ett känt tal blir ett känt tal.

Ex. Vad är det som upphöjt till 6 blir 64

  • Formeln för denna beräkning är: =64^(1/6)
  • Formeln i Excel skulle bli =B2^(1/C2),
  • Där X upphöjt i C2 blir lika med B2

Tips 28: Korrigera felaktiga datumformat

Det är vanligt att man ibland hämtar in kolumner där datumen visas som heltal, ex: 20010501. Detta går inte att korrigera med en vanlig datumformatering. För att korrigera, gör så här:

  1. Markera hela kolumnen med felaktiga datum. OBS! Endast en kolumn i taget.
  2. Klicka på fliken Data – Text till kolumner (i gruppen Dataverktyg)
  3. Klicka på knappen Nästa två gånger utan att ändra någonting.
  4. Klicka på alternativknappen Datum och välj önskat datumformat.
  5. Klicka på slutför

Tips 29: Formel som räknar ut kön baserat på personnummer

I ett svenskt personnummer visar den näst sista siffran på vilket kön personen har. Om siffran är udda är det en man och om siffran är jämn är det en kvinna.

Nedanstående formel räknar fram könet baserat på den näst sista siffran i personnumret om personnumret står i cell A1.

=OM(ÄRJÄMN(VÄNSTER(HÖGER(A1;2)));”Kvinna”;”Man”)

Engelsk: =IF(ISEVEN(LEFT(RIGHT(A1;2)));”Kvinna”;”Man”)

Genom att använda kombinationen VÄNSTER  och HÖGER spelar det inte någon roll med hur många tecken personnumret är skrivet (med eller utan bindestreck eller med ÅÅ eller ÅÅÅÅ), så länge som teckensträngen slutar med de två sista siffrorna i kontrollnumret. Om du vet exakt hur många tecken personnumret är skrivet med kan du istället använda EXTEXT. I följande exempel antas att personnumret är tio tecken, och kön bestäms då av tecken nummer nio:

=OM(ÄRJÄMN(EXTEXT(A1;9;1));”Kvinna”;”Man”)

Engelsk: =IF(ISEVEN(MID(A1;9;1));”Kvinna”;”Man”)

Tips 30: Villkorsstyrt format på varannan rad

Om du infogar eller tar bort rader från en lista som du formaterat med olika format varannan rad så kan formatet förstöras. Detta kan du komma runt genom att skapa ett villkorsstyrt format som automatiskt formaterar varannan rad olika. Så här gör du för att lägga till ett villkorsstyrt format som ger olika format på varannan rad:

  1. Markera området som du vill formatera.
  2. Välj Startfliken -> Villkorsstyrd formatering -> Ny regel.
  3. om ”Ny formateringsregel” välj ”Bestäm vilka celler som skall formateras genom att använda en formel”.
  4. I rutan för ”Formatera värden där den här formeln är sann” skriv in formeln =REST(RAD();2)=0
  5. Klicka på knappen Format och ställ in det format (tal, tecken, kantlinje, fyllning) du vill ha på alla rader med jämnt radnummer.
  6. Klicka på OK.

 

Nu kommer alla rader på jämna radnummer vara formaterade och udda radnummer oformaterade (vita). Vill du ha ett annat format på udda radnummer kan du göra detta på två sätt:

  • Antingen: Formatera hela området på vanligt sätt (Ctrl+1) innan du skapar det villkorsstyrda formatet. Det villkorsstyrda formatet på de jämna raderna kommer sedan täcka det vanliga formatet som därför enbart kommer synas på de udda raderna.
  • Eller: Välj Villkorsstyrd formatering -> Ny regel, välj ”Bestäm vilka celler som skall formateras genom att använda en formel”. Lägg in formeln =REST(RAD();2)=1 och ställ in önskat format på udda rader.


Tips 31: Räkna med sekunder

Om du vill göra om sekunder till tt:mm:ss-format så behöver du förstå grundprincipen med att räkna med tid. Se mitt blogginlägg om detta.

  1. Om du summar celler som innehåller sekunder i form av heltal kan du konvertera dem till formatet tt:mm:ss på följande sätt:
  2. Dela summan med 86400 (antal sekunder på ett dygn), tex =A1/86400
  3. Välj Formatera celler (kortkommando Ctrl+1) och Tal kategori Anpassat skriv in det anpassade talformatet [t]:mm:ss

Det går ju 3600 sekunder på en timme och 5400 sekunder på en och en halv timme. Om du formaterar resultatet av =5400/86400 med [t]:mm:ss kommer du få resultatet 1:30:00.

Notera att detta inte är det samma som decimaltalet 1,3 utan tidsseriekoden för en minut och trettio sekunder. D.v.s. om du multiplicerar detta med två blir resultatet 3:00:00 (inte 2,6 som det skulle bli om det var ett decimaltal).

Tips 32: Skapa en egen Excel mall

För att skapa en egen Excel-mall börjar du med att göra den mall du vill ha i en vanlig arbetsbok.

Välj därefter Spara som och spara den i filformatet Excel-mallar.

Färdigt! Nu finns mallen bland ”Mina mallar”. Se även blogg inlägg om detta

Tips 33: Räkna ut ålder från personnummer i Excel

För att räkna ut antal år mellan två datum kan man använda funktionen DATEDIF. Den är en lite speciell funktion som inte finns officiellt i Excel, men ändå går att använda. Jag beskriver detta i ett blogginlägg.
Hur man räknar ut ålder från ett personnummer påverkas av hur personnumret är skrivet i Excel. Man kan tänka sig flera varianter.

  1. som ett datum t.ex. 1995-01-05 (utan kontrollnummer)
  2. en tiosiffrig teckensträng ÅÅMMDDXXXX
  3. en tolvsiffrig teckensträng ÅÅÅÅMMDDXXXX

Dessutom kan man tänka sig varianter med ett streck mellan datumserien och kontrollsiffrorna. Detta spelar dock ingen roll för detta exempel.

Om personnumret ligger i cell A1 så ger följande funktioner med DATDIF antal fyllda år. För de tre olika varianterna:

  1. =DATEDIF(A1;IDAG();”y”)
  2. =DATEDIF(DATUM(VÄNSTER(A1;2);EXTEXT(A1;3;2);EXTEXT(A1;5;2));IDAG();”y”)
  3. =DATEDIF(DATUM(VÄNSTER(A1;4);EXTEXT(A1;5;2);EXTEXT(A1;7;2));IDAG();”y”)

och motsvarande i engelskt Excel:

  1. =DATEDIF(A1;TODAY();”y”)
  2. =DATEDIF(DATE(LEFT(A1;2);MID(A1;3;2);MID(A1;5;2));TODAY();”y”)
  3. =DATEDIF(DATE(LEFT(A1;4);MID(A1;5;2);MID(A1;7;2));TODAY();”y”)

Se även mitt blogginlägg där jag beskriver DATEDIF mer utförligt. En begränsning med exempel 2 är att beräkningen antar födelseår på 1900-talet (110822 = 101 år gammal).

Tips 34: Beräkna skillnaden mellan två tider som kan eller inte kan gå över midnatt

Om du vill räkna ut antal timmar mellan två tider som går över midnatt (t.ex. från 22:00 till 02:00) fungerar inte en enkel formel som sluttid minus starttid. Om Din starttid är i cell A1 och sluttid är i cell B1 så kommer följande formel ge rätt avstånd oavsett om tiden går över midnatt eller inte:
=B1-A1+(B1<A1)

Tips 35: Byta namn på ett kalkylblad

1. Dubbelklicka på blandfliken för kalkylbladet du vill byta namn på.
2. Skriv ett nytt namn och tryck enter.

Tips 36: Kopiera ett kalkylblad till en annan arbetsbok

1. Högerklicka på bladfliken
2. Välj Flytta eller kopiera
3. Välj vilken arbetsbok du vill flytta bladet till i rutan Till Bok, bocka för Skapa en kopia och klicka på OK.

Tips 37: Beräkna nuvärdet av ett belopp som utbetalas någon gång i framtiden

Med funktionen NUVÄRDE kan du räkna ut vad ett belopp i framtiden är värt idag. NUVÄRDE har syntaxen NUVÄRDE(ränta; periodantal; betalning; [slutvärde]; [typ]).

Om det är ett enstaka belopp du skall nuvärdeberäkna anger du det för argumentet Slutvärde och lämnar argumentet Betalning blank. Argumentet Typ kan du också hoppa över (antar att betalningen sker i slutet av perioden).

Om du t.ex. vill räkna ut vad 1000 kronor om fem år med en kalkylränta på 5 procent är värt idag kan du skriva =NUVÄRDE(10%;5;;-1000) och få svaret 620,92 kr. Notera minustecknet före slutvärdet (funktionen antar betalningar är utbetalningar vilket jag korrigerar med ett minustecken).

Tips 38: Skapa en talserie som räknas upp automatiskt

Om du vill ha en talserie som räknar upp med 2 heltal per steg, tex 2, 4, 6, 8 osv till ett tal som du önskar så kan du göra så här:
Skriv in 2 i en cell och 4 i nästa cell. Markera bägge cellerna och kopiera markeringen genom att dra i kopieringshantaget (den svarta fyrkanten i cellens nedre högre hörn). Cellerna du kopierar kommer då automatisk att räknas upp med den naturliga följden av de två talen. Detta fungerar oavsett vilka två tal du skrivit in. 1 och 3 ger t.ex. serien 5, 7, 9, 11, 13, 15 osv. Se mitt blogginlägg där jag visar fler smarta sätt att skapa talserier.

Tips 39: Kopiera relativa referenser som absoluta

Vill du kopiera relativa referenser utan att de förändras relativt kan du göra följande:

  1. Markera området du skall kopiera. Sök och ersätt alla lika med tecken med ett specialtecken (förslagsvis paragraf) (t.ex. så att =$N4*O$3 blir §$N4*O$3).
  2. Kopiera området och klistra in det där du vill ha det.
  3. Gör sedan en omvänd sök och ersätt, dvs sök efter paragraf och ersätt med lika med tecken.

Se mitt blogginlägg som mer detaljerat beskriver hur du kan överlista de relativa referenserna vid kopiering.

Tips 40: Korrigera negativa tal med efterföljande minus

Vissa system genererar minustecknet efter talen för negativa tal, dvs -9 visas som 9-. Detta gillar inte Excel som kommer att läsa talet som ej beräkningsbar text. Det snabbate sättet att fixa detta är följande: Markera dina celler som innehåller dessa värden. I datafliken väljer du sedan ”Text till kolumner” i gruppen dataverktyg. Klicka på slutför. Klart!

Förklaring: I steg 3 i Guiden Omvandla text till kolumner finns en knapp för avancerade inställningar. Där finns bland annat ett val att korrigera ”Efterföljande minus för negativa tal”. Denna är markerad som default. Därför räcker det med att bara kicka ”Slutför” i steg 1.

Jag har även en film som visar detta: Korrigera negativa tal med efterföljande minus

Tips 41: Räkna med exponent (upphöjd med) i Excel

Vill du räkna vad ett värde blir om det blir upphöjt med något, så använder du ett fristående cirkumflex (”tak”-tecken mellan bas och exponent, t.ex. 10^5. Du kan naturligtvis även skapa formler där värdet i en cell är upphöjt med värdet i en annan cell, t.ex. =A1^A2
För att skriva in ett fristående cirkumflex brukar det vara enklast att trycka ett blanksteg efter att du klickat på tangenten för cirkulflex annars kommer det skrivas som som en accent över nästa bokstav som skriv in.
Förutom ^ så brukar den tangenten även ha tecknen ~ och ¨. På engelska heter cirkumflex caret men kan även kallas för hat, control eller uparrow. Själv brukar jag alltid kalla det för tak-tecken.

Tips 42: Räkna endast synliga rader (eller celler) i ett Excelblad

Om du har tabell där du har dolt vissa rader (antingen med ett filter eller manuellt dolda rader) och vill räkna antal synliga rader kan du använda funktionen =DELSUMMA(102;A5:A22). Här räknas antal celler i området A4:A22 som innehåller tal (vilket blir detsamma som antalet rader). Vill du istället räkna antal celler som inte är tomma (innehåller både text och tal) ändrar du funktionsnumret i funktionen till 103, dvs =DELSUMMA(103;A5:A22).

Tips 43: Koppla flera tabeller till ett utsnitt (slicer)

Högerklicka på ditt utsnitt och välj Rapportinställningar. Där kan du sedan markera vilka pivottabeller som skall vara kopplade till ditt utsnitt. En förutsättning för detta är naturligtvis att alla dina pivottabeller är skapade från samma datatabell.

Tips 44: Hur man lägger in datum i en OM funktion

Om du vill ha en OM-funktion med ett datum i det logiska testet, t.ex. om du vill kolla om datumet i cell A1 har passerat ett visst datum så måste du skriva datumet i det logiska testet med Excels tidsseriekod. Varje datum i Excel motsvarar en tidsseriekod är 1 januari 1900 är 1, 2 januari 1900 är 2 osv och 27 maj 2018 motsvarar tidsseriekoden 43247. Så för att få din OM-sats att fungera behöver du skriva funktionen enligt följande: =OM(A1>43247;”Tid överskriden”;”Tid kvar”). Här kommer funktionen returnera ”Tid överskriden” om datumet i cell A1 är större än det datum som motsvaras av tidsseriekoden 43247 och ”Tid kvar” om det inte är större. För att ta reda på vilken tidsseriekod ett visst datum motsvarar kan du bara skriva in datumet med vanligt datumformat (t.ex. 2018-05-28) och sedan ändra talformatet till ett Allmänt talformat (se gruppen Tal i fliken Start).
En alternativ lösnign till detta är att skriva in din datumgräns i en egen cell och sedan referera till den i din OM-funktion, t.ex. =OM(A1>B1;”Tid överskriden”;”Tid kvar”) – där datumgränsen ligger i cell B1.

Tips 45: Ta bort dubbletter i en lista

Markera en cell i din lista och gå till fliken Data, gruppen Dataverktyg, Ta bort dubbletter. Markera vad som räknas som dubblett och klicka på OK. Jag har även lagt ut en film på min YouTubekanal om hur man kan hantera dubbletter i Excel: https://youtu.be/-5yfaYfkq5Y

Tips 46: Formel som visar bladnamn i en cell

Följande formel kan visa bladnamnet i en cell:
=HÖGER(CELL(”Filnamn”;A1);LÄNGD(CELL(”Filnamn”;A1))-SÖK(”]”;CELL(”Filnamn”;A1)))
Engelska =RIGHT(CELL(”filename”;A1);LEN(CELL(”filename”;A1))-SEARCH(”]”;CELL(”filename”;A1)))
Notera att om operativsystemets nationella inställningar också är engelska används kommatecken som avskiljare mellan argumentet (inte som här med semikolon).

Tips 47: Ändra standardformatet Normal i Excel

Om det blivit problem med standardformatet i Excel (så att de t.ex. visar Datum och inte Normal) kan du ändra det på följande sätt:

  1. Gå till Anpassa format (startfliken, gruppen Format) och högerklicka på formatmallen för Normal och välj ”Ändra…”
  2. Ändra formatet tillbaka till Normal.

En mer utförlig förklaring till detta, men bilder, hittar du i mitt blogginlägg: Vad gör man när Excels standardformat har blivit Datum

Tips 48: Kortkommando för visa formler i Excel

Om man söker kortkommandot i Excel för att visa formler så brukar antingen Ctrl+§ eller Ctrl+’ dykla upp. Av någon anledning så fungerar inte detta kortkommando alltid. Det kan vara på grund av det svenska tangentbordet, svenskt språk på operativsystemet eller bara för att det är svensk version av Excel.

Ett alternativt sätt är då att använda Alt-kortkommandon. Om du trycker ner Alt-tangenten så ser du en bokstav vid varje flik. För fliken formler visas M. Trycker man ner M ser du en bokstav vid varje kommando i fliken formler. För visa Formler är bokstaven V. Ett alternativt kortkommando för att visa formler i Excel är därför att trycka på Alt, M, V (tryck sekventiellt inte samtidigt).

När man blir van med Alt- kortkommandon så kan de vara både snabbare och enklare än att klicka med musen eller komma ihåg en massa Ctrl-klick…

Tips 49: Räkna antal ord i en cell

Anta att du har en lista med exempelvis boktitlar och behöver räkna hur många ord varje titel består av.
Följande formel räknar antalet ord i cell B1:
=OM(LÄNGD(B1)=0;0;LÄNGD(RENSA(B1))-LÄNGD(BYT.UT(RENSA(B1);” ”;””))+1)
Engelsk:
=IF(LEN(B1)=0;0;LEN(TRIM(B1))-LEN(SUBSTITUTE(TRIM(B1);” ”;””))+1)
Förklaring: Formeln räknar först ut (med funktionen LÄNGD) hur många ord som finns totalt och tar detta minus hur många ords som finns efter att man tagit bort alla blanksteg (+1). T.ex. ”hej på er” har totalt nio tecken och ”hejpåer” har sju tecken. 9-7+1=3 (ord totalt). För att göra formeln lite mer felsäker ligger den inkapslad i en OM -funktion för att kontrollera att det finns mer än 0 tecken. Om strängen innehåller 0 tecken blir resultatet ”” (dvs ingenting). Som ytterligare felkontroll är Funktionen RENSA används för att ta bort eventuella dubbla blanksteg (RENSA tar bort alla blanksteg från text, utom enkla blanksteg mellan ord).

Tips 50: Automatisk uppdatering av pivottabeller när arbetsboken öppnas

Högerklicka i din pivottabell och välj Pivottabellalternativ. I fliken Data markerar du ”Uppdatera data när filen öppnas”.

Tips 51: Hur ser man vilken version av Excel man har?

I Excel: I Arkivmenyn (File), klicka på ”Konto” så ser du vilken version du har. Väl där kan du klicka på ”Om Excel” och också se om du har en 64- och 32-bitarsversionen av Office

Mer tips kommer om ni vill….

Har du något förslag på ett tips som skulle passa på denna sida, skriv en kommentar nedan.

En del av tipsen i denna lista har sitt ursprung i Kent Schederin’s tips från hans site kentexcel.com. Kent var en stor Excelguru som tyvärr loggade ut allt för tidigt. Tack Kent för ditt bidrag. Tror du skulle upskattat att dina tips lever vidare.

PS! Dagens boktips:
En bok jag kan rekommendera just nu är Jelen, Excel 2016 In Depth (QUE Förlag) . En heltäckande bok skriven av en av mina excelgurus, Bill ”MrExcel” Jelen (kolla MrExcels kanal på YouTube!). Är du nybörjare med Excel och vill ha en bok på svenska som ger dig grunderna kan jag rekommendera Excel 2016 Grunder (Eva Ansell) som också har skrivit Excel 2016 Fördjupning, en bok som jag själv brukar använda på mina Excelkurser.
Alternativt kan du bara skriva in Excel i sökrutan nedan och se vad som finns som kan passa just dig. Om du skriver din Excelversion inom citationstecken så kan du få ännu mer anpassade listor, t.ex. ”Excel 2016”

(Visited 3 438 times, 1 visits today)
Bookmark and Share

81 comments

  • Hej!
    Jag skulle vilja ändra en hel kollumn med 10 siffrig person nr med bindestreck till 12 siffrig utan bindestreck.
    Hur gör jag?
    Tacksam för din hjälp!

    • Hej
      Om du ett personnummer med 10 siffror och bindestreck i cell A1 så borde denna funktion leverera ett personnummer med tolv siffror utan bindestreck.
      =OM(VÄNSTER(A1;2)>30;19;20)&VÄNSTER(A1;6)&HÖGER(A1;4)
      Vad den gör att den sammanfogar tre funktioner (med & tecken). Den första delen är en OM-funktion som ger resultatet 19 om de två första talen är större än 30 annars blir det 20. Här kan man ju ändra brytpunkten för när man antar att någon är född på 1900-talet eller 2000-talet.
      Den andra delen tar de första sex siffrorna från vänster och den sista delen tar de 4 från höger (bindestrecket antas vara det 7 tecknet i personnumret.
      Kanske detta löser, eller i alla fall är en hjälp på travet.
      Mvh
      Anders

  • Mattias Bjurling

    Sitter med en körjournal som jag bygger för att underlätta.
    Det jag dock söker är att jag vill ha returnerat nollvärde eller blank cell om det inte finns några värden inlagda.
    Exempel: =SUMMA(B1+C1+D1) ger mig värdet i A1.
    Men om C1 och D1 är tomma skall även A1 vara tom.
    Värde för B1 tas som referens från G1.

    //Mattias

    • Det löser du enklast med att kapsla in din beräkning i en OM-funktion som kollar om dina celler är tomma eller inte. Kan göras på lite olika sätt beroende på hur du vill att det skall se ut:
      =OM(ANTAL.TOMMA(C1:D1)=2;””;B1+C1+D1) Om både C1 och D2 är tomma så blir det en blank cell ”” (ändrar du ”” till en nolla så blir det 0 istället)
      =OM(ANTAL.TOMMA(C1:D1)>0;””;B1+C1+D1) då blir det blank cell om minst en cell är tom (>0 tomma celler).

      Ligger de celler du skall summera utspritt och du inte kan använda en områdesreferens (C1:D1) så kan man laborera med funktionerna OCH och ÄRTOM för att få samma resultat, dvs:
      =OM(OCH(ÄRTOM(C1);ÄRTOM(D1));””;B1+C1+D1) ger samma resultat som exempel 1
      =OM(ELLER(ÄRTOM(C1);ÄRTOM(D1));””;B1+C1+D1) ger samma resultat som exempel 2
      Mvh
      Anders

  • Hej! Jag vill söka efter ett namn eller ett personnummer i ett arbetsblad och sedan kopiera hela den rad (alternativt vissa celler på raden )där det sökta återfinns.
    För att sedan klistra in det på en annan flik.
    Hur gör man detta tro?
    MVH Weine

    • Manuellt kan man göra det genom att söka reda på namnen (Startfliken, Sök), sedan kopiera raden och klistra in den där man vill ha den.
      Men förmodar att du vill ha lite automatik. Den vanligaste funktionen som kan hjälpa dig med detta är LETARAD. Kolla min film om LETARAD så kanske du ser en lösning:
      http://youtu.be/Szk7xHbLGLE
      mvh Anders

  • Hej, som så många före mig vill jag tacka för en oehört bra sida.

    Har en fråga jag tänkte att du kunde hjälpa mig med, jag har två arbetsböcker med väldigt många kalkylblad i båda (1-100). Samtliga 100 kalkylblad i arbetsbok A ser likadana ut, nu vill jag på något smidigt sätt flytta värdena från i t.ex. cell A2 från arbetsbok A till arbetsbok B till cell F4.

    Dvs flytta värdet från arbetsbok A cell A2 i kalkylblad 1 till arbetsbok B kalkylblad 1 cell F4
    och
    värdet från arbetsbok A cell A2 i kalkylblad 2 till arbetsbok B kalkylblad 2 cell F4 och så vidare.

    Med vänliga hälsningar
    Marcus

    • Knepigt att göra det smidigt. Jag skulle nog spela in ett makro som flyttar värden från ett blad till ett annat. Inte enkelt att förklara hur man gör, beror på hur mycket makro/vba man kan. Något snabbkommando eller specialfunktion som gör det kan jag inte komma på direkt. Men någon som ser detta svara kan kanske komplettera. Kan också tipsa om att ställa frågan till idg eforum, där finns många fler som kan svara:
      http://eforum.idg.se/forum/62-kalkylprogram-excel-m-fl/
      mvh
      Anders

      • Okej, tack så mycket. Ställer frågan till idg forumet och hoppas på svar, så ser jag under tiden om jag inte lyckas spela in ett makro.

        Stort tack än en gång för en väldigt trevlig sida.

        Mvh
        Marcus

      • De är snabba på idg… och jag är lite irriterad över att jag inte lyckades fixa det själv.

        ”Iochmed att det är samma cell i alla blad

        Markera cell A2 på blad 1 i din bok. Håll nere shift och markera sista bladet i din bok
        Kopiera.
        markera cell F4 på blad1 i boken du vill kopiera till, håll nere shift och markera sista bladet i din bok.
        Klistra in.”

        Vilket istort är ditt tips nr 16.

        Tack än en gång.

  • Hej!

    Jag klistar in nummret 6011-08 och då blir det aug-11 i excell. Hur ändrar jag tillbaka till orginalnummret? Jag vill att det skall stå 6011-08 och ej aug-11. Jag vill kunna ändra detta i flera celler samtidigt.

    Jag hittar inget vettig i formatera celler…

    Tack!

    • Ajdå…
      När du klistrar in 6011-08 så tolkar Excel detta som ett datum. I detta fall 11 augusti år 6011!
      Om du markerar kolumnen med dina konverterade datum och väljer Data, Text till kolumner. Klicka på Nästa två gånger. I Steg 3 markerar du att kolumndataformatet skall vara text. Klicka på slutför.
      Då kommer du få texten 6011-08-01 (datumet visas som text). Om du gör sök ersätt på ”-01” kommer tyvärr Excel att gå tillbaka till datumformatet. Istället kan du lägga till en kolumn och där använd formeln =VÄNSTER(A1;7) för att bryta ut ”6011-08”. Konvertera kolumnen till värden (markera kolumnen, kopiera och klistra in till värden). Ta bort den första kolumnen.
      Finns en del varianter på detta beroende på hur dina värden kom in i Excel i första hand (om du importerar dem från en extern källa eller klistrar in dem). Googla ” Disable Date Recognition Excel” så kan du se andra lösningar.
      Annars: Om du skriver in ett värde i Excel och inte vill ha den automatiska datumkonverteringen så kan man komma runt det genom att inleda textsträngen med en apostrof, dvs ’ 6011-08 – apostrofen kommer inte synas, bara göra så att strängen behandlas som text.
      Hoppas det kan vara till någon hjälp
      Mvh
      Anders

  • Kanske Linnea menar att om man skriver ”text” i cell A1 på blad 1 och man går till blad 2 och i valfri cell skriver ”=blad1!A1” att texten även dyker upp där?

  • Hej!
    Jag undrar om det går att skriva samma text i två olika kalkykblad fast jag bara skriver texten i det första bladet? Typ som sidhuvud/sidfot fast man ser det hela tiden inte bara vid utskrift.

    Hoppas du fattar vad jag menar.

    Mvh
    Linnéa

    • Förstår nog inte riktigt vad du menar. Möjligen söker du efter funktionen Lås fönsterrutor (bladflik Visa), då kan du skriva in en text högst upp i ett blad som alltid är synlig när du rullar neråt i kalkylbladet. /Anders

  • Hej
    Försöker får till en kod om att när ett värde (tid) är större eller mindre än så ska texten ändra färg från svart till röd.
    Samma med ett värde (tal) är 0 ska texten bli grå.
    Men hittar inte och kan inte lösa problemet

    • Denna talformatskod visar tid över 12:00 med svart text och talformatet tt:mm och om tiden inte är över 12:00 visas tiden med röd text och talformatet tt:mm

      [Svart][>0,5]tt:mm;[Röd]tt:mm

      Lägg in koden som ett anpassat talformat: Formatera celler, Flik Tal, kategori Anpassat.

      Tricket är att skriva in tidsseriekoden för den tid du vill sätta gräns för, 12:00 är t.ex. 0,5 0ch 18:00 är 0,75. Du tar enklast reda på tidsseriekoden genom att skriva in din tid som vanligt med formatet tt:mm och sedan ändra talformatet till ett allmänt talformat. Se mer om att räkna med tid på: http://andersexcel.se/rakna-med-tid-excel/

      Se ”Film nummer 4: Grundläggande Excel: 4. Lär dig arbeta med talformat” på min sida http://andersexcel.se/grundkursexcel/ där visar jag hur man lägger in anpassade talformat.

      Mvh
      Anders

  • Hej,
    En kolumn med datumformat ex. 01-04-2013 som jag vill konvertera till 2013-04-01.
    Tips?

    Mvh Dan

    • Om datumen är en textsträng och inte ”äkta” datum, d.v.s. en datumtidserie formaterad som DD-MM-ÅÅÅÅ, så är en lösning att använda följande formel (antar att ”datumet” finns i cell A1):
      =DATUM(HÖGER(A1;4);EXTEXT(A1;4;2);VÄNSTER(A1;2))
      Mvh
      Anders

  • Hej,
    Hur konverterar jag ett tal t.ex ”100 kr” till motsvarande i text dvs ”etthundrakronor”.
    Tack på förhand,
    Johan

  • Hej Anders.
    Vi har ett stort problem med växande Exelfil på jobbet. Excelfilen är delad och används på ca:8 datorer, Problemet är att den mittiallt kan gå upp till 200-500mb från 10mb och blir riktigt trög sen kan den gåtillbaka ner igen men aldrig till det normala, vi har försökt lösa problemet men aldrig kommit framtill vad det beror på. Vissa av datorerna använder Excel 2003 och vissa 2007 så filen är sparad som xls. Ända sättet vi har fått löst problemet är att kopiera datan till en ny fil och sen har det fungerat igen någon dag eller vecka. Har du/ni träffat på liknande problem under dina 25 år? Tackar för svar!

  • Tack för bra Tips!

    Tips 16: Kvadratmeter
    Gör så här: (Från: estra)
    1. Markera cellen som ska formateras.
    2. Klicka på Format – Celler.
    3. Klicka på Anpassat.
    4. I rutan Typ, skriv 0,00 för att ange att du vill visa två decimaler.
    5. Skriv sedan ett citationstecken och ett mellanslag.
    6. Skriv sedan bokstaven m.
    7. För att få en upphöjd tvåa håller du ned Alt-tangenten och skriver 0178.
    8. Avsluta med citationstecken.
    Så här ska raden se ut: 0,00″ m²”
    Vill du ha m³ (kubikmeter) skriver du 0179 istället.

    • Tack, Metoden att lägga in kvadratmeter med ett anpassat talformat fanns även bland kentexcels gamla tips, men jag har aldrig lyckats få till det där med att ”hålla ned Alt-tangenten och skriva 0178”. Inget händer…
      Har hittat ett annat sätt där man kan använda Infoga Symbol istället. Spelade in en film om det:
      http://www.youtube.com/watch?v=xNP4PGijfps
      /Anders

  • Magnus Hydén

    Hej!

    Jag sitter och räknar på resultat och vill få fram procentuell utveckling mot föregående år.
    Mitt problem är när resultatet är negativt år 1 samt år 2.
    2013= -40.000:-, (A1)
    2012= -20.000:-, (A2)

    =A1/A2, med svar i %. I excel ger det en ökning när svaret skall vara minskning.

    Hur löser jag det i excel?

    mvh Magnus

  • När jag skyddar ett blad genom att vissa celler är ”låsta” märker jag att, trots att jag valt att det ska gå att sortera kolumner (i en infogad tabell), går det inte att göra det om man inte ”oskyddar” bladet. Vet du vad felet kan vara?

    Tack på förhand!

  • Hejj!
    Jag har gjort en stor excel fil och föra veckan så gjorde jag en sort filter och sparade. nu kan jag inte komma till ursprungliga? kan man på något sätt ändra det man gjort eller hitta äldre verision på samma fil?
    Mvh
    Tack på förhand!

  • Hej Anders

    Jag har en tabell där jag för in datum, och i samma rad olika mätvärden.
    Jag vore tacksam om du kunde hjälpa mig med detta:

    Jag vill dra ifrån det senaste datumet ifrån det näst senaste så jag får fram ett värde på den dagliga förändringen på ett av mätvärderna som kommer längre fram i raden. Kolummen med datum är ”A” och värdet som skall användas ligger på samma rad som det senaste datumet i kolumnen ”A” fast i Kolumn ”G”

    Det kanske inte går så här, men då kanske du vet hur man skulle kunna göra?

    MVH
    Göran Enden

    • Hej, Tycker det borde gå med en enkel formel som =B2/(A2-A1). Här har du dagens datum i cell A2 och det näst senaste i A1. A2-A1 ger dig då antal dagar mellan de två tidpunkterna (förutsätter att det är inskrivet som ett datum). I B2 finns mätvärdet och B2/(A2-A1) blir då förändring per dag av mätvärdet. /Anders

  • Mathias Nilsson

    Hej Anders.
    Precis som många här skriver, många bra tips.

    En fråga till dig:
    Sitter med en anmälningsblad med en massa kolumner i.
    För att förklara kort så vill jag att värdet i kolumn A (värdet är mellan A-F) ska göra att vissa kolumner på den raden ska bli länkade till ett annat blad och fylla på det bladet. Går detta att göra??

    • En variant kanske kan vara att i ditt målblad ha en kolumn som refererar till kolumnen i ditt källblad med en formel som:
      =OM(ÄRTOM(A1);””;A1)
      =OM(ÄRTOM(A2);””;A2)
      =OM(ÄRTOM(A3);””;A3)
      =OM(ÄRTOM(A4);””;A4)
      =OM(ÄRTOM(A5);””;A5)
      Den förutsätter dock att allt fylls på i rätt ordning och efter varandra.

  • Hej, om man har en svårighetgrad mellan 1-5 och man få mer poäng ju svårare man tar, kan man då genom att skriva tex 2 i Svårighetstgrad få 150 extra poäng i total summan
    1=100
    2=150
    3=200
    4=250
    5=300

    Ex Svårighets grad. 4
    Poäng .500
    Totalt =750p (250+500)

    • Förstår inte riktigt vad du vill göra, men med funktionen LETARAD kan man i alla fall hämta rätt poäng till rätt svårighetsgrad. t.ex. =LETARAD(B8;A1:B5;2;FALSKT) kommer ge dig poängen för svårighetsgraden du skriver in i cell B8 – Om du har en tabell med svårighetsgrader från A1 till A5 och motsvarande poäng i B1 till B5.

  • Hej!

    Om du vet hur man gör för att returnera en cell med kommentarer får du gärna ta med det :). Om jag t.ex har värdet 45 med kommentaren ”PRIO” i cell H9 i arbetsbok 1 och vill att både värdet och kommentaren kommer med i F7 i arbetsbok 2.

    /Joseph

  • Hej igen,

    Gick lite fort hittade uppdatera vid högerklick….sorry

    /Stefan

  • Hej,

    Om jag vill få ut vad maten kostat en viss period.

    Har händelserna i detta format:
    19-jan-13(A2)   MAXI ICA STORMARKNAD(B2) 124,25 kr(C2)
    14-jan-13   COOP FORUM 595,34 kr
    13-jan-13   COOP FORUM 458,15 kr
    01-jan-13   COOP FORUM 725,24 kr

    Jag vill då söka på ex coop från 1 jan till 31 jan då ska den räkna ut all de poster som är inom perioden och som innehåller namnet ”coop”

    Mvh
    Stefan

  • Björn Gunnarsson

    Hej!!

    Jag har en fundering på jag ska lösa ett tidsschema i excel 2007.
    Jag är student inom skogen där vi fått till uppgift att göra en planering för att maskinlag i 3 månader. Jag har fått fram hur lång tid ett bestånd tar ett avverka nu har jag fastnat när jag ska göra schemat på vilken dag maskinen börja och vilken dag i månaden som de slutar.

    Det jag vet är att det tar 16,43 timmar att avverka hur kan man i excel får fram att det motsvarar 16 timmar och 26 minuter?
    Hur göra man om man t.ex. vill börja arbetet 1 mars och arbetstiden är 12 timmar per dag och få ett schema som räknar ut slut. För sedan ska nästa bestånd påbörjas.

    Tacksam för hjälp
    Björn

    • Du hittar en del om detta på mitt blogginlägg om att räkna med tid i Excel: http://andersexcel.se/rakna-med-tid-excel/
      Om du delar din decimaltid med 24 och formaterar det som tid får du fram att 16,43 är detsamma som 16:25 (16 timmar och 25 minuter), eller om du väljer formatera med sekunder 16:25:48
      Ditt andra problem är lite knepigare, beror på hur du vill att det skall fungera i Excel. Du behöver i alla fall lägga till hur man räknar med datum:
      http://andersexcel.se/att-rakna-med-datum-i-excel/
      Antag att ett arbete kommer ta 30 timmar och du arbetar 12 timmar per dag.
      Då vet du att arbetet kommer vara klart efter (30/12) 2,5 arbetsdagar.
      Om arbetet börjar 1 januari klockan 7:00 så skall vi då få Excel att räkna ut att arbetet skall vara klart den 3 januari klockan 13:00 (om man jobbar 12 timmar per dag, 7 till 19 så är man halvvägs klockan 13 (om jag räknar rätt).
      Cell A1: 2013-01-01 07:00:00 (tidsserie formaterad som ÅÅÅÅ-MM-DD hh:00:00)
      Cell A2: 30 (total tid för projektet)
      Cell A3: 12 (Arbetstid per dag)
      Cell A4: =A1+AVKORTA(A2/A3;0)+(REST(A2/A3;1)*12/24) (formaterat som Datum).
      Svaret I cell A4 blir 2013-01-03 13:00
      Trixet är att göra så att 2,5 arbetsdagar blir 2,25 dagar (2 hela dygn + 6 timmar). 6 timmar är ju en halv arbetsdag. Med AVKORTA(A2/A3;0) bryter jag ut heltalet. Med REST(A2/A3;1)*12/24 brytar jag ut decimalen 0,5 multiplicerar den med 12 för att få en halv arbetsdag (6 timmar) och delar med 24 för att räkna ut att 6 timmar är 0,25 dygn.
      Kul problem, hoppas det var en hjälp.

  • Hej Anders,

    fantastiskt många bra tips och enkelt förklarat – Bra jobbat!

    Jag sitter i Excel 2010 och försöker vrida på ett diagram – en linje som skall visa förslitning på ett verktyg. Jag har i tidigare Excel-versioner kunnat vrida på hela diagrammet, dölja axlar och ramar, och på så sätt lägga in förslitningen ovanpå en verktygsritning.
    Vet du något sätt att vrida ett linje-punkt-diagram i Excel? (Verktygssidan är vinklad ca 15 grader från lodlinjen och måste nog vara det).

    Tack//Per

    • Är inte helt säker på vad du vill göra. Men dölja axlar och ramar går ju att göra i Excel fortfarande. Skall du klistra in ett vridet diagram i ett annat dokument? Kan man klistra in det som en bild och vrida bilden? /Anders

  • Hej,
    jättebra sida! Men jag hittar inte det jag söker. Försöker skriva ett långt tal, typ 12314141231341414141. Jag får dock inte till formateringen så att talet visas exakt som jag skrivit det.
    Väljer man formatering ”Allmänt” så blir det 1,23141E+19. Väljer man ”Tal” så ändras de sista fem siffrorna till nollor: 12314141231341400000.
    Hur ska man formatera för att det man skriver visas?

    • Ja det är ett problem. Excel lagrar tal med upp till 15 siffrors precision. Efter 15 blir det bara nollor.
      Ett alternativ är att skriva det som text. Skriv in en apostrof före siffrorna så blir det en textsträng istället ’12314141231341414141
      Du kommer få en felkontrolindikation ”Tal sparat som text”, välj att ignorera detta fel.
      Problemet kommer dock tillbaka om du vill infoga detta i en beräkning. Om du behöver göra beräkningar med så stor noggrannhet så räcker nog inte Excel till.

      Här kan du läsa mer om detta: http://superuser.com/questions/373997/adding-more-than-15-digits-in-excel

  • Behöver hjälp.

    Jag har skapat en rullgardinslista och en knapp på samma blad. Nu vill jag skapa en funktion som resulterar i att när jag trycker på knappen vill jag att boken byter till det blad vars namn står är vald i rullgardinslistan. Dvs listan optioner utgörs av olika namn på blad i boke och det bladnamn som man har valt – till det bladet ska man byta till då man trycker på knappen.

    Hur gör jag? Antar att det blir Makro…

    Tack//Gustaf

    • Håller inte på så mycket med VBA så detta kan säkert någon annan bättre…
      Om du klistrar in följande VBA-kod i VBA-editorn under den bladflik du vill köra makrot i:

      Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Address(0, 0, xlA1) = ”A1” Then
      If Range(”a1”).Value = 2 Then Worksheets(”blad2”).Activate
      If Range(”a1”).Value = 3 Then Worksheets(”blad3”).Activate
      End If
      End Sub

      Den fungerar så att om det skrivs in en tvåa i cell A1 så går man till Blad2, skriver man in en trea går man till Blad3.
      Kan behöva justeras lite, men om din rullgardinslista styr valen i denna cell så borde det fungera.
      Du kan behöva läsa på hur man styr med ”on event” i VBA: http://msdn.microsoft.com/en-us/library/office/hh211482(v=office.14).aspx

      Mvh
      Anders

  • Excel problem.
    Om ett tal i en cell är siffran 1 så vill jag att det skall stå i en annan cell X, om det står siffran 2 i stället för 1 så vill jag att det skall stå Y i den andra cellen.
    Någon som vet hur en formel för detta skulle se ut? Eller förstår vad jag har skrivit??

    • Du kan lösa det med en OM-funktion som kollar vad det är för siffra i en cell och om siffran är 1 så returneras ett Y och om siffran är 2 så returneras ett X.
      Om siffran står i cella A1 så fungerar denna.
      =OM(A1=1;”X”;OM(A1=2;”Y”;”text om något annat än 1 eller 2″))

      Extratips: Med Dataverifiering (Fliken Data, Dataverifiering) kan du ställa in så att man bara kan skriva in en viss siffra i en cell.

  • Hej,

    Du har bra exempel på din hemsida.
    Men vänligen ändra bakgrundsfärgen!
    Det är ju knappt läsbart med mörkgrön bakgrund och blå text.

    Mvh Tony

    • Tack för tipset! Lättläst vill jag det skall vara. Men jag ser inte var jag har mörkgrön bakgrund och blå text! För mig är texten svart på en vit bakgrund.
      Kan det vara så att min mall visar olika färger i olika läsare? Det måste jag kolla, är ingen expert på webblayouter och kör en av WordPress standardmallar. Eller menar du innehållskolumnen till höger i fönstret? Den har en ljus blågrå bakgrundston för mig där länkarna är en klarare blå (vilket kanske kan bli svårläst i vissa läsare). Tacksam för mer info om vad du menar så jag kan korrigera.
      Mvh
      Anders

    • Hej Anders,

      Kan du skicka din mailadress så skall jag skicka dig en bild på hur det ser ut på min dator.

      Mvh Tony

  • Kanonbra tips! Detta löste mina problem 🙂 Tusen tack!

  • Går det att lägga upp ett excel blad enkelt på en hemsida

  • Hej
    Jag har lagt en formel för att få ut information från två kolumner men har nu stött på ett problem när man även har lagt in annan information (kan vara olika) i den första kolumnen. Cellerna som informationen hämtas ifrån har ”wrap text” i kryssat, har försökt att lägga * före och efter [1] utan framgång. Formeln ser ut på följande sätt.

    =SUMPRODUCT((Avsyning!N13:N500=”[1]”)*(Avsyning!U13:U500>30))

    Jag är ute efter att alla celler som innehåller [1] i kolumn N skall summeras ut om värdet i kolumn U är större än 30.
    Har du någon bra tanke på hur detta skulle kunna lösas?

    • Hej, är lite osäker på vad som skall göras, men min tanke är att det borde gå att lösas med att kapsla funktione i en OM-funktion som kontrollerar om värdet i kolumn U är större än 30, men det låter som ditt problem är mer komplicerat än så… /Anders

  • Hejsan,
    jag undrar om man kan lägga in så att om utfallet blir negativt att det då skall
    stå 0 i cellen. Vi arbetar med en prognos där en kolumn är ”återstår”
    Dvs en kolumn med beräknat uttag, en kolumn med verklig utfall och en kolumn med återstår att ta ut i materialmassor, har man då tagit ut mer än beräknat vill jag inte det skall vara avvikelsens om står i återstår utan där ska då stå 0.
    Går det att göra i excel?

    mvh
    Susan

    • Hej,
      Det borde gå att lösa genom att lägga in den beräkningen av återstår i en OM-funktion. Till exempel: =OM(A1-B1<0;0;A1-B1)
      Om A1 är budgeterat och B1 är Utfall. Om A1-B1 blir negativt så returnerar OM 0 annars gör beräkningen A1-B1.
      mvh
      Anders

  • Hej
    Jag sitter och funderar på hur jag utifrån en PFMEA kan få ut grafer som bygger på att man på de ena axeln har antal punkter och på den andra RPN-tal. Skulle vilja på något vis kunna lägga någon formel så att den plockar ut detta (skall ha det som ett levande dokument). Vill ha en graf som visar totalen, en som visar de som saknar lösning (tomt i rekommenderad lösning), en graf som visar de med text i fältet ”rekommenderad lösning” men som inte är värderad igen samt en graf med de som har en lösning och en ny värdering.

    • Hej, Är inte bekant med begreppen PFMEA eller RPN-tal så jag har svårt att se vad det är du försöker göra. Vad jag förstår vill du göra ett dynamiskt diagram i alla fall. Ett tips kan vara boken “Create Dynamic Charts” där kan du säkert få idéer om hur man kan göra. Se mer beskrivning av boken på min sida med boktips: http://andersexcel.se/exceltips/boktips/
      /Anders

  • Om jag i ett Exelformulär har tre olika värden A,B och C som skall hämtas upp i tre andra olika formulär. Dessa världen är skrivna och blandade i samma kolumn.

    Alla A skall till formulär 1 och till en speciell kollumn
    Alla B skall till formulär 2 och till en speciell kollumn
    Alla C skall till formulär 3 och till en speciell kollumn

    Hur gör jag? Här går jag bet och är tacksam för tips!

    mvh

    Micke

    • Hej,
      Har lite svårt att förstå vad det är du vill göra.
      Vad menar du med Excelformulär? Är det ett område i ett kalkylblad, vanliga celler, eller är det formulärkontroller eller ActiveX-kontroller?
      Är värdena A, B och C tal eller text? Vad menar du med att ”Alla A skall till formulär 1”? Skall alla värden ”A” summeras, eller vill du veta antal förekomster eller vill du att det alla A skall listas i formulär 1?
      Vill man t.ex. i formulär 1 veta hur många ”A” det finns i en kolumn så kan man använda =ANTAL.OM(A1:A20;”A”) för detta (om kolumnen ligger i A1:A20).
      Om ”A” är olika värden eller olika textsträngar så behöver du ha någon form av regel som gör att du vet att ”A” är ett ”A”. Men jag behöver få lite mer information för att kunna klura ut en möjlig lösning.
      Mvh
      Anders

  • svante wagenius

    Hej!
    Detta är en fråga!
    Går det att komma åt en cell från flera sidor i en arbetsbok?
    En sida skulle vara som en databas som kunde påverkas från flera olka sidor. Då slipper man gå tillbaka till ursprungssidan för att ändra ett värde, värdet skulle ändras från flera sidor och det är det senaste värdet som styr.

    /S

    • Hej,
      Om jag förstår dig rätt så vill du ha en lista i ett blad och siffrorna i den listan skall kunna påverkas från flera celler.
      Ta t.ex. att du i en cell, säg A1 i Blad1 skriver in ett pris (100 kr). I cell B2 i Blad2 kan man också skriva in samma pris. Oavsett var det skrivs in skall det i vår lista, som t.ex. finns i Blad3, alltid stå 100kr.
      En sådan modell är som gjord för att skapa problem med konflikterande uppgifter och går mot de principer som brukar tillämpas när man bygger effektiva modeller.
      Men, om du har en liten modell och tror att du kan undvika felinmarningar, så kan en lösning vara följande (finns säkert många varianter på denna lösning):
      I din tabell använder du funktionen MAX, t.ex. =MAX(Blad1!A1;Blad2!B2). Då kommer din tabell bara innehålla det största värdet. Som ett komplement skulle jag även lägga in en kontroll vid de celler som jag skall mara in mitt värde i som signalerar aktuellt maxvärde. Så att jag inte kan göra mistaget att mata in ett värde i en cell samtidigt som ett större värde redan är inmatat.
      /Anders

  • Sorry det blev fel i första kommentaren så jag skickar igen:
    Hej!

    Jag har försökt på egen hand nu hela dagen med OM funktion och nästlingar men det blir bara fel hela tiden så nu ger jag upp och ber om hjälp. Är oerhört tacksam om du kan råda mig om hur man kan gå till väga med detta problem som jag antar egentligen är jätte-enkelt om man bara vet.

    På Blad 2 har jag följande lilla lista:

    Rad Kolumn A …….Kolumn B
    1 …..Nettosälj………Bonus
    2 …..40………………. 5000 kr
    3 …..60……………… 10000 kr
    4 …..80……………… 15000 kr

    På Blad 1 vill jag att utifrån vilket antal nettosälj som anges i cell B21 så ska rätt bonus-summa visas i cell D21. Dvs har man sålt mindre än 40 st så blir det ingen bonus alls, har man sålt mellan 40 och 59 st så blir bonusen 5000 kr, har man sålt mellan 60 och 79 st så blir bonusen 10000 kr och har man sålt 80 st eller över det så blir bonusen 15000 kr.

    Tack på förhand
    Anne-Sofi

    • Många kapslingar blir snabbt besvärliga.
      Den här fungerar:
      =OM(B21<$A$2;0;OM(B21<$A$3;B2;OM(B21<$A$4;$B$3;$B$4))) Jag har gjort alla referenser till din bonustabell absoluta om du skall kopiera beräkningen till fler celler. Om inte fungerar detta lika bra: =OM(B21

  • Följdfråga på tips nr 4, n:te största/minsta värde i ett område. Jag vill få fram minsta, näst minsta osv. upp till 5e minsta värdet för ett område. Om det finns 2 celler med samma lägsta värde returneras det både som lägst och näst lägst. Hur får jag fram det som faktiskt _är_ näst lägst då?
    /Micke

    • Vi antar att jag har en serie av värden i cell A1 till A20
      Minsta värdet får du fram med =MINSTA(A1:A20;1) eller ännu enklare med =MIN(A1:A20)
      Näst minsta: =MINSTA(A1:A20;2)
      3:e minsta: =MINSTA(A1:A20;3)
      4:e minsta: =MINSTA(A1:A20;4)
      5:e minsta: =MINSTA(A1:A20;5)
      Ett problem här är att om du har dubbletter. Om det lägsta värdet är 1 och det finns fyra ettor så kommer minsta, näst minsta, 3:e minsta och 4:e minsta alla vara siffran 1. Jag har ingen direkt lösning på detta, annat än att först filtrera listan och ta bort alla dubbletter.

      Att filtrera bort dubbletter kan göras direkt i listan med funktionen Data/Ta bort dubbletter. Ett problem med detta är att du kanske har fler kolumner än bara denna lista. En variant kan vara att lägga till en kolumn som bara plockar ut det första förekomsten av varje tal och låter resterande förekomster bli blank. Sedan kan du köra MINSTA på den nya kolumnen.

      Exempel: Om du i B1 lägger in =OM(ANTAL.OM($A$1:A1;A1)=1;A1;””) och sedan kopierar den till sista raden så kommer jag får en lista med bara unika värden från listan i A1:A20 och där MIN och MINSTA genererar den minsta fösta förekomsten. Det är möjligt att det finns fiffigare sätt att lösa detta, om någon som ser detta har ett förslag är det fritt fram …

      • Michael Lundin

        Hade helt glömt bort att jag ställt en fråga. Nu funkar det dock bra.
        Om jag i exemplet ovan endast har 3 värden så får jag #ogiltigt! i de övriga två cellerna. Måste jag använda mig av ännu en om-sats eller finns det smidigare sätt?

        • Ja, en OM-sats kan nog vara det enklaste. ALternativt kanske en OM.FEL – om du t.ex. vill att det instället för #ogiltigt skall stå n.a. eller något annat. /Anders

  • Pär Svensson

    Tack för bra tips! Gärna något om att fixa dubbletter . /Pär

Lämna ett svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.