Mam arkusz kalkulacyjny, który udostępniam innym osobom w celu gromadzenia niektórych danych. Każda osoba po prostu (powinna być) umieszcza pojedynczą postać w dowolnym zakresie komórek.
Jak mogę przekonwertować te komórki na wielkie litery?
Używanie =UPPER()
w każdej komórce wydaje się być niewystarczające, ponieważ zostanie zastąpione przez to, co wprowadzą.
Odpowiedzi:
Oto skrypt, który automatycznie konwertuje dane wejściowe na wielkie litery:
W arkuszu kalkulacyjnym wybierz Narzędzia> Edytor skryptów. Umieść powyższy kod w oknie kodu (zastępując wszystko, co jest tam wstępnie wypełnione) i zapisz.
Jeśli chcesz wymusić wpisywanie wielkich i pojedynczych znaków, można użyć sprawdzania poprawności danych za pomocą niestandardowej formuły
Zakłada się, że lewy górny róg zakresu to A1 i oczekujesz liter alfabetu łacińskiego. Wyrażenie regularne
^[A-Z]$
oznacza: początek łańcucha; pojedynczy znak z zakresu AZ; koniec łańcucha.źródło
=ARRAYFORMULA(UPPER(A:Z)
?To jest to czego chcesz .
Po prostu zmień ten wiersz w skrypcie ...
ui.createMenu („Menu niestandardowe”)
...do tego...
ui.createMenu („Zmiana wielkości liter”)
... dla Twojego dobra.
źródło