Czy możliwe jest ograniczenie długości zawartości komórki podczas wprowadzania danych do komórki za pomocą Google Apps Script lub w inny sposób?
google-sheets
google-apps-script
Mert Nuhoglu
źródło
źródło
Odpowiedzi:
Poniższy mały skrypt ogranicza wejście komórki do 5 pozycji i dodaje nadwyżkę jako notatkę do komórki.
Kod
Wyjaśnione
Przy każdej edycji
onEdit(e)
wyzwalacz jest uruchamiany i za każdym razem sprawdzi, czy wartość komórki (e.value
) ma długość większą niż 5. Jeśli tak, aktywna komórka otrzyma nową wartość nie większą niż 5 pozycji (setValue
&substring(0,5)
). Pozostała część tekstu jest dodawana jako notatka.Zrzut ekranu
Przykład
Utworzyłem dla Ciebie przykładowy plik: Ogranicz wprowadzanie do komórki
Dodaj kod w menu Narzędzia> Edytor skryptów z menu arkusza kalkulacyjnego. W edytorze skryptów wklej kod i naciśnij przycisk Zapisz.
źródło
Użyj weryfikacji danych z niestandardową formułą.
Jeśli komórką ograniczającą długość wartości jest A1, a limit długości wynosi 5, formuła niestandardowa to
Bibliografia
źródło
Poniższa formuła ogranicza wprowadzanie komórek do 10 pozycji.
Jeśli komórką ograniczającą długość wartości jest A2, a limit długości wynosi 10, formuła niestandardowa to
Przykład:
Wynik:
Gotowy. Ale jeśli chcesz dodać wielokropek po wyniku, możesz edytować następujące elementy:
Wynik:
źródło
Możemy również użyć funkcji sprawdzania poprawności danych z niestandardową formułą, aby ograniczyć długość komórki według liczby słów (czyli też ustawić maksymalną liczbę słów w komórce).
Jeśli A1 jest komórką, którą ograniczamy według liczby słów, a 10 to maksymalna liczba słów, wówczas formuła jest następująca:
Bibliografia:
źródło