Criei um aplicativo de planilha muito simples no Google Spreadsheet para minha mãe. Mas eu realmente preciso bloquear / proteger a célula com fórmulas para que ela não possa editá-las. Toda vez que eu dizia a ela para experimentar novas versões, ela substituia as fórmulas.
Alguma idéia de como abordar isso do ponto de vista técnico ?
Eu pesquisei na net e parece-me que não é possível no momento no Google Apps.
fonte
importrange
que pode importar uma seção inteira de uma planilha para outra. Com isso, você pode importar os dados inteiros da primeira folha para a segunda folha e exibir todas as equações ali perto dos dados a que correspondem. O Google possui documentação para isso , que você pode achar útil. Ainda não seria uma solução perfeita, mas estaria mais próxima, pois exibiria todos os resultados em uma página com os dados originais, pelo menos.Descobri que se você criar um comentário anexado às células que não devem ser editadas, poderá avisar alguém quando elas passarem o mouse sobre a célula para editá-la. É claro que ele realmente não bloqueia a célula, mas, esperançosamente, vezes suficientes vendo a nota aparecer e talvez sua mãe pare de alterar manualmente esses números.
Eu acho que você pode adicionar comentários apenas uma célula de cada vez, portanto, dependendo de quantas células são fórmulas, essa solução pode não ser viável.
fonte
A resposta hoje é "Intervalos nomeados e protegidos" no menu Dados. Funciona sem problemas.
fonte
Você pode usar o script do google apps para escrever seu próprio mecanismo de bloqueio em javascript.
Por exemplo:
Digamos que você tenha uma fórmula na coluna B e seja igual ao valor na coluna A + 1. Se observarmos a célula (B3), ela deve ter uma fórmula de "= A3 + 1"
Para escrever um script para proteger isso contra modificações, você deve escrever algo como isto usando o Editor de scripts:
Se você obtê-lo funcionando toda vez que alguém edita qualquer célula na coluna B, o script automaticamente coloca sua fórmula de volta e envia uma mensagem de aviso.
fonte
Uma solução alternativa é usar a validação de dados.
Vá para o menu Dados, clique em validação ... e defina seu intervalo de células que você precisa "proteger". Ex:
SheetA!F2:F9999
. Em seguida, selecione Critérios: Texto, iguais. Em seguida, digite na caixa algo como: "= *" sem as aspas. Desmarque a caixa "permitir dados inválidos ...". Salve .Isso só deve permitir que o usuário insira um valor que comece com o sinal = (que é o começo da sua fórmula para proteger). Se eles inserirem o sinal =, poderão modificar a célula.
O asterisco permite que qualquer coisa após o = seja válido. Você pode especificá-lo ainda mais para protegê-lo mais: Ex: texto, igual a
=sum(*)
, ou=AVG(B*:D*)
etc ...fonte
Tente fazer as caixas nas quais ela deveria estar inserindo o texto em uma cor diferente e peça para ela escrever apenas nas caixas coloridas.
fonte
Solução simples de volta quando o Excel tinha o mesmo problema:
Outra maneira de fazer isso é através da validação de dados. Depois de ter uma célula preenchida com o conteúdo desejado,
Escolha Validação de dados e use a opção Personalizada. Para a fórmula, digite
=""
Depois selecione "Rejeitar entrada".
fonte
No Microsoft Excel, posso bloquear a planilha inteira e desbloquear seletivamente células ou intervalos individuais.
Nas Planilhas do Google, bloqueio todas as células em um ou mais intervalos separados, exceto as células que devem estar disponíveis para entrada por outros usuários. Veja este exemplo de uma planilha do Google que fiz hoje: amostra
Uma variação do Excel é que todas as planilhas do Google, todas as células bloqueadas, têm listras diagonais cinza como plano de fundo.
fonte