Indholdsfortegnelse
Dette blogindlæg dækker de Google Sheets-funktioner, som Excel ikke har. De er praktisk nok klassificeret af Google ud fra deres primære opgave. Så vælg bare gruppen fra indholdsfortegnelsen nedenfor, og du finder deres beskrivelser med de enkleste eksempler.
Vidste du, at Google Sheets har nogle funktioner, som du ikke finder i Excel? Jeg taler om nogle meget nyttige regnearksfunktioner, som helt sikkert vil lette dit arbejde. Nogle af dem hjælper med at importere og filtrere dine data, andre håndterer din tekst. Men uanset deres opgave er de alle værd at nævne.
Særlige Google Sheets-funktioner
Den første gruppe omfatter de Google Sheets-funktioner, som du sandsynligvis ikke vil møde i Excel, selv som værktøjer.
Google Sheets ARRAYFORMULA
Typisk arbejder Google Sheets-formler med én celle ad gangen. Men hvis du kunne få hele celleområdet scannet og beregnet, ville det spare dig meget tid. Det er her, at Google Sheets-formler for arrayformler kommer i spil.
Array-formler er som mere kraftfulde opgraderede formler. De behandler ikke kun én celle, men hele cellerækker - så mange rækker eller kolonner, som formlen indeholder. Desuden får de også ikke-array-formler til at fungere med arrays!
I Excel skal du huske på, at du indtaster en array-formel, fordi du skal afslutte den ikke bare med Enter, men med Ctrl+Shift+Enter . De krøllede parenteser i begge ender af formlen viser dig, at det er lykkedes.
I Google Sheets blev dette løst med en særlig funktion:
=ARRAYFORMULA(array_formula)Du sætter hele din Google Sheets-formel med intervaller inden for de runde parenteser og afslutter som sædvanligt - ved at trykke på Enter .
Det enkleste eksempel er med IF-funktionen i Google Sheets.
Lad os antage, at du har en tabel med resultaterne af en kort undersøgelse på ark 1. Tabellen er knyttet til en formular, så den opdateres konstant. Kolonne A indeholder respondenternes navne, og kolonne B indeholder deres svar - ja eller ingen .
Du skal vise navnene på dem, der har sagt ja på ark2.
Mens IF normalt henviser til én celle, får Google Sheets ARRAYFORMULA din IF til at behandle alle navne og svar på én gang. Her er formlen til brug på ark2:
=ARRAYFORMULA( IF(Sheet1!$B$2:$B$100="yes", Sheet1!$A$2:$A$100, ""))
Se også:
- Google Sheets array-formler
GOOGLEFINANCE-funktion
Har du nogensinde tænkt på, om det er muligt at følge valutakurserne i Sheets? Eller hvor meget koster en vare fra importbordet i dit lands valuta? Og hvor meget kostede den for en uge siden? For en måned eller et år siden?
Google Sheets besvarer alle disse og flere spørgsmål med GOOGLEFINANCE-funktionen, der opretter forbindelse til Google Finance-servere og henter de aktuelle eller historiske finansielle oplysninger direkte til dit regneark.
=GOOGLEFINANCE(ticker, [attribut], [start_dato], [slut_dato- Selv om funktionen indeholder en lang række argumenter, er det kun det første - ticker - Det er det ticker-symbol, som Google Sheets-funktionen vil tage hensyn til, når den henter oplysningerne. F.eks. vil GOOG stå for Google og MSFT for Microsoft.
Andre argumenter er valgfrie, og deres brug afhænger af, hvad du forsøger at få:
- attribut er det, du leder efter. Hvis den udelades, er den "pris" som standard. Men hvis du har brug for oplysninger om en bestemt dag, skal du alligevel indtaste denne del af formlen. Du kan også hente den aktuelle dags højeste pris ( "høj" ), den foregående dags slutkurs ( "tættest på" ), eller prisen på det tidspunkt, hvor markedet åbner ( "priceopen" ).
Tip. Du kan finde den fulde liste over attributter på denne side om GOOGLEFINANCE.
- start_dato og slutdato bruges til at angive den periode, som du vil kontrollere dataene i. Du indtaster den første dag i perioden og enten den sidste dag eller antallet af dage efter startdatoen.
- interval angiver den hyppighed, hvormed dataene skal returneres. Det kan kun være enten "dagligt" (1) eller "ugentligt" (7) .
Eksempel 1. Aktuel aktiekurs
Lad os hente den aktuelle aktiekurs for Google fra den amerikanske børs Nasdaq:
=GOOGLEFINANCE("NASDAQ:GOOG", "pris")
Eksempel 2. Historisk aktiekurs
På samme måde kan du hente oplysninger om aktiekurser for de sidste 7 dage:
=GOOGLEFINANCE("NASDAQ:GOOG", "price", "9/13/2019", 7, 1)
Eksempel 3. Nuværende valutakurs
GOOGLEFINANCE hjælper også med at finde valutakurser:
=GOOGLEFINANCE("CURRENCY:EURGBP")
for at få oplyst kurser for omregning af euro til pund sterling
=GOOGLEFINANCE("VALUTA:GBPUSD")
for at hente oplysninger om omregning af pund sterling til amerikanske dollars
=GOOGLEFINANCE("VALUTA:USDCAD")
hvor meget koster det at skifte fra amerikanske dollars til canadiske dollars
Eksempel 4. Historisk valutakurs
Eller jeg kan tjekke valutakurserne fra samme dag for et år siden:
=GOOGLEFINANCE("CURRENCY:USDCAD", "price", "9/20/2018")
Se også:
- Beregn valutakurser i Google Sheets med GoogleFinance
Google Sheets IMAGE-funktion
Det kan være nyttigt at have billeder i dine regneark, især til uddannelsesformål. Du kan indarbejde billeder i drop-down-lister for at fremme arbejdet med dine data til det næste niveau.
Hvis du vil give dine data et kunstværk, kan du bruge IMAGE i arsenalet af Google Sheets-funktioner:
=IMAGE(url, [mode], [højde], [bredde])- url - adressen på billedet på nettet. Påkrævet.
Bemærk. Forveksl ikke billedets adresse med den side, hvor billedet befinder sig. Billedets URL kan hentes ved at højreklikke på selve billedet og vælge Kopier billede adresse fra dens kontekstmenu.
- tilstand - bestemmer, hvordan et billede skal tilføjes til Google Sheets: tilpas det til cellestørrelsen og behold (1) eller ignorer (2) billedformatet; behold den oprindelige billedstørrelse (3); eller indstil dine egne billedproportioner (4). Valgfrit, men bruger som standard tilstand #1, hvis udeladt.
- højde og bredde bruges til at angive størrelsen, hvis du har valgt den tilsvarende tilstand (#4) på forhånd. Valgfrit.
Eksempel 1: Tilpas billedet til cellestørrelsen og bevar alligevel billedformatet
For at tilføje et billede til Google Sheets, så det passer til cellens størrelse, er det nok kun at nævne billedets URL-adresse i formlen. Jeg forstørrer rækken en smule og bruger følgende:
=IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Strawberry.png")
Eksempel 2. Tilpas billede til celle og ignorer billedformatet
Hvis du vil indsætte et billede og strække det, så det fylder cellen helt ud, er det tilstand #2 for formlen:
=IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Blueberry.png", 2)
Som du kan se, ser denne tilstand ikke særlig tiltalende ud. Lad os prøve den næste.
Eksempel 3. Behold den oprindelige billedstørrelse
Der er en mulighed for at bevare billedets oprindelige størrelse. Mode #3 vil hjælpe dig:
=IMAGE("//cdn.ablebits.com/_img-blog/google-sheets-functions-not-xl/Blackberry.png", 3)
Det er klart, at cellen ikke udvides automatisk, så jeg tror kun, at denne måde er nyttig, hvis du har små billeder eller justerer celler i hånden.
Eksempel 4. Angivelse af billedproportioner
Den sidste tilstand (#4) giver dig mulighed for at indstille billedets bredde og højde i pixels direkte i formlen:
=IMAGE("//ableb_images.s3.amazonaws.com/_img-blog/google-sheets-functions-not-xl/Raspberry.png", 4, 100, 100, 100)
Da mine billeder er kvadratiske, indstillede jeg 100 pixel gange 100. Det er tydeligt, at billedet stadig ikke passer ind i cellen. Men jeg beholdt det sådan for at vise, at du skal være klar til at justere dine celler til alle 4 tilstande.
Se også:
- Markeringer og kryds som billeder i Google Sheets
Google Sheets QUERY-funktion
Jeg mener, at QUERY i Google Sheets er den mest omfattende og effektive funktion, du kan finde. Den bruges på så mange forskellige måder, at jeg ikke er sikker på, at jeg kan opregne dem alle, endsige tælle dem alle.
Den kan fuldt ud erstatte Google Sheets FILTER-funktionen, og den har desuden funktionerne COUNT, SUM og AVERAGE. Nå... det er ærgerligt for dem!
Formler, der er bygget med Google Sheets QUERY, giver dig mulighed for at håndtere store datasæt direkte i dine regneark. Til det formål bruges et særligt forespørgselssprog - et sæt kommandoer, der regulerer, hvad funktionen gør.
Tip. Hvis du er bekendt med databaser, kan disse kommandoer minde dig om SQL.
Tip. Vil du ikke finde ud af nogen kommandoer? Jeg forstår dig ;) Hop til denne del af indlægget for at prøve værktøjet, der vil bygge Google Sheets QUERY-formler for dig. =QUERY(data, query, [headers])
- data er det sted, hvor du angiver den tabel, der skal administreres, f.eks. et navngivet område eller et område af celler. Dette argument er påkrævet.
- forespørgsel er der, hvor dine kommandoer begynder. Påkrævet.
Tip. Du kan finde en komplet liste over de tilgængelige klausuler og rækkefølgen af deres forekomst i formlen på denne side, som Google har oprettet for dig.
Bemærk. Alle klausuler skal angives i dobbelte anførselstegn.
- overskrifter giver dig mulighed for at angive antallet af overskriftsrækker. Det er valgfrit og, hvis det udelades, tager -1 I dette tilfælde vil Google Sheets QUERY forsøge at gætte antallet af overskrifter ud fra indholdet af dine celler.
Der er så meget, som denne funktion kan gøre, og så mange anvendelsesområder, som den kan dække! Men jeg vil kun demonstrere nogle få af de enkleste eksempler.
Eksempel 1. Vælg data ved hjælp af Google Sheets QUERY-funktionen
Hvis du vil returnere hele din tabel fra Ark1 , skal du bruge Vælg kommandoen og en stjerne ( * ), der repræsenterer alle data:
=QUERY(Sheet1!A1:C10, "select *")
Tip: Hvis du ikke har brug for hele tabellen, og du hellere vil trække bestemte kolonner ud, skal du blot opregne dem i stedet for stjernen:
=QUERY(Sheet1!A1:C10, "select A,C")
Eksempel 2. Returnering af data efter betingelse ("Where"-kommandoen)
Bestemmelsen hvor giver dig mulighed for at angive den betingelse, der skal være opfyldt for at returnere værdierne. Dette giver Google Sheets QUERY filtreringsmuligheder.
- Få en liste over de film, der kun blev vist efter 50'erne:
=QUERY(Sheet1!A1:C10, "select A,C where C> 1950")
- Eller vælg kun dramaer (de film, hvor Drama vises i Genre kolonne):
Tip. Du kan frit angive så mange betingelser for så mange kolonner i en formel, som du har brug for.
Eksempel 3. Sortering af data ved hjælp af klausulen "Order by" (rækkefølge efter)
Overraskende nok kan Google Sheets QUERY også spille rollen som et sorteringsværktøj. En særlig kommando kaldet rækkefølge efter anvendes til dette formål.
Du skal blot indtaste den kolonne, du vil sortere efter, og derefter angive rækkefølgen: ASC for opadgående og DESC for nedadgående.
Lad os hente hele tabellen og sortere film fra A til Z:
=QUERY(Sheet1!A1:C10, "select A,B,C order by A DESC")
Få Google Sheets til at oprette QUERY-formler for dig
Formler er fantastiske og alt sammen, men hvis du hverken har tid eller lyst til at sætte dig ind i dem, vil denne tilføjelse være en stor hjælp for dig.
Multiple VLOOKUP Matches udfører et v-lookup fra et andet ark. På trods af navnet bruger værktøjet Google Sheets QUERY-funktionen til at returnere flere udvalgte kolonner fra et andet ark.
Hvorfor QUERY? Fordi det er et sprog, der giver mulighed for mere end blot et vertikalt opslag. Det søgninger kolonner i alle retninger og får dig alle kampe baseret på grundlag af flere kriterier .
For at arbejde med tilføjelsen behøver du ikke at kende nogen af QUERY-klausulerne overhovedet, og det har aldrig været nemmere at opsætte de multiple v-lookup-kriterier:
- du bare vælge en betingelse fra rullelisten (indeholder, er mere end, er mellem osv.)
- og indtaste din tekst, dato, klokkeslæt eller et tal i uændret stand.
Og alt dette på blot et hurtigt skridt :
Den nederste del af tilføjelsen er den Område med forhåndsvisning formlen QUERY-formlen opbygges. Formlen ændres, mens du opretter betingelser, så du altid kan se den opdateret.
Den viser også de vlookup-søgninger, der er returneret. For at få dem ind i dit ark sammen med formlen skal du blot vælge den celle, hvor du vil placere dem, og trykke på Indsæt formel Hvis du slet ikke har brug for formlen, kan du kun få indsat de tilsvarende resultater i dit ark ved at trykke på Indsæt resultat .
Du kan installere Multiple VLOOKUP Matches i dine regneark fra Google Workspace Marketplace for at bevise, at jeg har ret ;) Husk også at besøge tilføjelsesprogrammet på hjemmesiden for at lære det bedre at kende.
Se også:
- Fjern dobbelte rækker ved hjælp af QUERY i Google Sheets
- Brug Google Sheets QUERY til at importere intervaller fra flere ark
- Opbygge QUERY-formler i Google Sheets til at formatere datoer
- Sammenlægning af kolonner ved hjælp af Google Sheets QUERY-funktion
- Sammenlægning af Google-ark & opdater celler med QUERY-funktionen
- Opdel et ark i flere ark ved hjælp af fælles data ved hjælp af QUERY
Google Sheets SPARKLINE-funktion
For et stykke tid siden forklarede vi, hvordan man laver diagrammer i regneark. Men Google Sheets SPARKLINE er din måde til hurtigt at lave de enkleste diagrammer direkte i cellerne.
Excel har denne funktion som et værktøj, men i regneark er det en lille funktion:
=SPARKLINE(data, [indstillinger])- vælge det område, der skal indeholde diagrammet - det er din data
- indstille den muligheder for diagrammet, f.eks. dets type, længden af akserne og farver. Som det var tilfældet med QUERY-funktionen, anvendes der særlige klausuler til dette. Hvis du ikke angiver noget, returnerer funktionen som standard et sort linjediagram.
Funktionen er en rigtig god erstatning for det store gamle diagram, især hvis du mangler tid eller plads til diagrammet.
Jeg har en liste over indkomster i løbet af året. Lad os prøve at lave små diagrammer på grundlag af disse data.
Eksempel 1. Linjediagram
Jeg sammenlægger 4 celler for at få diagrammet til at se godt ud og indtaster følgende formel der:
=SPARKLINJE(B2:B13)
Jeg har et linjediagram, fordi det som standard er indstillet til, når du ikke angiver andet end celleområdet.
Eksempel 2. Kolonnediagram
For at ændre typen af diagrammet, skal jeg bruge den første klausul - charttype - efterfulgt af typen af selve diagrammet - kolonne .
Bemærk. Hver kommando skal være indpakket i dobbelte anførselstegn, mens hele parret sættes i krøllede parenteser.
=SPARKLINE(B2:B13, {"charttype", "column"})
Eksempel 3. Finjustering af diagrammet
Det næste, jeg vil gøre, er at angive farven.
Bemærk. Hvert nyt par klausuler skal adskilles fra det foregående med et semikolon.
=SPARKLINE(B2:B13, {"charttype", "column"; "color", "orange"})
Med Google Sheets SPARKLINE kan du indstille forskellige farvetoner for de laveste og højeste poster, angive, hvordan du vil behandle tomme felter osv.
Tip. Du kan finde en komplet liste over kommandoer på denne hjælpeside.
Sortere og filtrere med Google Sheets-funktioner
En anden gruppe af funktioner hjælper med at filtrere og sortere data i regneark.
Google Sheets FILTER-funktion
Jeg ved det, jeg ved det, filter findes i Excel, men kun som et værktøj, der anvendes på din hovedtabel. Og ja, Google-regneark har også det samme værktøj.
Men FILTER-funktionen i Google Sheets bevarer dine oprindelige data intakt og returnerer de ønskede rækker og kolonner et sted i nærheden.
Selv om det ikke er lige så mægtigt som QUERY, er det lettere at lære og vil være tilstrækkeligt til at få nogle hurtige uddrag.
Denne Google Sheets-funktion er super ligetil:
=FILTER(interval, betingelse1, [betingelse2])Der kræves kun to dele: rækkevidde for de data, der skal filtreres, og betingelse1 for den regel, som filteret er baseret på. Antallet af kriterier afhænger af din opgave, så andre betingelser er helt valgfrie.
Hvis du husker det, havde jeg en liste over frugter og deres priser. Her er hvordan Google Sheets FILTER giver mig de frugter, der koster mere end 5 $:
=FILTER(A2:B10, B2:B10>5)
Se også:
- Google Sheets FILTER-funktion: formler og værktøjer til at filtrere data i regneark
- Sammenlæg to Google Sheets-tabeller & tilføj ikke-matchende rækker ved hjælp af FILTER + VLOOKUP
Google Sheets UNIQUE-funktion
Hvis tabellen indeholder dobbelte værdier, kan du hente de rækker, der kun er nævnt én gang. UNIQUE-funktionen til Google Sheets vil hjælpe dig. Med den er det kun et spørgsmål om området:
=UNIQUE(rækkevidde)Sådan kan det se ud på dine data:
=UNIK(A1:B10)
Tip. Da UNIQUE er case-sensitiv, skal du på forhånd ændre dine værdier til samme case-tastatur ved hjælp af metoderne fra denne vejledning.
Se også:
- Sådan finder og fjerner dubletter i Google Sheets
COUNTUNIQUE til Google Sheets
Har du nogensinde tænkt på, hvordan du tæller unikke poster i Google Sheets i stedet for at trække dem til en separat liste? Der findes en funktion, der gør det:
=COUNTUNIQUE(value1, [value2, ...])Du kan indtaste så mange værdier, som du har brug for, direkte i formlen, henvise til celler derfra eller bruge rigtige datarækker.
Bemærk: I modsætning til UNIQUE kan funktionen ikke tælle hele rækker, men kun individuelle celler. Derfor vil hver ny celle i en anden kolonne blive behandlet som unik.
Se også:
- Funktioner COUNT og COUNTA i Google Sheets
- Summere og tælle celler efter deres farve i Google Sheets
Google Sheets Sortere
Endnu en simpel Google Sheets-funktion, som ikke findes i Excel, og som kan nedgøre standardværktøjet ;)
=SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, ...])- du indtaster den rækkevidde til dit bord
- angiv sort_column - et nummer på den kolonne, der skal sorteres efter
- vælge den måde at sortere rækker på i is_ascending : TRUE for opadgående, FALSE for nedadgående
- Hvis der er flere kolonner at sortere efter, skal formlen fortsat udfyldes med par af sort_column og is_ascending
I dette eksempel sorterer jeg frugter efter pris:
=SORT(A2:B10, 2, TRUE)
Tip. Et par ekstra argumenter mere - og Google Sheets SORT-funktionen bliver til SORTN. Den returnerer kun det angivne antal rækker i stedet for hele tabellen:
- angiv det antal linjer, du ønsker at få som andet argument
- den tredje bruges til at angive antallet af uafgjortheder (ensartede eller dobbelte rækker), men jeg har ikke brug for den.
- resten er det samme som for Google Sheets SORT-funktionen:
=SORTN(A2:B10, 5, , , 2, TRUE)
Tip. Du kan læse mere om Google Sheets SORTN på siden Hjælp til Docs Editor.
Google Sheets-funktioner til at sammenføje og opdele celler
Funktionerne til disse opgaver hedder det samme: SPLIT og JOIN.
- For at opdele celler i Google Sheets med en funktion indtaster jeg intervallet med de værdier, jeg ønsker at adskille, og angiver afgrænseren i dobbelte anførselstegn - i mit tilfælde et mellemrum.
Tip. ARRAYFORMULA gør det muligt for mig at indtaste og behandle hele kolonnen og ikke kun en enkelt celle. Fedt, ikke? :)
=ARRAYFORMULA( SPLIT(A2:A24, " " ")))
- For at flette celler tilbage tager Google Sheets JOIN-funktionen over. Funktionen er god nok, hvis du skal flette poster inden for endimensionale arrays: en kolonne eller en række.
=JOIN(" ", A2:D2)
Se også:
- Sammenlægning af celler i Google Sheets med funktionen CONCATENATE
Import af data fra internettet
Hvis det ikke var for nogle bestemte Google Sheets-funktioner, ville det være en pine at importere data fra andre regneark og fra internettet.
Sådan bruger du IMPORTRANGE i Google Sheets
Med funktionen IMPORTRANGE kan du hente data fra et andet dokument i Google Sheets:
=IMPORTRANGE(spreadsheet_url, range_string)Du skal blot angive et regneark ved at angive dets regneark_url og indtast intervallet - range_string - som du ønsker at hente.
Bemærk. Første gang du refererer til en anden fil, vil formlen returnere fejlen. Ingen grund til panik. Sagen er den, at før IMPORTRANGE for Google Sheets kan hente dataene, skal du give den tilladelse til at få adgang til et andet regneark. Hold musen over fejlen, og du vil se en knap, der vil hjælpe dig med at gøre det:
=IMPORTRANGE("//docs.google.com/spreadsheets/d/1V8IjzfD9EiwfkV2wBx8KgJ9g3GQGQGQOyl3_P3Go/edit", "Sheet1!A1:B10")
Tip. Jeg har diskuteret IMPORTRANGE i detaljer i et af de tidligere blogindlæg, kom og se her :)
IMPORTHTML og IMPORTDATA
Disse to funktioner er beregnet til at importere data fra forskellige internetsider.
- Hvis de pågældende data er præsenteret som .csv (kommasepareret værdi) eller .tsv (tab-separeret værdi) på websiden, skal du bruge IMPORTDATA:
=IMPORTDATA(url)
Udskift det url med et link til din kildeside eller med en henvisning til en celle med et sådant link.
- Hvis du kun vil hente tabellen fra en webside, skal du i stedet bruge IMPORTHTML:
=IMPORTHTML(url, query, index)
Angiv den url til siden med en tabel; beslutte, om du vil have en liste eller en tabel til forespørgsel ; og hvis der er flere tabeller eller lister på siden, skal du henvise funktionen til den korrekte ved at angive dens nummer:
=IMPORTHTML("//travel.gc.ca/rejser/rejsevejledninger", "table", 1)
Tip. Der er også IMPORTFEED, der importerer RSS- eller ATOM-feed, og IMPORTXML, der henter data fra data, der er struktureret på forskellige måder (herunder XML, HTML og CSV).
Google Sheets-funktioner til at konvertere tal og lave matematik
Der er en lille gruppe enkle funktioner - parsere - som konverterer dit tal til:
- dato - TO_DATE
=TIL_DATO(43, 882,00)
=TIL_DOLLARS(43, 882,00)
Og en lille gruppe af operatorer, der kan bruges i formler til at sammenligne eller beregne. Du finder dem i en gruppe af operatører på denne side.
- ADDERE, MINUS, DIVIDERE, MULTIPLICERE
- EQ (kontrollere, om værdierne er lige store), NE (ikke lige store)
- GT (kontrollerer, om den første værdi er større end), GTE (større end eller lig med), LT (mindre end), LTE (mindre end eller lig med)
- UMINUS (vender tallets fortegn om)
...Phew! Sikke en masse Google Sheets-funktioner! :)
Tænk, at de ikke findes i Excel. Hvem skulle have troet det? Jeg vil vædde med, at mange af dem tager Google Sheets et skridt videre i behandlingen af dine data.
Hvis der er andre funktioner, som du har opdaget i regneark, der ikke passer ind i Excel, så skynd dig at dele dem med os i kommentarfeltet nedenfor! ;)