Jak tworzyć niestandardowe funkcje w Arkuszach Google

Opublikowany: 2022-10-09

Arkusze Google udostępniają setki funkcji, ale pozwalają również tworzyć własne. Wcześniej można było to zrobić tylko za pomocą Apps Script. Teraz w arkuszu kalkulacyjnym znajduje się przyjazne dla użytkownika narzędzie o nazwie Nazwane funkcje.

Używając nazwanych funkcji, nadajesz nazwę funkcji, nadajesz jej opis, dodajesz symbole zastępcze argumentów i wprowadzasz definicje. Następnie możesz używać funkcji niestandardowych w arkuszach w swoim skoroszycie i importować je do innych skoroszytów Arkuszy Google.

Utwórz nazwaną funkcję w Arkuszach Google

Aby łatwo zademonstrować, jak działa każdy z elementów konfiguracji, przejdziemy przez ten proces na przykładzie. Stworzymy funkcję, która powie nam, czy zastosować premię do naszych działów na podstawie całkowitej sprzedaży.

Ponieważ bieżąca formuła tablicowa, której używamy, jest długa, utworzymy uproszczoną wersję z naszą własną funkcją niestandardową.

Uwaga: Pamiętaj, że nasz przykład jest przeznaczony tylko dla tego przewodnika. Możesz skonfigurować dowolny rodzaj funkcji.

Aby rozpocząć, otwórz arkusz i przejdź do karty Dane. Wybierz „Nazwane funkcje”, co otworzy pasek boczny, na którym utworzysz swoją funkcję.

Możesz wybrać "Wyświetl przykład", aby zobaczyć jeden z Arkuszy Google lub wybrać "Dodaj nową funkcję", aby skonfigurować własną.

Nazwane funkcje w menu Dane z paskiem bocznym

Zacznij od wprowadzenia nazwy funkcji po znaku równości w komórce, aby rozpocząć formułę. Możesz również użyć podanej nazwy domyślnej, czyli MY_FUNCTION1.

Następnie dodaj opis funkcji. Chociaż jest to opcjonalne, wyświetla się to w polu Pomoc dla funkcji, która jest pomocna zarówno dla Ciebie, jak i Twoich współpracowników.

Nowa nazwa i opis funkcji

Następnie dodaj swoje symbole zastępcze argumentów. Chociaż są one również opcjonalne, są niezbędne do tworzenia większości formuł.

Przykładami są wartość, komórka, zakres, wartość1, komórka2 i zakres3. Podczas wpisywania każdego symbolu zastępczego jest on wyświetlany bezpośrednio poniżej z kolorem, który pomaga w dodawaniu definicji formuły. W naszym przykładzie po prostu dodajemy „zakres”.

Sekcja Argumentów zastępczych

Aby zakończyć główny obszar, dodaj definicję formuły. Jest to formuła, której chcesz użyć do zdefiniowania nazwanej funkcji. Możesz użyć symboli zastępczych dodanych powyżej w formule, wprowadzając je lub wybierając.

Poniżej znajduje się definicja formuły dla naszego przykładu. Jak widać, dołączamy argument range , który jest jedynym argumentem, jaki musimy wprowadzić dla naszej funkcji niestandardowej.

 =TABLICAFORMULA(JEŻELI(zakres>=20000;"Cha-ching";"Buu")) 

Definicja formuły na pasku bocznym

Kliknij Następny."

Na poniższym ekranie podglądu możesz dodać więcej szczegółów do swojej funkcji w polu pomocy. Obejmuje to opis i przykład każdego argumentu. Możesz zobaczyć, co zawieramy na poniższym zrzucie ekranu.

Podgląd funkcji na pasku bocznym

Kliknij „Utwórz”, aby zapisać nową funkcję.

Następnie zostaniesz przekierowany do głównego paska bocznego Nazwane funkcje, na którym zobaczysz swoją nową funkcję. Jeśli przejrzysz przykład dostarczony przez Arkusze Google po otwarciu paska bocznego, zobaczysz również tę funkcję.

Pasek boczny nazwanych funkcji

Korzystanie z nazwanej funkcji

Teraz nadszedł czas na przetestowanie nowej funkcji. Dodaj znak równości i nazwę funkcji, a następnie argumenty.

Wprowadź nową funkcję i formułę

