paulo1205
(usa Ubuntu)
Enviado em 15/01/2019 - 17:33h
O que você descreveu parece mais uma coisa de formulário do que de planilha, pois você dá a entender que quer sobrescrever valores, em lugar de os acrescentar numa linha nova (registro histórico do novo evento) de uma tabela.
Esse entendimento nosso sobre o que você quer fazer está correto?
Se sim, uma maneira de fazer com formulários é ter dois campos, sendo um deles editável e o outro possivelmente manipulável apenas por script. Quando o foco do formulário entrasse no campo que pode ser alterado, você dispararia um evento de copiar o valor original para uma variável local do script, e quando o foco saísse do campo, se seu valor tiver ficado diferente do original que você armazenou, você escreve o valor armazenado no campo que não pode ser mexido diretamente pelo usuário.
(Só não posso lhe dizer que forma terá o código porque nunca mexi com formulários em planilhas.)
Caso contrário, se você quiser mesmo fazer com linhas sucessivas da planilha, a seguinte fórmula pode servir.
=IF(AND(LEN(A1)>0, LEN(A2)>0), A1, B1)
... “Principium sapientiae timor Domini, et scientia sanctorum prudentia.” (Proverbia 9:10)