Tenho uma planilha que estou compartilhando com outras pessoas para coletar alguns dados. Cada pessoa está apenas (supostamente) colocando um único caractere em um de um intervalo de células.
Como posso fazer com que essas células sejam convertidas em maiúsculas?
O uso =UPPER()
em cada célula parece não-inicial, porque será substituído pelo que quer que eles digam.
google-sheets
google-apps-script
cerveja
fonte
fonte
Respostas:
Aqui está um script que converte automaticamente a entrada em maiúsculas:
Na planilha, vá em Ferramentas> Editor de Script. Coloque o código acima na janela de código (substituindo qualquer coisa pré-preenchida lá) e salve.
Se você deseja aplicar entradas em maiúsculas e de caractere único, a validação de dados pode ser usada, com fórmula personalizada
Isso pressupõe que o canto superior esquerdo do intervalo seja A1 e que você espera letras do alfabeto latino. A expressão regular
^[A-Z]$
significa: início da string; caractere único no intervalo AZ; fim da cadeia.fonte
=ARRAYFORMULA(UPPER(A:Z)
?Isto é o que você quer .
Apenas mude esta linha no script ...
ui.createMenu ('Menu personalizado')
...para isso...
ui.createMenu ('Alteração de caso')
... para o seu próprio bem.
fonte