He mirado debajo de insertar> … pero no pude encontrar nada.

¿Se puede hacer esto mediante una función incorporada o un script personalizado?

Comentarios

  • I ' m Me sorprende que Google Docs no ' ya tenga esta función. Parece una de las cosas más básicas que deberían tener los procesadores de texto modernos.
  • Si lo necesita para hojas de cálculo, pegue = TODAY () en la celda. Sé una pregunta sobre google-docs. Pero primero en Google si Google para hojas de cálculo.
  • " = TODAY () " funciona muy bien
  • =TODAY() no funciona para el registro, ya que se actualizará a la fecha actual cada vez que se abra la página. La mayoría de las veces quiero registrar la fecha de hoy y no actualizar. Si necesita insertar la fecha de hoy para un archivo de registro, entonces necesita algo más.

Responder

Es es posible insertar la fecha de hoy a través de una macro.

Abra su documento de Google y en Herramientas seleccione Editor de scripts . Esto abre el editor de secuencias de comandos de Google donde es posible crear macros para documentos de Google.

Pegue esta secuencia de comandos y guárdela como macro de fecha o algo:

/** * 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."); } } 

Ahora actualice o vuelva a abrir su documento y aparecerá un nuevo elemento de menú: Utilidades . Bajo este menú aparece un elemento llamado Insertar fecha . Haga clic aquí para insertar la fecha de hoy en la posición del cursor.

Para cambiar el formato de la fecha, debe cambiar el «formato ”Utilizado en la secuencia de comandos. El formato puede contener los siguientes caracteres: yyyy-MM-dd"T"HH:mm:ss"Z"

Para aclarar, esta secuencia de comandos simplemente inserta la fecha de hoy en la ubicación del cursor para día que ejecuta la utilidad. Eso no es exactamente lo mismo que la función = today () en Google Sheets, que actualiza la fecha a la fecha actual cada vez que abre la hoja de cálculo. Sin embargo, esta secuencia de comandos le evitará la molestia de buscar la fecha y escribirla en el día en que ejecuta el script.

Comentarios

  • ¿Inserta esto la fecha actual en la zona horaria local o la fecha actual en GMT?
  • El valor predeterminado es " GMT ". Si observa la línea que contiene: Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd"); Es ' posible cambiar GMT a una zona horaria de su elección.
  • Yo ' he hecho una función similar para SpreadsheetApp (para insertar la fecha en la celda activa). Puede encontrarla aquí: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
  • Ahora … ¿hay alguna manera de forzar automáticamente la inserción de un script en todos los documentos creados en una organización?
  • ¿Es th ¿Existe alguna forma de hacer que esta secuencia de comandos sea " global " para que por cada documento de Google que cree o abra, la secuencia de comandos esté ahí y sea accesible?

Responder

Olvídese de las macros. ¡Solo enlace a una celda en Hojas de cálculo de Google !

  1. Vaya a Google Hojas de cálculo .
  2. Cree una nueva hoja de cálculo de Hojas de cálculo de Google y asígnele el nombre «Hoy».
  3. En una celda de esa hoja de cálculo, escriba lo siguiente: = HOY ()
  4. Seleccione esa celda junto con una celda contigua (lo que la convierte en una tabla y no solo en texto). Copie las celdas seleccionadas (usando «Editar» -> «Copiar» o una combinación de teclas).
  5. Abra un Google Doc o un Presentación de diapositivas de Google y pegue la tabla donde desee para que aparezca la fecha del día actual.

¡Voilá!

Comentarios

  • Gracias @geekzspot – mencionas ' cell ' así que supongo que estás hablando de una hoja de cálculo de Google Drive. ¿Sabes si hay alguna forma de hacer esto en un documento de Word de Google Drive?
  • Yo ' Estoy buscando una fecha más " modificada el ", pero si usa Docs para crear formularios, es pdf ' ed o impresa, esta es la solución más elegante.
  • Esto no ' t funciona en un " Word " documento, pero funciona en un " Google Docs " documento, como se describe aquí . El único paso que falta en esta respuesta es elegir " Enlace a la hoja de cálculo " después de pegar la tabla.

Responder

  1. Vaya a Hojas de cálculo de Google y cree un nuevo archivo de hoja de cálculo con un nombre sugerente como, por ejemplo,

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *