Como evitar a exclusão de conteúdo de célula no Excel online?

2

um funcionário do escritório me perguntou se haveria uma maneira de impedir a exclusão de uma célula no Excel on-line. (Ms Office correndo de sua estação de trabalho). Eu não tenho ideia, mas a pergunta parece interessante.

Contexto : ela publica brevemente um endereço no qual os funcionários precisam anotar suas disponibilidades em dias diferentes. O login / senha é o mesmo para todos os funcionários. O processo é competitivo, mas deve seguir certas regras, o que significa que cada funcionário pode escrever seu nome na frente dos dias em que gostaria de trabalhar, no máximo 8 vezes.

Problemas :

  1. O servidor não consegue lidar com 15 a 20 pessoas usando o mesmo par login / senha. Embora a largura de banda seja adequada, a CPU o poder claramente não é.
  2. Alguns funcionários não seguem as regras: enquanto muitos limitar-se-ão às 8 vagas permitidas, algumas outras terão o prazer de excluir os nomes dos colegas, preenchendo 15 a 20 vagas.

Pergunta : Haveria uma maneira de configurar a planilha do Excel para que a regra de 8 slots por pessoa fosse aplicada sem a necessidade de ela excluir manualmente os nomes dos ofensores?

É uma questão de bloquear a célula no primeiro nome inserido (isso é possível?) Existe uma maneira de o Excel permitir que apenas um determinado nome seja escrito 8 vezes?

    
por Samy 30.08.2018 / 03:53

3 respostas

0

Você pode usar a validação de dados para fazer isso. Veja em Dados > Validação de dados.

A validação de dados normalmente é destinada a tarefas mais comuns, como garantir que o valor inserido seja um número, mas você também pode configurá-lo para usar uma fórmula personalizada. Digite COUNTIF :

In its simplest form, COUNTIF says:
=COUNTIF(Where do you want to look?, What do you want to look for?)

(Eu amo isso diretamente da documentação da MS)

Vamos usar alguns dados de exemplo:

Quando configuramos COUNTIF , precisamos aplicá-lo ao intervalo de células no qual os usuários podem inserir texto (note que esse pode não ser um intervalo contíguo, você pode fazer B2:B6:D2:D6 , por exemplo, mas para simplificar estou apenas cobrindo toda a folha). Note que ele precisará ser uma referência absoluta ( $B$2:$D$6 ).

A próxima parte do COUNTIF não é completamente intuitiva, você precisa definir o "O que você quer procurar?" para a célula atualmente selecionada no bloco de validação de dados. Isso ocorre porque essa referência de célula será alterada conforme a regra de validação se aplica a cada célula (é a mesma razão pela qual o intervalo COUNTIF precisa ser absoluto).

Então parece com isso:

Observação:sevocêalterararegradevalidaçãodedados,elaseráaplicadasomenteàúnicacélulaselecionada.Certifique-sedemarcaracaixaApplythesechangestoallothercellswiththesamesettings

VocêprecisamanterIgnoreblankmarcado,senãocontaráascélulasembrancoeasinvalidará.Vocêtambémpodefazeralgumascoisasdivertidas,comopersonalizaroalertadeerro.Quandotudoestáfuncionando,parececomisso:

    
por 30.08.2018 / 05:14
0

Acredito que um método seria ativar o histórico de rastreamento.

Dessa forma, você pode abrir o arquivo amanhã e ver o que cada pessoa fez.
Se uma pessoa tiver excluído uma faculdade, ela aparecerá no histórico de rastreamento.

Esta é uma correção de "baixo orçamento" e só é mostrada quando alguém exclui "Jane" e a substitui por "Mary".
Isso também pode ser desativado por alguém sabendo que está ligado e / ou alguém que quer substituir "Jane".

Outra solução mais complexa é o VBA.
Eu fiz uma pasta de trabalho onde você precisa fazer o login para editá-lo, e uma vez logado, você poderia usar o código VBA que é executado cada vez que uma célula é alterada.
Essa alteração pode ser gravada em uma planilha ou pasta de trabalho separada.
No mesmo código do VBA, você também pode procurar quantas vezes o mesmo nome aparece.

    
por 30.08.2018 / 05:38
0

Tentei a solução fornecida por Ian no Excel 2016 (Mac), mas não faz nada ... Sem popup ou algo assim.

    
por 04.09.2018 / 22:07