Como limitar o comprimento dos dados em uma célula no Planilhas Google?


Respostas:


6

O pequeno script a seguir limita a entrada da célula a 5 posições e adiciona o excedente como uma nota à célula.

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

Em cada edição, o onEdit(e)gatilho é acionado e toda vez que ele verifica se o valor das células ( e.value) tem um comprimento maior que 5. Nesse caso, a célula ativa receberá um novo valor de não mais que 5 posições ( setValue& substring(0,5)). O restante do texto é adicionado como uma nota.

Captura de tela

insira a descrição da imagem aqui

Exemplo

Criei um arquivo de exemplo para você: Limitar a entrada de célula
Adicione o código em Ferramentas> Editor de scripts no menu da planilha. No editor de scripts, cole o código e pressione o botão Salvar.



1

A fórmula a seguir limita a entrada da célula a 10 posições.

Se a célula para limitar o comprimento do valor for A2 e o limite de comprimento for 10, a fórmula personalizada será

=LEFT(A2,10)

Exemplo:

fórmula 1 exemplo

Resultado:

exemplo 1 resultado

Feito. Mas se você quiser adicionar reticências após o resultado, poderá editar o seguinte:

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

Resultado:

exemplo 2 resultado


0

Também podemos usar a Validação de Dados com uma fórmula personalizada para limitar o comprimento de uma célula por sua contagem de palavras (aka, para definir um número máximo de palavras em uma célula).

Se A1 é a célula que estamos limitando pela contagem de palavras e 10 é o número máximo de palavras, a fórmula é:

= COUNTA (DIVIDIDO (A1, ""))) = = 10

Referências:


11
Basicamente, é o mesmo que essa outra resposta, mas com uma fórmula convuluta.
Rubén

De fato, a resposta é limitar as seqüências de caracteres pelo número de caracteres, a fórmula que compartilhei com as palavras. Mas sim, muito mais complicado.
GrapesInASalad 4/16/16
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.