Як вставити поточну дату в електронну таблицю Google?


25

У мене на Google Диску електронна таблиця, і один стовпець призначений для дати внесення запису. Чи є кнопка для цього? Я в курсі функцій =NOW()і , =TODAY()але їх опис говорить «значення оновлюється при Перераховує документ». Однак я знову відкрив документ через кілька хвилин, і він все ще мав той самий час. Чому це?

Було б ще простіше, коли я починаю вводити в новий рядок стовпець для дати автоматичного заповнення.

Відповіді:


10

Мені вдалося відтворити ваші результати, однак відкриття електронної таблиці не призводить до повторного розрахунку.

Натисніть Ctrl+, Rщоб перерахувати весь аркуш.

Існує одна проблема щодо цього методу: він змінює всі NOW()формули в поточну дату / час.
Тому ви можете розглянути можливість натискання Ctrl+ ;у комірці дати створення та додати дату вручну.

Довідка: Перерахунок аркуша


Отже різниця між Ctrl + R і Ctrl +; є + R оновлює всі ЗАРАЗ () та +; не?
Celeritas

1
Ctrl + R дає вам змогу вирішити проблему, але вона може створити її одночасно. Ось чому я додав Ctrl +; тому що це додає дату "фізично".
Яків Ян Туінстра

33
  • ctrl+ ;вставляє поточну дату
  • ctrl+ shift+ ;( ctrl+ :) вставляє поточний час
  • ctrl+ alt+ shift+ ;( ctrl+ alt+ :) вставляє поточну дату та час

Використовуйте замість ctrlMac OS

Однак це не працює в мобільному додатку Google Sheets. Здається, що мобільний додаток не має подібних функціональних можливостей. =now()оновлення поточної дати та часу, коли будь-яке редагування вноситься в електронну таблицю, тому воно не підходить для реєстрації разів. Він навіть не має "Вставити лише значення".


2
Це не працює на міжнародних клавіатурах.
Рубен

@ Rubén перевірив зараз, він працює в російській розкладці клавіатури (зазвичай клавіатурні клавіші не працюють у цій компоновці, тому у мене є м'язова пам'ять, щоб перейти на макет на англійській мові після введення кожного фрагмента символів кирилиці, але це працює в Google Docs). Chrome 66.0.3359.106, Mac OS 10.13.4.
Колен

@ Rubén Я знаю, що це справді пізно, але на моїй іспанській клавіатурі команди працюють, якщо ви заміните крапку з комою на - на MacOS, а перевернутий нахил `праворуч від клавіші P в Windows. Тож було б Ctrl + Alt + Shift + ` вставити дату та час ( Cmd + Alt + Shift + ñ на MacOS)
Пабло Альборноз,

1
Крім того, ви не можете редагувати вибрану комірку (за допомогою курсору), а просто виділіть клітинку (без курсору та лише межі) для використання цих команд.
Іван

3

Ще один варіант, який слід розглянути =GoogleClock(). Ця функція дещо відрізняється від того, =NOW()що вона має деталізацію в одну хвилину (а не одну секунду), але гарантовано оновлювати кожну хвилину та бути коректною (до найближчої цілої хвилини) при відкритті / оновленні електронної таблиці.

Якщо ви використовуєте:

=NOW()+GoogleClock()*0

у вас буде деталізація в одну секунду, вона оновлюватиметься з кожним редагуванням і не буде менше ніж одну хвилину, коли ви відкриєте електронну таблицю. Але він також оновлюватиметься щохвилини незалежно від редагування, що може виявитися небажаним.


GoogleClock більше недоступний.
Рубен

3

Я думаю, питання полягає в тому, як перенести сьогоднішню дату в клітинку електронної таблиці, щоб вона залишалася незмінною з часом .

Я поміщаю "= сьогодні ()" в заморожену комірку заголовка один раз. Це змінюється в міру зміни дати.

Коли мені потрібна сьогоднішня дата, я копіюю цю клітинку і вставте спеціальне> Вставити значення лише в потрібну комірку.


3

Щоб вставити статичне значення DateTime, використовуйте макроси:

На вашому аркуші Інструменти -> Редактор сценаріїв. Вставте цей код:

function currentStaticDate() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setValue(new Date());
};

Збережіть і поверніться до свого аркуша.

Імпортувати сценарій за допомогою інструментів -> Макроси -> Імпортувати.

Додати ярлик за допомогою Інструменти -> Макроси -> Управління макросами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.