insert> …?の下を調べましたが、何も見つかりませんでした。

これは、組み込み関数またはカスタムスクリプトを介して実行できますか?

コメント

  • I ' m Googleドキュメントに'この機能がまだないことにショックを受けました。現代のワードプロセッサが持つべき最も基本的なものの1つのようです。
  • Spreadshettsに必要な場合は、セルに= TODAY()を貼り付けます。 google-docsについての質問を知っています。しかし、最初にグーグルでスプレッドシートを検索する場合。
  • " = TODAY()"はうまく機能します
  • =TODAY()は、ページが開かれるたびに現在の日付に更新されるため、ログには機能しません。ほとんどの場合、更新せずに今日の日付を記録したいと思います。ログファイルに今日の日付を挿入する必要がある場合は、別のものが必要です。

回答

それはマクロを使用して今日の日付を挿入できます。

Googleドキュメントを開き、ツールスクリプトエディタ。これにより、Googleドキュメントのマクロを作成できるGoogleのスクリプトエディタが開きます。

このスクリプトを貼り付けて、日付マクロなどとして保存します。

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

ドキュメントを更新または再度開くと、新しいメニュー項目が表示されます:ユーティリティ。このメニューの下に、日付を挿入。それをクリックして、今日の日付をカーソル位置に挿入します。

日付の形式を変更するには、「形式」を変更する必要があります。スクリプトで使用される」。形式には次の文字を含めることができます。yyyy-MM-dd"T"HH:mm:ss"Z"

明確にするために、このスクリプトは、今日の日付をカーソル位置に挿入するだけです。ユーティリティを実行する日。これは、スプレッドシートを開くたびに日付を現在の日付に更新するGoogleスプレッドシートの= today()関数とまったく同じではありません。ただし、このスクリプトを使用すると、日付を検索して入力する手間が省けます。スクリプトを実行する日。

コメント

  • これにより、現在の日付がローカルタイムゾーンに挿入されますか、それとも現在の日付がGMTに挿入されますか?
  • デフォルトは" GMT "です。次の行を見ると、Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd"); ' GMTを選択したタイムゾーンに変更することができます。
  • '作成しましたSpreadsheetAppの同様の関数(アクティブセルに日付を挿入する)。ここで見つけることができます: gist.github.com/Eccenux/712ae3d7913e971e46035546b2ccc85b
  • 今..組織で作成されたすべてのドキュメントにスクリプトを自動的に挿入する方法はありますか?
  • このスクリプトを"グローバル"にして、作成または開いたすべてのGoogleドキュメントに対して、スクリプトが存在し、アクセスできるようにする方法はありますか?

回答

マクロを忘れます。 Googleスプレッドシートのセルにリンクするだけです

  1. Googleに移動しますSheets
  2. 新しいGoogleSheetsスプレッドシートを作成し、「Today」のような名前を付けます。
  3. そのスプレッドシートのセルに、次のように入力します。= TODAY()
  4. 隣接するセルと一緒にそのセルを選択します(これにより、テキストだけでなくテーブルになります)。選択したセルをコピーします([編集]-> [コピー]またはキーボードショートカットを使用)。
  5. Googleドキュメントまたは Googleスライドショーを使用して、当日の日付を表示したい場所にテーブルを貼り付けます。

Voila!

コメント

  • @geekzspotに感謝します-' cell 'だから、グーグルドライブのスプレッドシートについて話していると思いますが、グーグルドライブのワード文書でこれを行う方法があるかどうか知っていますか?
  • I ' mは"の日付に変更された"を探していますが、ドキュメントを使用してpdf 編集または印刷された、これは最もエレガントなソリューションです。
  • これは'では機能しません" Word "ドキュメントですが、" Googleドキュメント

ドキュメント、ここで説明されているように。この回答に欠けている唯一のステップは、テーブルを貼り付けた後、"スプレッドシートへのリンク"を選択することです。

回答

  1. Googleスプレッドシートに移動し、たとえば次のようなわかりやすい名前で新しいスプレッドシートファイルを作成します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です