¿Es posible poner un límite a la longitud del contenido de la celda al ingresar datos en una celda usando Google Apps Script o de otra manera?
google-sheets
google-apps-script
Mert Nuhoglu
fuente
fuente
Respuestas:
La siguiente secuencia de comandos limita la entrada de la celda a 5 posiciones y agrega el excedente como una nota a la celda.
Código
Explicado
En todas y cada una de las ediciones,
onEdit(e)
se activa el disparador y cada vez que verificará si el valor de las celdas (e.value
) tiene una longitud mayor que 5. Si es así, la celda activa recibirá un nuevo valor de no más de 5 posiciones (setValue
&substring(0,5)
). El resto del texto se agrega como una nota.Captura de pantalla
Ejemplo
He creado un archivo de ejemplo para usted: Limite la entrada de celda
Agregue el código en Herramientas> Editor de secuencias de comandos desde el menú de la hoja de cálculo. En el editor de script, pegue el código y presione el botón Guardar.
fuente
Utilice una validación de datos con una fórmula personalizada.
Si la celda para limitar la longitud del valor es A1 y el límite de longitud es 5, entonces la fórmula personalizada es
Referencias
fuente
La siguiente fórmula limita la entrada de celda a 10 posiciones.
Si la celda para limitar la longitud del valor es A2 y el límite de longitud es 10, entonces la fórmula personalizada es
Ejemplo:
Resultado:
Hecho. Pero si desea agregar puntos suspensivos después del resultado, puede editar lo siguiente:
Resultado:
fuente
También podemos usar Validación de datos con una fórmula personalizada para limitar la longitud de una celda por su recuento de palabras (también conocido como para establecer un número máximo de palabras en una celda).
Si A1 es la celda que estamos limitando por conteo de palabras, y 10 es el número máximo de palabras, entonces la fórmula es:
Referencias
fuente