Czy można dodać ekwiwalent pola wyboru / przycisku?

78

To, czego szukam, to włączanie / wyłączanie lub przełączanie jednym kliknięciem w jakiejś formie. Najbliższe, jakie przyszedłem, to ręczne edytowanie komórki w celu wprowadzenia znaku 0lub 1, ale mam nadzieję, że istnieje lepszy wzór.

Wiem, że w Arkuszach Google nie ma pola wyboru, ale czy jest jakiś sposób na uzyskanie równoważnej funkcjonalności?

dlanod
źródło
1
Kolejna dobra odpowiedź, która dotyczy również tutaj: webapps.stackexchange.com/a/58739
Matthijs Wessels
1
Wreszcie, Google właśnie dodało wbudowaną funkcjonalność do korzystania z pól wyboru, więc odpowiedź Rubéna może być poprawną i prostszą odpowiedzią dla większości ludzi.
sergioFC

Odpowiedzi:

12

Google wprowadził w zeszłym tygodniu (kwiecień 2018 r.) Funkcję wstawiania pól wyboru w komórkach. Wystarczy wybrać komórkę, kliknij menu Wstaw> Pole wyboru

Aby uzyskać więcej informacji, zobacz pola wyboru Dodaj i użyj .

UWAGI:

  • Domyślne wartości dla pól wyboru to PRAWDA / FAŁSZ, ale można je dostosować tak, aby używały dowolnych wartości jako odpowiedników pola ZNAK / NIEZNAKOWANY. Jeśli komórki mają już dane, wybierz komórki, a następnie wybierz Dane> Sprawdzanie poprawności danych ... w Kryteriach wybierz Pole wyboru, a następnie pojawi się pole wprowadzania dla wartości PRAWDA / FAŁSZ, które mają być użyte.

  • Zgodnie z Dodatkowymi szczegółami dotyczącymi nowego rejestratora makr i opcji formatowania w Arkuszach Google może to potrwać kilka tygodni, zanim będą dostępne dla wszystkich kont. W moim przypadku jest to dostępne dla jednego konta G Suite, ale jeszcze nie dla moich innych kont. Teraz powinien być dostępny dla wszystkich kont


Związane z

Ruben
źródło
Mam już wartości w arkuszu ( 0, 1), ale jeśli wstawię nowe pole wyboru, to zawsze nie jest zaznaczone. Czy istnieje sposób na przekonwertowanie moich wartości na odpowiednio zaznaczone lub niezaznaczone pola wyboru?
WoodrowShigeru,
1
@WoodrowShigeru obejrzyj obejście webapps.stackexchange.com/a/119309/183114 .
Davide Fiocco,
Szkoda, do tej pory zrobiłem to ręcznie. Ale wydaje się, że to 1oo%, jakby to zadziałało.
WoodrowShigeru
73

To było zbyt skomplikowane, istnieje DUŻO prostszy sposób, aby to zrobić, dodałem kolejne pole „szybkie i łatwe pola wyboru”, szybki i łatwy sposób to zrobić:

  1. Kliknij komórkę prawym przyciskiem myszy, wybierz „Sprawdzanie poprawności danych”
  2. W obszarze Kryteria wybierz „Lista przedmiotów”
  3. W polu „Lista przedmiotów” wklej to: ☐,☑
  4. Zapisać. Powinieneś teraz mieć rozwijaną listę obu powyższych opcji.

Voila! Bez dodatkowych arkuszy, bez kodowania, nic. Jeśli chcesz się spodobać, możesz utworzyć opcję „Formatowanie warunkowe”, w której ☑ kwadraty są ZIELONE, a ☐ kwadraty są CZERWONE.

W dostarczonym arkuszu zamieściłem próbkę.

Mark Emery
źródło
5
☐, ☒ - wyglądają o wiele lepiej dla moich upodobań
grandrew
2
To jest bardzo przydatne. Ty. Osobiście uznałem prosty znak wyboru za najbardziej atrakcyjny. Na liście sprawdzania poprawności danych po prostu dodałem znacznik wyboru. To skutecznie pozostawia komórkę pustą i opcję dodania znacznika wyboru: D ✓
Jarmerson
4
☐, ☑, ☒. To jest mój wybór opcji.
juanmah
11

Najlepszym rozwiązaniem pola wyboru, jakie do tej pory widziałem, jest to, które zastosowano w tym szablonie (oto dokument publiczny utworzony przez szablon, który można wyświetlić bez logowania się na Dysku Google).

Mają dwie komórki w dodatkowym arkuszu ze znakiem lub obrazem niezaznaczonego pola wyboru i jednym z zaznaczonego pola wyboru. Następnie w komórce, w której chcesz użyć pola wyboru, ustaw sprawdzanie poprawności danych na „Pozycje z listy” i „Utwórz listę z zakresu” i wybierz dwie komórki ze znakami / obrazami. Następnie pojawi się menu rozwijane w tej komórce, w którym możesz wybrać dowolną opcję.

Nie zapewnia to przełączania włączania / wyłączania jednym kliknięciem, ale jest dość blisko.

Aktualizacja: Właśnie ustawiłem dokument do edycji przez każdego. Bez tego nie byłbyś w stanie zobaczyć, jak działa zaznaczanie.

Matthijs Wessels
źródło
4

