¿Cómo limitar la longitud de los datos en una celda en Hojas de cálculo de Google?


Respuestas:


6

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

function onEdit(e) {
  var limit = 5;
  if(e.value.length > limit) {
    e.range.setValue(e.value.substring(0, limit) + "...");
    e.range.setNote("Remaining text was: \n....." + e.value.substring(limit));
  }
}

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

ingrese la descripción de la imagen aquí

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.



1

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

=LEFT(A2,10)

Ejemplo:

ejemplo 1 fórmula

Resultado:

ejemplo 1 resultado

Hecho. Pero si desea agregar puntos suspensivos después del resultado, puede editar lo siguiente:

=CONCATENATE(""&LEFT(A2,10)&" ...")

Resultado:

ejemplo 2 resultado


0

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:

= COUNTA (SPLIT (A1, "")) ‹= 10

Referencias


1
Básicamente es lo mismo que esta otra respuesta pero con una fórmula convulsa.
Rubén

De hecho, esa respuesta es limitar las cadenas por número de caracteres, la fórmula que compartí límites por palabras. Pero sí, mucho más complicado.
GrapesInASalad
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.