Sådan opretter du brugerdefinerede funktioner i Google Sheets

  • Harry James
  • 0
  • 3170
  • 416
Reklame

Har du nogensinde ønsket, at dit regneark var så smart som dig? Nå, det kan måske aldrig være så smart, men med lidt hjælp fra Google Scripts kan du oprette dine egne brugerdefinerede funktioner og få dem bare lidt tættere på det mål.

Google Sheets har allerede en masse gode funktioner til at håndtere numeriske beregninger, opslag og strengmanipulation for at nævne nogle få. Det kan dog være nødvendigt, at du har brug for at opbygge lange eller komplekse formler, der er vanskelige eller umulige med de indbyggede indstillinger. Hvis dette er dig, skal du overveje at tage det næste skridt og opbygge dine egne brugerdefinerede funktioner. Denne artikel demonstrerer, hvordan man udfører dette ved hjælp af en simpel Google-script.

Indbyggede funktioner

Regneark har allerede ret magtfulde funktioner indbygget i dem, og Google Sheets er ingen undtagelse, når det kommer til de seje ting, du kan gøre ud af kassen Udfør fantastiske feats med disse nyttige Google-regnearksfunktioner Udfør fantastiske feats med disse nyttige Google-regnearksfunktioner Jeg skammer mig at indrømme, at jeg først for nylig har besluttet at begynde at eksperimentere med Google Spreadsheets, og hvad jeg har opdaget, er, at uanset hvilken lokkemåde eller magt Excel havde over mig på grund af de fantastiske ting…. Et simpelt eksempel på indbyggede funktioner ville være “Sum” eller “Gennemsnit:”

Hvad hvis du ville udføre en dynamisk beregning, som de nuværende funktioner bare ikke håndterer? Overvej et scenarie, hvor du vil føje skatten til et køb. Da skattesatserne varierer afhængigt af placering, skal du opbygge en funktion med en lang liste med indlejrede “Hvis” logik. Det ser sådan ud:

'= Hvis (A2 = "PA", B2 * 0,06, hvis (A2 = "CA", B2 * 0,0625, B2 * 0))'

Forestil dig nu, hvis du skulle tilføje et dusin eller flere betingelser til denne erklæring. Det bliver hurtigt at håndtere. Der er sikker på, at der er andre måder at håndtere dette på, som at tilføje oplysningerne til en anden tabel og udføre en vlookup 4 Excel-opslagsfunktioner til at søge på regneark effektivt 4 Excel-opslagsfunktioner til at søge i regneark Effektivt at søge i et stort Excel-regneark er ikke altid nemt. Brug opslagformler til at spare tid og søge regneark effektivt. , ligesom du ville gøre i Excel, men når du først lærer, hvordan du opretter din egen brugerdefinerede funktion i Google Script, åbnes dit sind for en ny verden af ​​nyttige muligheder. Så lad os begynde.

Opret en brugerdefineret funktion

Hvis du er ny til scripting, frygt ikke! Det er temmelig enkelt at bruge. Følgende eksempel kommer i gang, og hvis du virkelig ønsker at grave dig ind for en dybere forståelse af Google Script, har vi fået dig dækket Læring af Google Script: 5 bedste websteder og tutorials til bogmærke Læring af Google script: 5 bedste websteder & tutorials til bogmærke Gør nye og seje ting med de Google-tjenester, du bruger hver dag. Udvid og automatiser ved at lære det skybaserede scriptingsprog fra Google. .

1. Åbn scripteditoren

Vælg inden for dit ark Værktøj > Script Editor

2. Opret din funktion

Du ønsker at give din funktion et nyttigt navn; verb fungerer godt. Oplysninger, som du indsætter i din funktion, går ind i parenteserne som variabler. Dette vil typisk bare være den celleværdi, du vil arbejde med, men hvis du har mere end en værdi, skal du blot adskille dem med et komma.

For at bruge dette skatteeksempel kan du kopiere og indsætte denne kode i scripteditoren:

 funktionsafgift (input, placering) var rate = 0; switch (placering) sag 'PA': rate = 0,06; pause; sag 'CA': sats = 0,0625; pause; standard: rate = 0;  retur (input * rate);  

Bemærk: Du kan se, at jeg kun har inkluderet to placeringer i dette eksempel, bare for at give dig ideen. Du kan tilføje mere ved blot at tilføje yderligere “sag” og “pause” linjer med de yderligere placeringer, du har brug for. Dette vil være god praksis.