Użyłem rozwiązania Matthijsa, które działało dla mnie. Trudno mi było go zrozumieć i zrozumieć jego odpowiedź, więc oto rozwiązanie krok po kroku:

  1. Użyj tego szablonu
  2. Skopiuj oba pola wyboru na arkuszu „Funkcja”
  3. Wróć do pliku na Dysku i dodaj kolejny arkusz
  4. Nazwij nowy arkusz „Funkcja”
  5. Wklej oba pola wyboru do komórek A1 i A2
  6. Skopiuj puste pole wyboru z A1
  7. Wróć do arkusza w pliku Dysku, w którym potrzebujesz pola wyboru
  8. Wklej puste pole wyboru do komórki, w której chcesz mieć pole wyboru
  9. Wybierz Dane> Walidacja
  10. Z menu „Kryteria” wybierz „Lista z zakresu”
  11. W polu obok tego menu rozwijanego wpisz „Funkcja! A1: A2”
  12. Kliknij „Zapisz”. Pole wyboru powinno mieć teraz mały trójkątny przycisk sprawdzania poprawności umieszczony na górze komórki pola wyboru.
  13. Skopiuj pole wyboru i wklej do wszystkich innych komórek, w których potrzebujesz pola wyboru
MelanieSazegar
źródło
1
Wspaniale, że zaoferowałeś szablon, ale czy Twoja odpowiedź będzie nadal przydatna, jeśli ten link już nie działa?
ale
Dziękujemy za poinformowanie mnie, zaktualizowałem link, teraz każdy powinien móc go otworzyć.
MelanieSazegar
Idealne byłoby, abyś nie polegał na linku jako części swojej odpowiedzi; Zamiast tego dołącz także instrukcje, jak skonfigurować arkusz kalkulacyjny taki jak szablon. W ten sposób, w przypadku gdy usuniesz swój Arkusz w przyszłości lub coś innego się z nim stanie, użytkownicy mogą nadal w pełni korzystać z Twojej odpowiedzi; krępuj się trzymać tam link, chociaż, jak mając dostęp do szablonu musi ratować ludzi trochę wysiłku. :)
SightSpirit
Dobry pomysł, aby napisać taki napis. Uważaj jednak, że ludzie zamierzają edytować Twój szablon. Mój ciągle przyzwyczaja się do jakiegoś katalogu sklepu internetowego: D
Matthijs Wessels
@MatthijsWessels tak, masz rację, ludzie już rozpoczęli edycję szablonu lol. Ach, próbowaliśmy!
MelanieSazegar,
4

Jak zauważyli Rubén Arkusze Google mają teraz prawdziwe pola wyboru. Standardowe pola wyboru PRAWDA / FAŁSZ można wstawić z menu Wstaw (Wstaw> Pole wyboru). Ale możesz także wstawiać wartości niestandardowe dla stanów zaznaczonych i niezaznaczonych, używając funkcji sprawdzania poprawności danych do wstawienia pól wyboru (wartości mogą być liczbami lub łańcuchami).

Ostrzeżenia dotyczące korzystania z metody sprawdzania poprawności danych:

  1. Nie należy najpierw wstawiać pól wyboru z menu Wstaw. Zacznij od pustych komórek.
  2. Po dodaniu pól wyboru za pomocą tej metody wartości komórek nie zostaną ustawione na niezaznaczoną wartość określoną w oknie sprawdzania poprawności danych. Musisz ręcznie zaznaczyć i odznaczyć komórki, aby wartość została zaktualizowana do tej niezaznaczonej wartości.

Strona pomocy Google

Mój post na blogu o polach wyboru w Arkuszach, w którym omawiam powyższe bardziej szczegółowo.

Dan
źródło
To jest nowa funkcja. Nie istniał wcześniej. Ale to jest poprawna odpowiedź.
o
3

Tak to mozliwe. http://code.google.com/googleapps/appsscript/articles/bracket_maker.html ma dobrą próbkę, w tym sposób dodania przycisku do arkusza kalkulacyjnego w celu uruchomienia skryptu Google Apps w sekcji 4. Można go następnie użyć do napisania 0/1 do ukrytej komórki.

dlanod
źródło
4
Czy to podejście nie pozwala tylko dodawać przycisków do menu?
Matthijs Wessels
1

Jest jeszcze jedna możliwa opcja: przycisk, który zaznacza wybraną komórkę jako „zaznaczoną” lub „niezaznaczoną”. Wymaga to dwóch kroków: 1) kliknij komórkę; 2) kliknij przycisk, aby zaznaczyć lub odznaczyć komórkę.

  1. Wstaw obraz do arkusza kalkulacyjnego („Wstaw”> „Obraz ...”)
  2. Możesz go przenieść np. W pierwszym rzędzie, a następnie zamrozić ten rząd, aby był zawsze widoczny
  3. Otwórz edytor skryptów („Narzędzia”> „Edytor skryptów ...”)
  4. Skopiuj tę funkcję:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. Zapisz skrypt, zamknij go i wróć do arkusza kalkulacyjnego.

  6. Kliknij wstawiony obraz i wybierz „Przypisz skrypt”. Wpisz nazwę funkcji: toggleCheckBox.

  7. Po pierwszym kliknięciu obrazu może pojawić się monit o zgodę.

alexkovelsky
źródło