Zakończ formułę, naciśnij klawisz Enter lub Return i potwierdź, że działa zgodnie z oczekiwaniami. Jak widać tutaj, wprowadzamy naszą uproszczoną formułę tablicową (która jest krótsza i mniej skomplikowana) za pomocą naszej funkcji niestandardowej i otrzymujemy oczekiwane wyniki:

 = PREMIA(D2:D6) 

Wyniki nowej funkcji i formuły

Jeśli otworzysz pole pomocy, tak jak w przypadku wszystkich funkcji Arkuszy Google, używając niebieskiego znaku zapytania, zobaczysz informacje dotyczące funkcji, którą wpisałeś powyżej.

Pole pomocy dla nowej funkcji

Edytuj lub usuń nazwaną funkcję

Jeśli chcesz wprowadzić zmiany w swojej funkcji lub widzisz komunikaty o błędach podczas próby jej użycia, możesz ją edytować. Przejdź do danych > nazwane funkcje. Wybierz trzy kropki po prawej stronie funkcji na pasku bocznym i wybierz "Edytuj".

Edytuj nazwaną funkcję

Zobaczysz te same ekrany, co przy początkowej konfiguracji funkcji. Dokonaj zmian, wybierz "Dalej", a następnie kliknij "Aktualizuj".

Przycisk aktualizacji po edycji funkcji

Twój arkusz zostanie automatycznie zaktualizowany, aby śledzić Twoje zmiany.

Możesz również usunąć nazwaną funkcję, jeśli używasz jej do testowania funkcji lub po prostu nie chcesz, aby została utworzona. Wybierz trzy kropki po prawej stronie na pasku bocznym Nazwane funkcje i wybierz "Usuń".

Usuń nazwaną funkcję

Może być konieczne dostosowanie arkusza, jeśli masz formułę dla usuniętej funkcji. Powinieneś zobaczyć #NAME? błąd w komórce po usunięciu funkcji, jak na poniższym zrzucie ekranu, na którym usunęliśmy MY_FUNCTION6.

Błąd NAME dla usuniętej funkcji niestandardowej

Importuj nazwane funkcje do innych skoroszytów

Tworząc nazwaną funkcję w skoroszycie, możesz jej używać we wszystkich arkuszach w tym skoroszycie. Jeśli chcesz użyć funkcji niestandardowej w innym skoroszycie Arkuszy Google, możesz ją po prostu zaimportować.

POWIĄZANE: Jak importować różne typy plików do Arkuszy Google

Otwórz arkusz w skoroszycie, w którym chcesz użyć nazwanej funkcji. Przejdź do Dane> Nazwane funkcje, aby otworzyć pasek boczny i wybierz "Importuj funkcję".

Funkcja importu na pasku bocznym

Użyj zakładek u góry wyskakującego okna, aby zlokalizować skoroszyt zawierający funkcję niestandardową i wybierz "Wybierz".

Lokalizacje do importowania funkcji

Zobaczysz otwarte okno wyświetlające wszystkie nazwane funkcje w tym skoroszycie. Użyj znaczników wyboru, aby wybrać te, które chcesz, i kliknij "Importuj" lub kliknij "Importuj wszystko", aby zaznaczyć je wszystkie.

Dostępne funkcje do zaimportowania

Zaimportowane funkcje są następnie wyświetlane na pasku bocznym Nazwane funkcje i są dostępne do użycia w skoroszycie.

Funkcja zaimportowana i pokazana na pasku bocznym

Jeśli edytujesz nazwaną funkcję zaimportowaną z innego arkusza, zmiany nie są synchronizowane z innym arkuszem. Możesz zaimportować zaktualizowaną funkcję do innego arkusza lub ręcznie wprowadzić w nim zmiany.

Wskazówka: aby uzyskać dodatkowe informacje, przykłady i ograniczenia dotyczące korzystania z nazwanych funkcji, odwiedź stronę pomocy Edytorów Dokumentów Google dla tej funkcji.

Być może używasz Apps Script z JavaScriptem do tworzenia własnych funkcji niestandardowych. A może jesteś zupełnie nowy w tworzeniu funkcji. Tak czy inaczej, narzędzie nazwane funkcje to wspaniała, przydatna funkcja Arkuszy Google. Spróbuj!