3. Gem din funktion

Vælg Fil > Gemme, Giv dit projekt et navn og klik Okay.

Brug din brugerdefinerede funktion

Nu begynder det sjove! Når din funktion er oprettet, kan du begynde at bruge den på samme måde, som du ville bruge en indbygget funktion. I den celle, hvor din beregning skal vises, indtaster du “= yourFunctionName (input)”

Til vores skatteeksempel bruger vi to input. Den placering, der bestemmer afgiftssatsen og prisen på det produkt, der skal anvendes, der er anvendt på det:

“= Skat (B2, A2)” hvor B2 er prisen på produktet og A2 er afgiftsstedet.

Du kan bruge AutoFill 5 Microsoft Word & Excel-færdigheder, du skal have for at lykkes på Office 5 Microsoft Word & Excel-færdigheder, du skal have for at lykkes på kontoret "Få den rapport til mig, ASAP!" Et kernesæt med Microsoft Excel- og Word-tricks kan gøre denne opgave mindre stressende og hjælpe dig med at sprække en stilren rapport på kort tid. at trække og slippe din funktion til alle dine rækker, ligesom du ville have en indbygget funktion:

Når du har oprettet din første brugerdefinerede funktion, har du sandsynligvis flere flere, du gerne vil tilføje, og du kan gøre det uden problemer. Følg blot ovenstående trin for at oprette en ny funktion på samme måde og tilføje den under dit eksisterende arbejde.

Ovenstående script giver resultatet nedenfor:

Genbrug dine funktioner

Lad ikke alt det hårde arbejde gå til spilde. Du ønsker at bruge dine brugerdefinerede funktioner igen. Selv hvis du ikke har brug for dem alle i fremtidige ark, er der ingen grund til ikke at have dem til rådighed.

Du kan genbruge dit arbejde på et par forskellige måder:

  1. Gem dine funktioner i et tomt ark, og brug det som en personlig skabelon ved at bruge en kopi af det til alle fremtidige ark:

  1. Kopier og indsæt dine funktioner fra det ene ark til det næste. Dette er kedeligt, men det fungerer. Åbn blot scripteditoren og kopier al koden ud af et ark, og åbn derefter scripteditoren i et andet ark, og indsæt koden der.
  2. Gem dit ark i Google-skabelongalleriet. Husk, at dette gør dit dokument tilgængeligt af andre. Du vil være i stand til at begrænse dette til medlemmer af dit domæne, hvis du har et Google Apps for Work-abonnement, ellers vil det være offentligt tilgængeligt. Hvis du ikke har brugt skabelongalleriet før, er det værd at tjekke ud, da der er mange andre nyttige skabeloner derude for at gøre dit liv lettere 24 Google Docs-skabeloner, der vil gøre dit liv lettere 24 Google Docs-skabeloner, der vil gøre dit liv lettere disse tidsbesparende Google Docs-skabeloner hjælper dig med at afslutte dine dokumenter i stedet for at kæmpe for at sammensætte dem. !

Dokumenter dit arbejde

Google Script understøtter JSDoc-formatet, som giver dig mulighed for at tilføje kommentarer til din formel for at dokumentere og give hjælpekontekst.

Dette er ikke påkrævet, men det vil bestemt give dit arbejde et professionelt præg og kan spare dig for en masse spørgsmål, hvis du planlægger at dele dit arbejde med andre.

Du kan gøre så mange seje ting med Google Script. Oprettelse af tilpassede funktioner til Google Sheets er bestemt en af ​​dem. Du kan nu bryde ud af kassen og gøre Google Sheets mere funktionelle Excel vs. Google Sheets: Hvilken af ​​dem er bedre for dig? Excel vs. Google-ark: Hvilken er bedre for dig? Har du virkelig brug for Excel? Både desktop og online løsninger har deres fordele. Hvis du har problemer med at vælge mellem Excel og Google Sheets til styring af dine regneark, så lad os hjælpe dig med at beslutte. til dine individuelle behov. For mere information om oprettelse af tilpassede funktioner har Google en stor videnartikel, som du kan udforske.

Har du nogensinde oprettet brugerdefinerede funktioner i Google Sheets? Har du noget, du gerne vil dele i kommentarerne?

Billedkreditter: stabling af lego af graja via Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.