Olen tarkastellut lisää> …? -kuvaketta, mutta en löytänyt mitään.

Voiko tämä tehdä sisäänrakennetun toiminnon tai mukautetun komentosarjan avulla?

Kommentit

  • I ' m järkyttynyt siitä, että Google-dokumenteilla ei ole jo tätä ominaisuutta '. Näyttää siltä, että se on yksi perustekijöistä, joita nykyaikaisilla tekstinkäsittelyohjelmilla pitäisi olla.
  • Jos tarvitset sitä spreadshetts paste = TODAY () soluun. Tiedän kysymyksen google-docsista. Mutta ensin google, jos google taulukkolaskennalle.
  • " = TÄNÄÄN () " toimii hyvin
  • =TODAY() ei toimi kirjaamista varten, koska se päivittyy nykyiseen päivämäärään aina, kun sivu avataan. Useimmiten haluan tallentaa nykypäivän päivämäärän eikä päivittää. Jos haluat lisätä lokitiedostolle nykypäivän päivämäärän, tarvitset jotain muuta.

Vastaa

Se on mahdollista lisätä nykypäivän päivämäärä makron kautta.

Avaa Google-dokumenttisi ja valitse Työkalut -kohdasta Komentosarjaeditori . Tämä avaa Googlen komentosarjaeditorin, jossa on mahdollista luoda makroja Google Documentsille.

Liitä tämä komentosarja ja tallenna se nimellä Päivämakro tai jokin muu:

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

Päivitä tai avaa nyt asiakirjasi ja uusi valikkokohta tulee näkyviin: Apuohjelmat . Tämän valikon alla näkyy kohde nimeltä Lisää päivämäärä . Napsauta tätä, jos haluat lisätä nykyisen päivämäärän kohdistimen sijaintiin.

Jos haluat muuttaa päivämäärän muotoa, sinun on vaihdettava ”Käytetään komentosarjassa. Muoto voi sisältää seuraavia merkkejä: yyyy-MM-dd"T"HH:mm:ss"Z"

Selvyyden vuoksi tämä komentosarja lisää vain tämän päivän päivämäärän kohdistimen sijaintiin. päivä, jolloin suoritat apuohjelman. Se ei ole täsmälleen sama kuin Google Sheetsin = tänään () -toiminto, joka päivittää päivämäärän nykyiseksi päiväksi aina, kun avaat laskentataulukon. Tämä komentosarja säästää kuitenkin vaivaa päivämäärän etsimisessä ja kirjoittamisessa. päivä, jolloin suoritat komentosarjan.

Kommentit

  • Lisätäänkö nykyinen päivämäärä paikalliseen aikavyöhykkeeseen vai nykyinen päivämäärä GMT: hen?
  • Se on oletuksena " GMT ". Jos tarkastellaan riviä, joka sisältää: Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd"); ' on mahdollista muuttaa GMT valitsemallesi aikavyöhykkeelle.
  • Olen ' tehnyt samanlainen funktio SpreadsheetAppille (päivämäärän lisäämiseksi aktiiviseen soluun). Löydät sen täältä: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
  • Nyt .. onko jokin tapa pakottaa komentosarja lisäämään kaikkiin organisaation luomiin asiakirjoihin?
  • Onko th Ei ole mitään tapaa tehdä komentosarja " globaaliksi " niin, että jokaiselle luomalleni tai avaamalleni Google-dokumentille komentosarja on käytettävissä ja käytettävissä?

Vastaa

Unohda makrot. Vain linkki soluun Google Sheetsissa !

  1. Siirry kohtaan Google Taulukot .
  2. Luo uusi Google Sheets -laskentataulukko ja nimeä se nimellä ”Tänään”.
  3. Kirjoita seuraava laskentataulukon soluun seuraava: = TODAY ()
  4. Valitse kyseinen solu viereisen solun kanssa (mikä tekee siitä taulukon eikä vain tekstin). Kopioi valitut solut (käyttämällä ”Muokkaa” -> ”Kopioi” tai pikanäppäintä).
  5. Avaa Google-dokumentti tai Google-diaesitys ja liitä taulukko minne haluat, että nykyisen päivän päivämäärä ilmestyy.

Voila!

kommentit

  • kiitos @geekzspot – mainitset ' solun ' joten oletan, että puhut Google Drive -taulukosta, tiedätkö, onko olemassa tapa tehdä tämä Google Drive -asiakirjassa?
  • I ' m etsivät lisää " muokattua " päivämääränä, mutta jos luot Docsin avulla lomakkeita, jotka ovat pdf ' muokattu tai painettu, tämä on tyylikkäin ratkaisu.
  • Tämä ei toimi ' t " Word " -asiakirja, mutta se toimii " Google-dokumenteissa " asiakirja, tässä kuvatulla tavalla . Ainoa vaihe, joka puuttuu vastauksesta, on " Linkki taulukkoon " taulukon liittämisen jälkeen.

vastaus

  1. Siirry Google Sheets -palveluun ja luo uusi laskentataulukotiedosto, jolla on viitteellinen nimi, kuten esim.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *