Tengo una hoja de cálculo que comparto con otros para recopilar algunos datos. Cada persona simplemente (se supone que debe estar) colocando un solo personaje en cualquiera de un rango de celdas.
¿Cómo puedo hacer que esas celdas se conviertan a mayúsculas?
El uso =UPPER()
en cada celda parece no ser un comienzo, ya que se sobrescribirá con lo que ingresen.
google-sheets
google-apps-script
cerveza inglesa
fuente
fuente
Respuestas:
Aquí hay un script que convierte automáticamente la entrada a mayúsculas:
Desde la hoja de cálculo, vaya a Herramientas> Editor de secuencias de comandos. Ponga el código anterior en la ventana de código (reemplazando todo lo que se haya completado previamente) y guarde.
Si desea aplicar entradas en mayúsculas y de un solo carácter, se podría utilizar la validación de datos, con una fórmula personalizada
Esto supone que la esquina superior izquierda del rango es A1, y que espera letras del alfabeto latino. La expresión regular
^[A-Z]$
significa: comienzo de cadena; carácter único en el rango AZ; Fin de la cuerda.fuente
=ARRAYFORMULA(UPPER(A:Z)
?Esto es lo que quieres .
Simplemente cambie esta línea en el script ...
ui.createMenu ('Menú personalizado')
...a esto...
ui.createMenu ('Cambio de caso')
... por tu propio bien.
fuente