Google Sheets-funktioner som du inte hittar i Excel

  • Dela Detta
Michael Brown

Det här blogginlägget handlar om de funktioner i Google Sheets som Excel inte har. Google har klassificerat dem efter deras primära uppgift. Välj en grupp i innehållsförteckningen nedan så hittar du beskrivningar med enklaste exempel.

Visste du att Google Sheets har vissa funktioner som du inte hittar i Excel? Jag talar om några mycket användbara kalkylbladfunktioner som säkert kommer att underlätta ditt arbete. Vissa av dem hjälper dig att importera och filtrera data, andra hanterar din text. Men oavsett uppgift är alla värda att nämnas.

    Särskilda funktioner i Google Sheets

    Den första gruppen omfattar de Google Sheets-funktioner som du knappast kommer att hitta i Excel ens som verktyg.

    Google Sheets ARRAYFORMULA

    Vanligtvis arbetar Google Sheets-formler med en cell i taget. Men om du kunde skanna och beräkna hela cellintervallet skulle du spara mycket tid. Det är då som Google Sheets-formlerna för matriser kommer in i bilden.

    Arrayformler är som mer kraftfulla uppgraderade formler. De bearbetar inte bara en cell utan hela cellintervall - så många rader eller kolumner som formeln innehåller. Dessutom gör de att även andra formler än arrayformler fungerar med arrayer!

    I Excel måste du komma ihåg att du skriver in en arrayformel eftersom du ska avsluta den inte bara med Enter utan med Ctrl+Shift+Enter . De krusade parenteserna i formelns båda ändar visar att du har lyckats.

    I Google Sheets löstes detta med en särskild funktion:

    =ARRAYFORMULA(array_formula)

    Du lägger hela din Google Sheets-formel med intervall inom de vanliga runda parenteserna och avslutar som vanligt - genom att trycka på Enter .

    Det enklaste exemplet är IF-funktionen i Google Sheets.

    Anta att du har en tabell med resultaten av en kort enkät på blad 1. Tabellen är kopplad till ett formulär, så den uppdateras hela tiden. Kolumn A innehåller respondenternas namn och kolumn B deras svar. ja eller . ingen .

    Du måste visa namnen på de personer som har sagt ja på blad 2.

    Medan IF vanligtvis hänvisar till en cell, gör Google Sheets ARRAYFORMULA det möjligt för IF att bearbeta alla namn och svar på en gång. Här är formeln som du ska använda på Sheet2:

    =ARRAYFORMULA( IF(Sheet1!$B$2:$B$100="yes", Sheet1!$A$2:$A$100, ""))

    Se även:

    • Google Sheets arrayformler

    GOOGLEFINANCE funktion

    Har du någonsin undrat om det är möjligt att följa valutakurserna i Sheets? Eller hur mycket kostar en vara från importbordet i ditt lands valuta? Och hur mycket kostade den för en vecka sedan, en månad eller ett år sedan?

    Google Sheets svarar på alla dessa och några fler frågor med GOOGLEFINANCE-funktionen, som ansluter till Google Finance-servrarna och hämtar aktuell eller historisk finansiell information direkt till kalkylbladet.

    =GOOGLEFINANCE(ticker, [attribut], [start_datum], [slut_datum
    • Även om funktionen innehåller ganska många argument, är det bara det första argumentet - ticker - Det är den ticker-symbol som Google Sheets-funktionen tar hänsyn till när den hämtar informationen. GOOG står till exempel för Google och MSFT för Microsoft.

    Andra argument är valfria och deras användning beror på vad du försöker få fram:

    • attribut är vad du söker. Om den inte är det, är det "pris" som standard. Men om du behöver information om en viss dag måste du ändå ange denna del av formeln. Du kan också hämta dagens högsta pris ( "hög" ), föregående dags stängningskurs ( "närmast" ), eller priset när marknaden öppnar ( "prisöppet" ).

      Tips: Du hittar en fullständig lista över attribut på denna sida om GOOGLEFINANCE.

    • start_datum och slutdatum. används för att ange den period under vilken du vill kontrollera uppgifterna. Du anger periodens första dag och antingen den sista dagen eller antalet dagar efter startdatumet.
    • Intervall anger hur ofta uppgifterna ska returneras. Det kan bara vara antingen "dagligen" (1) eller . "veckovis" (7) .

    Exempel 1. Nuvarande aktiekurs

    Låt oss hämta Googles nuvarande aktiekurs från den amerikanska börsen Nasdaq:

    =GOOGLEFINANCE("NASDAQ:GOOG", "pris")

    Exempel 2. Historisk aktiekurs

    På samma sätt kan du hämta information om aktiekurser för de senaste 7 dagarna:

    =GOOGLEFINANCE("NASDAQ:GOOG", "price", "9/13/2019", 7, 1)

    Exempel 3. Nuvarande växelkurs

    GOOGLEFINANCE hjälper också till att hämta valutakurser:

    • =GOOGLEFINANCE("VALUTA:EURGBP")

      för att få information om hur man omvandlar euro till pund sterling.

    • =GOOGLEFINANCE("VALUTA:GBPUSD")

      för att hämta information om hur man konverterar pund sterling till amerikanska dollar

    • =GOOGLEFINANCE("VALUTA:USDCAD")

      Hur mycket kostar det att byta från amerikanska dollar till kanadensiska dollar?

    Exempel 4. Historisk växelkurs

    Eller så kan jag kontrollera växelkurserna från samma dag för ett år sedan:

    =GOOGLEFINANCE("CURRENCY:USDCAD", "price", "9/20/2018")

    Se även:

    • Beräkna valutakurser i Google Sheets med GoogleFinance

    Google Sheets IMAGE-funktion

    Det kan vara användbart att ha bilder i kalkylblad, särskilt i utbildningssyfte. Du kan infoga bilder i rullgardinslistor för att främja arbetet med dina data till nästa nivå.

    Om du vill förse dina data med konstverk finns det IMAGE bland funktionerna i Google Sheets:

    =IMAGE(url, [mode], [höjd], [bredd])
    • url - adressen till bilden på webben. Krävs.

      Observera: Förväxla inte bildens adress med den sida där bilden finns. Bildens URL kan hämtas genom att högerklicka på själva bilden och välja Kopiera bildens adress från dess kontextmeny.

    • läge - bestämmer hur en bild ska läggas till i Google Sheets: anpassa den till cellstorleken och behålla (1) eller ignorera (2) bildförhållandet, behålla originalbildens storlek (3) eller ange dina egna bildproportioner (4). Valfritt, men använder läget #1 som standard om det utelämnas.
    • höjd och bredd används för att ange storleken om du har valt motsvarande läge (#4) i förväg. Valfritt.

    Exempel 1: Anpassa bilden till cellstorleken men behålla bildförhållandet

    För att lägga till en bild i Google Sheets så att den passar cellens storlek räcker det med att bara nämna bildens URL i formeln. Jag förstorar alltså raden lite och använder följande:

    =IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Strawberry.png")

    Exempel 2: Anpassa bilden till cellen och ignorera bildförhållandet

    Om du vill infoga en bild och sträcka den så att den fyller cellen helt och hållet är det läge #2 för formeln:

    =IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Blueberry.png", 2)

    Som du kan se ser det här läget inte särskilt tilltalande ut. Låt oss prova nästa läge.

    Exempel 3. Behåll den ursprungliga bildstorleken

    Det finns ett alternativ för att behålla bildens ursprungliga storlek. Läge 3 hjälper dig:

    =IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Blackberry.png", 3)

    Det är uppenbart att cellen inte expanderas automatiskt, så jag tror att det här sättet bara är användbart om du har små bilder eller justerar cellerna för hand.

    Exempel 4: Ange bildproportioner

    I det sista läget (#4) kan du ställa in bildens anpassade bredd och höjd i pixlar direkt i formeln:

    =IMAGE("//ableb_images.s3.amazonaws.com/_img-blog/google-sheets-functions-not-xl/Raspberry.png", 4, 100, 100)

    Eftersom mina bilder är kvadratiska ställde jag in 100 pixlar gånger 100. Det är tydligt att bilden fortfarande inte får plats i cellen. Men jag behöll det så för att visa att du bör vara beredd att justera cellerna för alla fyra lägena.

    Se även:

    • Kryss och kryss som bilder i Google Sheets

    Google Sheets QUERY-funktion

    Jag tror att QUERY i Google Sheets är den mest omfattande och kraftfulla funktion du kan hitta. Den används på så många olika sätt att jag inte är säker på att jag kan räkna upp dem alla.

    Den kan helt ersätta Google Sheets FILTER-funktionen, och dessutom har den funktionerna COUNT, SUM och AVERAGE. Tja... synd för dem!

    Formler som byggs med Google Sheets QUERY gör att du kan hantera stora datamängder direkt i dina kalkylblad. För detta används ett särskilt Query Language - en uppsättning kommandon som reglerar vad funktionen gör.

    Tips: Om du är bekant med databaser kan de här kommandona påminna dig om SQL.

    Tips: Vill du inte lära dig några kommandon? Jag förstår dig ;) Hoppa till den här delen av inlägget för att prova verktyget som bygger upp Google Sheets QUERY-formler åt dig. =QUERY(data, query, [headers])

    • uppgifter anger vilken tabell som ska hanteras, t.ex. ett namngivet intervall eller ett intervall av celler. Detta argument är obligatoriskt.
    • fråga är där dina kommandon börjar. krävs.

      Tips: Du hittar en fullständig lista över alla tillgängliga klausuler och i vilken ordning de förekommer i formeln på den här sidan som Google har skapat åt dig.

      Observera: Alla klausuler ska anges inom dubbla citattecken.

    • rubriker låter dig ange antalet rubrikrader. Det är valfritt och om det utelämnas, tar det -1 I det här fallet försöker Google Sheets QUERY gissa antalet rubriker utifrån innehållet i cellerna.

    Det finns så mycket som den här funktionen kan göra och så många användningsområden som den kan täcka! Men jag ska bara visa några av de enklaste exemplen.

    Exempel 1. Välj data med hjälp av Google Sheets QUERY-funktionen

    Om du vill returnera hela ditt bord från Blad 1 måste du använda Välj kommandot och en asterisk ( * ) som representerar alla uppgifter:

    =QUERY(Sheet1!A1:C10, "select *")

    Tips: Om du inte behöver hela tabellen och hellre vill ta fram vissa kolumner kan du lista dem i stället för asterisken:

    =QUERY(Sheet1!A1:C10, "select A,C")

    Exempel 2. Återlämna data efter villkor (kommandot "Where").

    Bestämmelsen där kan du ange det villkor som ska uppfyllas för att värdena ska returneras. Detta ger Google Sheets QUERY filtreringsförmåga.

    • Få en lista över de filmer som endast sändes efter 50-talet:

      =QUERY(Sheet1!A1:C10, "select A,C where C> 1950")

    • Eller välj bara dramer (de filmer där Drama visas i Genre kolumn):

    Tips: Du kan ange så många villkor för så många kolumner i en formel som du behöver.

    Exempel 3. Sortera data med hjälp av klausulen "Order by".

    Överraskande nog kan Google Sheets QUERY också spela rollen som sorteringsverktyg. Ett särskilt kommando som heter Beställning av används för detta ändamål.

    Du skriver bara in kolumnen som du vill sortera efter och anger sedan ordningen: ASC för stigande och DESC för nedåtgående.

    Vi hämtar hela tabellen och sorterar filmerna från A till Z:

    =QUERY(Sheet1!A1:C10, "select A,B,C order by A DESC")

    Få Google Sheets att skapa QUERY-formler åt dig

    Formler är bra och allt, men om du varken har tid eller lust att sätta dig in i dem kommer det här tillägget att vara till stor hjälp.

    Multiple VLOOKUP Matches gör en v-lookup från ett annat ark. Trots namnet använder verktyget Google Sheets QUERY-funktionen för att returnera flera valda kolumner från ett annat ark.

    Varför QUERY? För att språket tillåter mer än bara en vertikal sökning. sökningar kolumner i alla riktningar och får dig alla matcher . på grundval av flera kriterier .

    För att arbeta med tillägget behöver du inte känna till QUERY-klausulerna alls, och det har aldrig varit så enkelt att ställa in v-lookup-kriterier för flera kriterier:

    1. du bara välja ett villkor från rullgardinslistan (innehåller, är mer än, är mellan, etc.).
    2. och ange text, datum, tid eller ett nummer i befintligt skick.

    Och allt detta på bara ett snabbt steg :

    Den nedre delen av tillägget är Förhandsgranskningsområde formeln QUERY byggs upp. Formeln ändras samtidigt som du ställer in villkor, så att du alltid kan se den uppdaterad.

    Den visar också de sökningar som returneras i vlookupen. För att få dem i ditt ark tillsammans med formeln, välj bara cellen där du vill placera dem och tryck på Infoga formel Om du inte behöver formeln alls kan du bara få in matchningar till ditt blad genom att trycka på Klistra in resultatet .

    Hur som helst kan du installera Multiple VLOOKUP Matches i dina kalkylblad från Google Workspace Marketplace för att bevisa att jag har rätt ;) Se också till att besöka tilläggets hemsida för att lära känna det bättre.

    Se även:

    • Ta bort dubbla rader med QUERY i Google Sheets
    • Använd Google Sheets QUERY för att importera intervall från flera ark
    • Bygg QUERY-formler i Google Sheets för att formatera datum
    • Slå ihop kolumner med hjälp av Google Sheets QUERY-funktionen
    • Slå ihop Google-ark & uppdatera celler med QUERY-funktionen
    • Dela upp ett ark till flera ark med hjälp av gemensamma data genom att använda QUERY

    Google Sheets SPARKLINE-funktion

    För en tid sedan förklarade vi hur man skapar diagram i kalkylblad, men Google Sheets SPARKLINE är ett sätt att snabbt skapa de enklaste diagrammen direkt i cellerna.

    Excel har den här funktionen som ett verktyg, men i kalkylblad är det en liten funktion:

    =SPARKLINE(data, [alternativ])
    • välja det område som ska innehålla diagrammet - det är din uppgifter
    • ställa in den alternativ för diagrammet, t.ex. typ, axlarnas längd och färger. Precis som med QUERY-funktionen används särskilda klausuler för detta. Om du inte anger något returnerar funktionen som standard ett svart linjediagram.

    Funktionen är en riktigt bra ersättning för det stora gamla diagrammet, särskilt om du har ont om tid eller plats för diagrammet.

    Jag har en lista över inkomster under året. Låt oss försöka skapa små diagram på grundval av dessa uppgifter.

    Exempel 1. Linjediagram

    Jag slår ihop 4 celler för att diagrammet ska se bra ut och skriver in följande formel där:

    = SPARKLINE(B2:B13)

    Jag har ett linjediagram eftersom det är inställt som standard för när du inte anger något annat än cellintervallet.

    Exempel 2. Kolonndiagram

    För att ändra typen av diagrammet måste jag använda den första klausulen - diagramtyp - följt av typen av själva diagrammet - kolumn .

    Observera: Varje kommando ska omslutas av dubbla citattecken och hela paret ska sättas inom parenteser.

    =SPARKLINE(B2:B13, {"charttype", "column"})

    Exempel 3. Finjustering av diagrammet

    Nästa sak jag ska göra är att ange färgen.

    Observera: Varje nytt par klausuler ska skiljas från det föregående med ett semikolon.

    =SPARKLINE(B2:B13, {"charttype", "column"; "color", "orange"})

    Med Google Sheets SPARKLINE kan du ställa in olika nyanser för de lägsta och högsta posterna, ange hur du ska behandla blanksteg osv.

    Tips: En fullständig lista över kommandon finns på denna hjälpsida.

    Sortera och filtrera med funktioner i Google Sheets

    En annan grupp funktioner hjälper dig att filtrera och sortera data i kalkylblad.

    Google Sheets FILTER-funktion

    Jag vet, jag vet, filter finns i Excel, men bara som ett verktyg som tillämpas på huvudtabellen. Och ja, Google-kalkylblad har samma verktyg.

    Men FILTER-funktionen i Google Sheets håller dina ursprungliga data intakta och returnerar de önskade raderna och kolumnerna någonstans i närheten.

    Även om det inte är lika mäktigt som QUERY är det lättare att lära sig och räcker för att få några snabba utdrag.

    Den här funktionen i Google Sheets är mycket enkel:

    =FILTER(intervall, villkor1, [villkor2])

    Endast två delar behövs: sortiment för de uppgifter som ska filtreras och villkor1 för regeln som filtret bygger på. Antalet kriterier beror på din uppgift, så andra villkor är helt frivilliga.

    Om du kommer ihåg att jag hade en lista med frukter och deras priser, kan du se hur Google Sheets FILTER ger mig de frukter som kostar mer än 5 dollar:

    =FILTER(A2:B10, B2:B10>5)

    Se även:

    • Google Sheets FILTER-funktion: formler och verktyg för att filtrera data i kalkylblad
    • Slå ihop två Google Sheets-tabeller & lägg till icke-matchande rader med FILTER + VLOOKUP

    Google Sheets UNIQUE-funktion

    Om tabellen innehåller dubbla värden kan du hämta de rader som bara nämns en gång. Funktionen UNIQUE för Google Sheets hjälper dig. Med den är det bara en fråga om intervallet:

    =UNIQUE(intervall)

    Så här kan det se ut på dina data:

    =UNIK(A1:B10)

    Tips: Eftersom UNIQUE är skiftlägeskänslig, bör du i förväg ändra dina värden till samma skiftlägen med hjälp av metoderna i den här handledningen.

    Se även:

    • Hur du hittar och tar bort dubbletter i Google Sheets

    COUNTUNIQUE för Google Sheets

    Har du någonsin undrat hur du kan räkna unika poster i Google Sheets i stället för att ta dem till en separat lista? Det finns en funktion som gör det:

    =COUNTUNIQUE(value1, [value2, ...])

    Du kan skriva in så många värden som du behöver direkt i formeln, hänvisa till celler därifrån eller använda riktiga dataräckvidder.

    Observera: Till skillnad från UNIQUE kan funktionen inte räkna hela rader utan endast enskilda celler. Varje ny cell i en annan kolumn behandlas alltså som unik.

    Se även:

    • Funktionerna COUNT och COUNTA i Google Sheets
    • Summera och räkna celler efter färg i Google Sheets

    Google Sheets SORT

    Ännu en enkel Google Sheets-funktion som inte finns i Excel och som kan förringa standardverktyget. ;)

    =SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, ...])
    • du anger den sortiment för ditt bord
    • ange sortera_kolumn - ett nummer för den kolumn som ska sorteras efter
    • välja hur du vill sortera rader i is_ascending : TRUE för stigande, FALSE för fallande
    • Om det finns fler kolumner att sortera efter fortsätter du att fylla formeln med par av sortera_kolumn och is_ascending

    I det här exemplet sorterar jag frukterna efter pris:

    =SORT(A2:B10, 2, TRUE)

    Tips: Ett par extra argument till och Google Sheets SORT-funktion blir till SORTN. Den returnerar bara det angivna antalet rader i stället för hela tabellen:

    • Ange det antal rader som du vill ha som andra argument.
    • Den tredje används för att ange antalet band (liknande eller dubbla rader), men jag behöver inte den.
    • resten är samma som för Google Sheets SORT-funktionen:

      =SORTN(A2:B10, 5, , 2, TRUE)

      Tips: Du kan läsa mer om Google Sheets SORTN på sidan Hjälp för redigeraren av Dokument.

    Google Sheets-funktioner för att sammanfoga och dela celler

    Funktionerna för dessa uppgifter har samma namn: SPLIT och JOIN.

    • För att dela celler i Google Sheets med en funktion anger jag intervallet med värden som jag vill dela upp och anger avgränsaren inom dubbla citattecken - i mitt fall mellanslag.

      Tips: Med ARRAYFORMULA kan jag ange och bearbeta hela kolumnen, inte bara en cell. Coolt, va? :)

      =ARRAYFORMULA( SPLIT(A2:A24, " "))

    • För att slå ihop celler tillbaka tar Google Sheets JOIN-funktionen över. Funktionen fungerar om du behöver slå ihop poster i endimensionella matriser: en kolumn eller en rad.

      =JOIN(" ", A2:D2)

    Se även:

    • Slå ihop celler i Google Sheets med funktionen CONCATENATE

    Importera data från webben

    Om det inte vore för vissa funktioner i Google Sheets skulle det vara svårt att importera data från andra kalkylblad och från webben.

    Hur man använder IMPORTRANGE i Google Sheets

    Med funktionen IMPORTRANGE kan du hämta data från ett annat dokument i Google Sheets:

    =IMPORTRANGE(spreadsheet_url, range_string)

    Du anger bara ett kalkylblad genom att ange dess kalkylblad_url och ange intervallet - range_string - som du vill hämta.

    Observera: Första gången du hänvisar till en annan fil kommer formeln att ge felet. Ingen anledning till panik. Innan IMPORTRANGE för Google Sheets kan hämta data måste du ge den behörighet att få tillgång till ett annat kalkylblad. Håll musen över felet så ser du en knapp som hjälper dig att göra det:

    =IMPORTRANGE("//docs.google.com/spreadsheets/d/1V8IjzfD9EiwfkV2wBx8KgJ9g3GQGQOyl3_P3Go/edit", "Sheet1!A1:B10")

    Jag diskuterade IMPORTRANGE i detalj i ett av de tidigare blogginläggen, kom och ta en titt :)

    IMPORTHTML och IMPORTDATA

    Dessa två funktioner är utformade för att importera data från olika internetsidor.

    • Om de aktuella uppgifterna presenteras som .csv (kommaseparerat värde) eller .tsv (tabbseparerat värde) på webbsidan, använd IMPORTDATA:

      =IMPORTDATA(url)

      Ersätt det url med en länk till din källsida eller med en hänvisning till en cell med en sådan länk.

    • Om du bara vill hämta tabellen från en webbsida använder du istället IMPORTHTML:

      =IMPORTHTML(url, query, index)

      Ange den url till sidan med en tabell; bestäm om du vill ha en lista eller en tabell för att fråga ; och om det finns flera tabeller eller listor på sidan, visa funktionen till rätt tabell eller lista genom att ange dess nummer:

      =IMPORTHTML("//travel.gc.ca/travelling/advisories", "table", 1)

    Tips: Det finns också IMPORTFEED som importerar RSS- eller ATOM-flöden och IMPORTXML som hämtar data från data som är strukturerade på olika sätt (inklusive XML, HTML och CSV).

    Google Sheets-funktioner för att konvertera tal och göra lite matematik

    Det finns en liten grupp enkla funktioner - parsers - som omvandlar ditt nummer till:

    • datum - TO_DATE

    =TILL_DATUM(43, 882,00)

  • dollar - TO_DOLLARS
  • =TILL_DOLLARS(43, 882,00)

  • TO_PERCENT
  • TO_PURE_NUMBER (ett tal utan formatering)
  • TO_TEXT
  • Och en liten grupp operatörer som kan användas i formler för att jämföra eller beräkna. Du hittar dem i en grupp av operatörer på den här sidan.

    • ADDERA, MINSKA, DIVIDERA, MULTIPLICERA
    • EQ (kontrollera om värdena är lika), NE (inte lika)
    • GT (kontrollera om det första värdet är större än), GTE (större än eller lika med), LT (mindre än), LTE (mindre än eller lika med).
    • UMINUS (vänder på talets tecken)

    ...Puh! Vilken mängd Google Sheets-funktioner! :)

    Kan du tro att de inte finns i Excel? Vem skulle ha trott det? Jag slår vad om att många av dem tar Google Sheets ett steg längre i behandlingen av dina data.

    Om du har upptäckt andra funktioner i kalkylblad som inte passar i Excel, dela dem med oss i kommentarsfältet nedan! ;)

    Michael Brown är en hängiven teknikentusiast med en passion för att förenkla komplexa processer med hjälp av mjukvaruverktyg. Med mer än ett decenniums erfarenhet inom teknikbranschen har han finslipat sina kunskaper i Microsoft Excel och Outlook, samt Google Sheets och Docs. Michaels blogg är tillägnad att dela med sig av sin kunskap och expertis med andra, och tillhandahåller lätta att följa tips och handledningar för att förbättra produktiviteten och effektiviteten. Oavsett om du är en erfaren proffs eller nybörjare, erbjuder Michaels blogg värdefulla insikter och praktiska råd för att få ut det mesta av dessa viktiga programvaruverktyg.