Hur man automatiserar Google Sheets med makron

Med Google Kalkylark kan du automatisera repetitiva uppgifter med makron, och du kan sedan binda dem till kortkommandon för att utföra dem snabbt. De arbetar med Google Apps Script för att fånga dina handlingar för senare användning.

Vad är makron?

Ett makro – eller makroinstruktion – är en specifik sekvens av åtgärder som låter dig automatisera en rad steg för att öka produktiviteten. De fungerar genom att registrera dina handlingar och spara dem i en fil som är bunden till kalkylarket där de spelades in.

När du spelar in ett makro i Google Kalkylark skapar det automatiskt ett Apps-skript med all kod för att replikera dina åtgärder åt dig. Det betyder att du kan skapa komplexa makron utan att veta hur man skriver kod. Nästa gång du kör det kommer Sheets att göra allt du gjorde när du spelade in makrot. I grund och botten lär du Google Sheets hur man manipulerar ett dokument efter eget tycke med ett enda kommando.

Makron är en kraftfull funktion som kan göra i princip allt som Sheets kan göra. Här är bara några exempel på dess funktionalitet:

Använd formatering och stilar.
Skapa helt nya kalkylblad.
Använd valfri Google Kalkylarksfunktion, verktygsfält, meny eller funktion.

Endast fantasin sätter gränser.

Hur man spelar in ett makro i Google Sheets

Starta ett Google-ark och klicka på Verktyg > Makron > Spela in makro.

Klicka på Verktyg > Makron > Spela in makro” width=”480″ height=”291″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Detta öppnar inspelningsmenyn längst ned i fönstret, med två alternativ för att fånga dina handlingar:</p >
<p>Absoluta referenser: Makrot utför uppgifter endast på exakt de celler du spelar in.  Om du kursiverar cell B1, kommer makrot alltid att kursivera B1 oavsett vilken cell du klickade på.<br /> Relativa referenser: Makrot kommer att utföra uppgifter på de markerade cellerna, oavsett var de är i arket.  Om du kursiverar B1 och C1 kan du återanvända samma makro för att kursivera cellerna D1 och E1 senare.</p>
<p>Välj om du vill ha en absolut eller relativ referens, sedan kan du börja klicka, formatera och lär Sheets vilken ordning du vill att dessa åtgärder ska replikera.</p>
<p><img decoding=

När du har fångat alla åtgärder för detta makro klickar du på ”Spara”.

Ange ett namn för ditt makro. Google låter dig också skapa genvägar för upp till tio makron. Om du vill binda ett makro till en kortkommando anger du en siffra från 0-9 i det avsedda utrymmet. När du är klar klickar du på ”Spara”.

Om du behöver justera ditt makros namn eller genväg kan du redigera ett makro genom att klicka på Verktyg > Makron > Hantera makron.

För att skapa en kortkommando klickar du på Verktyg > Makron > Hantera makron” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>I fönstret som öppnas, justera efter önskemål och klicka sedan på “Uppdatera.”</p>
<p> <img loading=

Nästa gång du trycker på genvägen som är kopplad till makrot körs den utan att behöva öppna makromenyn från verktygsfältet.

Hur man kör ett makro i Google Sheets

Om ditt makro är en absolut referens kan du köra makrot genom att trycka på kortkommandot eller gå till Verktyg > Makron > Ditt makro och klicka sedan på lämpligt alternativ.

Klicka på Verktyg > Makron > YourMacroName för att köra ditt makro” width=”650″ height=”332″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Annars, om ditt makro är en relativ referens, markera cellerna i ditt kalkylblad där du vill att makrot ska kör och tryck sedan på motsvarande genväg, eller klicka på den från Verktyg > Makron > Ditt makro.</p>
<p><img class=Hur man importerar makron

Som nämnts tidigare, när du spelar in ett makro, binds det till kalkylbladet som du spelade in det på. Men vad händer om du vill importera ett makro från ett annat kalkylblad? Även om det inte är en okomplicerad och enkel uppgift, kan du göra det med den här lilla lösningen.

Eftersom inspelade makron lagras som funktioner i Google Apps Script, för att importera ett makro måste du kopiera funktionen och sedan klistra in den i det nya arkets makrofil.

Öppna Google Sheet med makrot du vill kopiera och klicka sedan på Verktyg > Makron > Hantera makron.

Klicka på Verktyg > Makron > Hantera makron” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klicka sedan på ikonen ”Mer” bredvid makrot du vill kopiera och klicka sedan på ”Redigera” Skript.”</p>
<p><img loading=

Alla makron sparas i samma fil, så om du har ett par makron sparade kan du behöva sålla igenom dem. Funktionens namn är samma som du gav den när du skapade den.

Markera det eller de makron du vill kopiera och tryck sedan på Ctrl + C. Se till att kopiera allt till och med det avslutande semikolonet.

Öppna nu det andra kalkylarket du ska importera makrot till och klicka på Verktyg > Makron > Spela in makro.

Skapa ett nytt makro i ditt andra kalkylark.  Klicka på Verktyg > Makron > Spela in makro” width=”479″ height=”244″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klicka omedelbart på “Spara” utan att registrera några åtgärder för att skapa en platshållarfunktion i arkets makrofil åt oss.  Du kommer att ta bort detta lite senare.</p>
<p><img loading=

Klicka på ”Spara” igen.

Öppna Google Apps Script genom att klicka på Verktyg > Skriptredigerare och öppna sedan filen macros.gs från den vänstra rutan. Ta bort den befintliga funktionen och tryck sedan på Ctrl + V för att klistra in makrot från ditt andra ark.

Tryck på Ctrl + S för att spara skriptet, stänga fliken och återgå till ditt kalkylblad.

Ditt kalkylark läser filen macros.gs och letar efter ändringar som gjorts i den. Om en ny funktion upptäcks kan du använda importfunktionen för att lägga till ett makro från ett annat ark.

Klicka sedan på Verktyg > Makron > Importera.

Klicka på Verktyg > Makron > Importera för att importera makron till detta dokument” width=”478″ height=”282″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klicka slutligen på ”Lägg till funktion” under makrot du vill lägga till.</p>
<p>< img src=

Tyvärr måste du binda makrot manuellt till ett kortkommando igen. Följ bara instruktionerna som nämnts tidigare, så är du redo att använda detta makro på flera ark.

Det är allt som finns för att skapa och använda makron i Google Kalkylark. Det finns ingen gräns för de rutiner du kan skapa för dina kalkylblad för att begränsa mängden tid du spenderar på dessa repetitiva uppgifter.