Зміст
Дати є неминучою частиною Google Таблиць. І, як і багато інших концепцій електронних таблиць, вони вимагають деякого вивчення.
У цьому уроці ви дізнаєтеся, як Google зберігає дати і як їх можна форматувати для більшої зручності. Деякі формати дат пропонуються вам електронними таблицями, а інші потрібно створювати з нуля. Є навіть кілька зручних функцій для цього завдання.
Я також описую кілька способів, як перетворити ваші дати в цифри і текст, якщо це необхідно.
Як Google Таблиці форматує дати
Перш за все: перед будь-якими діями, пов'язаними з датами в електронних таблицях, дуже важливо зрозуміти основні принципи роботи з датами.
У своїй внутрішній базі даних Google Sheets зберігає всі дати у вигляді цілих чисел. Не послідовності днів, місяців і років, як ми звикли бачити, а простих цілих чисел:
- 1 за 31 грудня 1899 року
- 2 на 1 січня 1900 р.
- 102 за 11 квітня 1900 р. (100 днів після 1 січня 1900 р.)
- і так далі.
На відміну від Excel, який не може зберігати дати у вигляді від'ємних чисел, в Google для дат до 31 грудня 1899 року числа будуть від'ємними:
- -1 за 29 грудня 1899 року
- -2 за 28 грудня 1899 року
- -102 за 19 вересня 1899 року
- і т.д.
Незалежно від того, як Google Таблиці форматує дати для відображення в клітинках, електронні таблиці завжди зберігають їх як цілі числа. Це автоматичний формат дат Google Таблиці, який допомагає правильно обробляти дати.
Порада: Те ж саме стосується одиниць часу - для вашої таблиці це просто десяткові дроби:
- .00 на 12:00 ранку
- 0.50 за 12:00
- 125 фунтів на 3:00 ранку.
- .573 на 13:45
- і т.д.
Дата в парі з часом зберігається як ціле число з десятковими знаками:
- 31,528.058 - 26 квітня 1986 року, 1:23 ночі.
- 43 679,813 - 2 серпня 2019 року, 19:30
Зміна формату дати в Google Таблицях на іншу локаль
Ще одна важлива річ, про яку слід пам'ятати, - це локаль вашої електронної таблиці.
Локальність - це те, що визначає формат дати в Google Таблицях залежно від вашого регіону. Таким чином, якщо ви зараз перебуваєте в США, 06 серпня 2019 року буде відображатися як 8/6/2019, тоді як для Великобританії це буде 6/8/2019.
Для забезпечення правильних розрахунків дуже важливо встановити правильну локаль, особливо якщо файл був створений в іншій країні:
- Перейдіть до Налаштування файлу; Налаштування електронної таблиці в меню Google Таблиці.
- Знайти Локація в рамках Генеральний та оберіть потрібне місце у випадаючому списку:
Порада: як бонус, тут також можна вказати свій часовий пояс, щоб фіксувати в ньому історію файлів.
Примітка: локаль не змінює мову ваших аркушів, але форматування дати буде застосовано до всієї таблиці. Зміни побачать всі, хто з нею працює, незалежно від їх місця розташування на земній кулі.
Як змінити формат дати в Google Таблицях
Якщо дати у ваших таблицях відформатовані непослідовно або замість них ви бачите незрозумілі набори цифр, не панікуйте. Вам просто потрібно змінити формат дат у ваших таблицях Google за допомогою вбудованих інструментів.
Формат дати за замовчуванням в Google Таблицях
- Виділіть усі клітинки, які потрібно відформатувати.
- Перейдіть до Формат> Номер в меню електронної таблиці та виберіть Дата щоб побачити тільки дату або Дата час щоб отримати і дату, і час в камері:
Цілі числа успішно перетворюються у формат, який ви впізнаєте з першого погляду. Це формати дат за замовчуванням у Google Таблицях:
Порада. Такі ж формати можна знайти, якщо натиснути на кнопку 123 на панелі інструментів електронної таблиці:
Нестандартні формати дат
Якщо вам не подобається, як Google Таблиці форматує дати за замовчуванням, я не буду вас звинувачувати. На щастя, є багато можливостей для імпровізації завдяки користувацьким форматам дат.
Доступ до них можна отримати з того ж меню Google Таблиць: Формат> Число> Інші формати> Інші формати дати та часу :
Ви побачите вікно з великою кількістю різних форматів дат. Який би з них ви не вибрали і не застосували, ваші дати будуть виглядати однаково:
Якщо вас все ще не влаштовує зовнішній вигляд ваших дат, ви можете створити свій власний формат дат:
- Виділіть клітинки, які потрібно відформатувати.
- Перейдіть до Формат> Число> Інші формати> Інші формати дати та часу .
- Встановіть курсор у поле вгорі, що містить одиниці виміру дати, і видаліть все клавішами Backspace або Delete:
Повторюйте до тих пір, поки не будуть додані всі необхідні одиниці (не хвилюйтеся, ви зможете додати або видалити їх пізніше):
Ось що я можу вибрати для себе День :
Таким чином, ви можете редагувати всі значення, вставляти додаткові та видаляти застарілі. Ви можете відокремлювати одиниці різними символами, включаючи коми, косі риски та тире.
Ось який формат я створив і як зараз виглядають мої дати:
Функція QUERY для Google Таблиць для форматування дат
Є ще один спосіб змінити формат дати в Google Таблицях - за допомогою формули, звичайно ж. Оскільки я вже не вперше показую вам QUERY, то починаю думати, що це справжня панацея від електронних таблиць :)
У мене є приклад таблиці, де я відстежую відвантаження кількох замовлень:
Я хочу змінити формат дати в колонці B. Ось моя формула запиту:
=QUERY(A1:C7, "select * format B 'd-mmm-yy (ddd)'")
- спочатку я вказую діапазон всієї своєї таблиці - A1:C7
- то я прошу формулу повернути всі стовпці - виберіть *
- і одночасно переформатуйте стовпчик В так, як я підставив у формулу - формат Б "дд-ммм-рр (ддд)
Формула працює як чарівник, повертає всю мою таблицю і змінює формат дати в колонці B:
Як ви могли помітити, для зміни формату дати за формулою я використовував спеціальні коди, які позначають різний вигляд днів, місяців і років. Якщо ви з ними не знайомі, то ось список цих кодів для дат:
Код | Опис | Приклад |
d | День без ведучого нуля для 1-9 | 7 |
dd | День з випереджаючим нулем для 1-9 | 07 |
ddd | День як абревіатура | Ср. |
dddd | День як повна назва | Середа |
m |
(якщо йому не передує або за ним не слідує
години або секунди)
(якщо йому не передує або за ним не слідує
години або секунди)
або
yy
або
yyyy
Порада: якщо ви бажаєте подавати формат дати з часом, вам необхідно додати коди одиниць часу. Повний список кодів часу ви знайдете в цьому посібнику.
Використовуючи ці коди, ви можете форматувати дати дуже багатьма способами:
- Взяти в руки тільки рік, місяць або день:
=QUERY(A1:C7, "select * format B 'yyyy'")
- Поверніть число, місяць і день тижня:
=QUERY(A1:C7, "select * format B 'dd mmmm, dddd'")
До речі, до якого формату дат ви вже звикли :)
Google Таблиці: конвертуємо дату в число
У випадку, якщо вам потрібно побачити цифри замість дат, вам стане в нагоді один із способів, наведених нижче.
Перетворення дати в число шляхом зміни формату
- Виділіть ті комірки з датами, які потрібно перетворити в числа.
- Перейдіть до Формат> Номер і цього разу виберіть Кількість серед інших варіантів.
- Вуаля - всі обрані дати перетворилися на цифри, які їх позначають:
Функція DATEVALUE для Google Sheets
Інший спосіб перетворення дати в число в Google Sheets - це використання функції DATEVALUE:
=DATEVALUE(date_string)де дата_строка представляє собою будь-яку дату у відомому для електронних таблиць форматі. Дата повинна бути взята в подвійні лапки.
Наприклад, я хочу конвертувати 17 серпня 2019 року Всі наведені нижче формули дадуть однаковий результат: 43694 .
=DATEVALUE("17 серпня 2019 року")
=DATEVALUE("2019-8-17")
=DATEVALUE("8/17/2019")
Порада: Якщо ви не впевнені, чи розуміє Google Таблиці формат, який ви збираєтеся ввести, спробуйте спочатку ввести дату в іншу комірку. Якщо дата буде розпізнана, вона буде вирівняна по правому краю.
Ви також можете заповнити клітинки датами в одному стовпчику, а потім посилатися на них у формулах в іншому стовпчику:
=DATEVALUE(A2)
Google Таблиці: перетворення дати в текст
Перетворення дат в текст в електронних таблицях - це завдання для функції ТЕКСТ:
=TEXT(число,формат)- кількість - незалежно від того, яке число, дату або час ви передасте функції, вона поверне його у вигляді тексту.
- формат - текст буде відформатовано так, як ви вказали у формулі.
Порада: для коректного налаштування формату використовуйте ті ж коди, що і для функції ЗАПИТ.
Формула на реальних даних може виглядати так:
=TEXT("8/17/2019","YYYY-MM-DD")
Ось як я перетворив свою дату - 8/17/2019 - до тексту і одночасно змінили формат:
Сподіваюся, тепер ви знаєте, як змінити формат дати в Google Таблицях і перетворити дату в число або текст. Не соромтеся ділитися іншими крутими способами в коментарях нижче ;)