Eu olhei em inserir> …? , mas não consegui encontrar nada.

Isso pode ser feito por meio de uma função embutida ou de um script personalizado?

Comentários

  • I ' m chocado que o Google Docs ainda não ' tenha esse recurso. Parece uma das coisas mais básicas que os processadores de texto modernos deveriam ter.
  • Se você precisar para espalhar, cole = TODAY () na célula. Eu conheço perguntas sobre google-docs. Mas primeiro no google se for google para spreadsshets.
  • " = TODAY () " funciona muito bem
  • =TODAY() não funciona para registro, uma vez que será atualizado para a data atual sempre que a página for aberta. Na maioria das vezes eu quero registrar a data de hoje e não atualizar. Se você precisa inserir a data de hoje para um arquivo de log, então você precisa de outra coisa.

Resposta

É possível inserir a data de hoje por meio de uma macro.

Abra seu Documento Google e em Ferramentas selecione Editor de scripts . Isso abre o editor de script do Google, onde é possível criar macros para documentos do Google.

Cole este script e salve-o como Macro de data ou algo assim:

/** * The onOpen function runs automatically when the Google Docs document is * opened. Use it to add custom menus to Google Docs that allow the user to run * custom scripts. For more information, please consult the following two * resources. * * Extending Google Docs developer guide: * https://developers.google.com/apps-script/guides/docs * * Document service reference documentation: * https://developers.google.com/apps-script/reference/document/ */ function onOpen() { // Add a menu with some items, some separators, and a sub-menu. DocumentApp.getUi().createMenu("Utilities") .addItem("Insert Date", "insertAtCursor") .addToUi(); } /** * Inserts the date at the current cursor location in boldface. */ function insertAtCursor() { var cursor = DocumentApp.getActiveDocument().getCursor(); if (cursor) { // Attempt to insert text at the cursor position. If insertion returns null, // then the cursor"s containing element doesn"t allow text insertions. var date = (new Date).toLocaleDateString("default", { day: "numeric", month: "long", year: "numeric"}); // use your local (browser) date format with month name var element = cursor.insertText(date); if (element) { element.setBold(true); } else { DocumentApp.getUi().alert("Cannot insert text at this cursor location."); } } else { DocumentApp.getUi().alert("Cannot find a cursor in the document."); } } 

Agora, atualize ou reabra seu documento e um novo item de menu aparecerá: Utilitários . Sob este menu, um item aparece chamado Inserir data . Clique aqui para inserir a data de hoje na posição do cursor.

Para alterar o formato da data, você precisa alterar o “formato ”Usado no script. O formato pode conter os seguintes caracteres: yyyy-MM-dd"T"HH:mm:ss"Z"

Para esclarecer, este script apenas insere a data de hoje no local do cursor para o dia você executa o utilitário. Isso não é exatamente o mesmo que a função = today () no Planilhas Google, que atualiza a data para a data atual sempre que você abre a planilha. No entanto, este script vai lhe poupar o trabalho de procurar a data e digitá-la no o dia em que você executa o script.

Comentários

  • Isso insere a data atual no fuso horário local ou a data atual no GMT?
  • O padrão é " GMT ". Se você olhar a linha que contém: Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd"); é ' possível alterar o GMT para um fuso horário de sua escolha.
  • Eu ' fiz uma função semelhante para SpreadsheetApp (para inserir a data na célula ativa). Você pode encontrá-la aqui: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
  • Agora .. existe alguma maneira de forçar automaticamente um script a ser inserido em todos os documentos criados em uma organização?
  • É Há alguma maneira de tornar este script " global " para que, para cada Documento Google que eu criar ou abrir, o script esteja lá e acessível?

Resposta

Esqueça as macros. Basta criar um link para uma célula no Planilhas Google !

  1. Vá para Google Planilhas .
  2. Crie uma nova planilha do Planilhas Google e nomeie-a como “Hoje”.
  3. Em uma célula da planilha, digite o seguinte: = TODAY ()
  4. Selecione essa célula junto com uma célula adjacente (o que a torna uma Tabela e não apenas texto). Copie as células selecionadas (usando “Editar” -> “Copiar” ou um atalho do teclado).
  5. Abra um Google Doc ou um Apresentação de slides do Google e cole a tabela onde quiser que a data do dia atual apareça.

Voilà!

Comentários

  • Obrigado @geekzspot – você mencionou ' célula ' então presumo que você esteja falando sobre uma planilha do Google Drive, você sabe se existe uma maneira de fazer isso em um documento do Google Drive?
  • I ' estou procurando uma data mais " modificada em ", mas se você usar o Google Docs para criar formulários em pdf ' ed ou impresso, esta é a solução mais elegante.
  • Isso não ' não funciona em um " Word " documento, mas funciona em um " Google Docs " documento, conforme descrito aqui . A única etapa que falta nesta resposta é escolher " Link para planilha " depois de colar a tabela.

Resposta

  1. Vá para o Planilhas Google e crie um novo arquivo de planilha com um nome sugestivo como, por exemplo,

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *