Tentando descobrir uma maneira de fazer a atualização automática da coluna dois para mostrar um registro de data e hora da última atualização. Sei que o documento mostra um carimbo de data e hora da última modificação, mas temos muitos clientes acessando e ajustando o documento ao mesmo tempo. Portanto, esse pedido foi feito. Admito que não fiz codificação, portanto isso está além de mim.
Myanda havia postado algo que parecia no caminho certo, mas não temos certeza de como implementá-lo para nossas necessidades:
google-sheets
google-apps-script
google-sheets-timestamp
google-apps-script-triggers
RichGonzalez
fonte
fonte
Respostas:
Ok, aqui está uma versão modificada do código na minha resposta anterior:
O que isso faz é pegar a linha de qualquer célula que é alterada e atribui um carimbo de data e hora à segunda coluna dessa linha específica.
Para implementar, tudo o que você precisa fazer é acessar a planilha e clicar em
Tools
>Script Editor
. Na página do editor resultante, basta colar isso lá. Como essa é umaonEdit()
função, ela deve funcionar sem precisar adicionar mais nada às células da planilha, basta colar no editor e salvá-lo.Para o registro de data e hora, defino o formato como MM / dd / aa e deixei a hora. Se você quiser alterar, basta alterar o uso de
Utilities.formatDate
.fonte
.formatDate()
obterá o "Dia do ano" - por exemplo, 365 para 31 de dezembro. Você provavelmente deseja "dd". Você pode ver uma lista completa dos valores do formato da data aqui: docs.oracle.com/javase/7/docs/api/java/text/…Para sua informação, a resposta aceita
DD
é o formato do dia, que permite obter algo como "312", ou seja, o 312º dia do ano.Eu usei isso:
para conseguir esta:
fonte
Espero que esteja tudo bem colocar aqui. Abaixo está uma modificação da função acima, mas para fazer isso por uma linha (linha 9) em vez de colunas. Descobrir como usar a atribuição da coluna foi muito frustrante, mas acabou sendo extremamente simples. Agradecimentos a OnenOnlyWalter pelo código original:
fonte