Як змінити формат дати в Excel і створити власне форматування

  • Поділитися Цим
Michael Brown

У першій частині нашого уроку ми розглянемо форматування дат в Excel і пояснимо, як встановити формат дати і часу за замовчуванням, як змінити формат дати в Excel, як створити власне форматування дати, а також як конвертувати дати в іншу локалізацію.

Поряд з числами, дати і час є найпоширенішими типами даних, які люди використовують в Excel. Однак з ними може бути досить складно працювати, по-перше, тому що одна і та ж дата може відображатися в Excel по-різному, а по-друге, тому що Excel завжди зберігає дати в одному і тому ж форматі незалежно від того, як ви відформатували дату в даній комірці.

Знання форматів дат в Excel може допомогти вам заощадити купу часу. І саме це є метою нашого вичерпного посібника по роботі з датами в Excel. У першій частині ми зосередимося на наступних особливостях роботи з датами в Excel:

    Формат дати Excel

    Перш ніж ви зможете скористатися потужними функціями дати Excel, ви повинні зрозуміти, як Microsoft Excel зберігає дати та час, оскільки це основне джерело плутанини. Хоча ви очікуєте, що Excel запам'ятає день, місяць і рік для дати, це не так працює ...

    Excel зберігає дати у вигляді послідовних чисел, і лише форматування комірки призводить до того, що число відображається як дата, час або дата і час.

    Дати в Excel

    Всі дати зберігаються у вигляді цілі числа що представляє кількість днів з 1 січня 1900 року, який зберігається під номером 1, до 31 грудня 9999 року, який зберігається під номером 2958465.

    У цій системі:

    • 2 - 2-січня-1900
    • 3 - 3 січня 1900 року
    • 42005 - це 1 січня 2015 року (оскільки це 42 005 днів після 1 січня 1900 року)

    Час в Excel

    Час зберігається в Excel у вигляді десяткових дробів від .0 до .99999, які представляють частку доби, де .0 - це 00:00:00, а .99999 - це 23:59:59.

    Наприклад:

    • 0.25 - 06:00 ранку
    • 0,5 - 12:00
    • 0.541655093 - 12:59:59 PM

    Дати і час в Excel

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

    Наприклад:

    • 1.25 - 1 січня 1900 року 6:00 ранку
    • 42005.5 - 1 січня 2015 року 12:00

    Як перетворити дату в число в Excel

    Якщо ви хочете дізнатися, який порядковий номер відповідає певній даті або часу, що відображається в комірці, ви можете зробити це двома способами.

    1. діалогове вікно Форматування комірок

    Виділіть комірку з датою в Excel, натисніть Ctrl+1, щоб відкрити вікно Формат комірок і переключіться на вікно Генеральний рахунок.

    Якщо ви просто хочете дізнатися серійний номер, що стоїть за датою, без фактичного перетворення дати в номер, запишіть номер, який ви бачите під Зразок і натисніть Скасувати для закриття вікна. Якщо Ви бажаєте замінити дату на число в комірці, натисніть кнопку ОК.

    2. функції Excel DATEVALUE та TIMEVALUE

    Використовуйте функцію ДАТОЗНАЧ() для перетворення дати Excel в серійний номер, наприклад =DATEVALUE("1/1/2015") .

    Для отримання десяткового числа, що представляє час, використовується функція TIMEVALUE(), наприклад =TIMEVALUE("6:30 РАНКУ") .

    Щоб дізнатися і дату, і час, об'єднайте ці дві функції наступним чином:

    =DATEVALUE("1/1/2015") & TIMEVALUE("6:00 AM")

    Примітка: оскільки нумерація в Excel починається з 1 січня 1900 року, а від'ємні числа не розпізнаються, дати до 1900 року в Excel не підтримуються.

    Якщо ви введете таку дату на аркуші, скажімо, 31.12.1899, вона буде текстовим значенням, а не датою, а це означає, що ви не зможете виконати звичайну арифметику з датами на ранніх датах. Щоб переконатися в цьому, ви можете ввести формулу =DATEVALUE("12/31/1899") в якусь комірку, і отримаєте очікуваний результат - помилку #VALUE!

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

    Формат дати за замовчуванням в Excel

    При роботі з датами в Excel короткі та довгі формати дат отримуються з регіональних налаштувань Windows. Ці формати за замовчуванням позначені зірочкою (*) в полі Формат комірки діалогове вікно:

    За замовчуванням формати дати та часу в Формат комірки змінюється, як тільки ви змінюєте налаштування дати і часу в Панелі управління, що веде нас прямо до наступного розділу.

    Як змінити формати дати і часу за замовчуванням в Excel

    Якщо ви хочете встановити інші формати дати та/або часу за замовчуванням на вашому комп'ютері, наприклад, змінити формат дати США на стиль Великобританії, перейдіть в Панель управління і натисніть Регіон та мова . Якщо у Вас панель управління відкривається в режимі перегляду категорій, то натисніть Годинник, мова та регіон > Регіон та мова; Зміна формату дати, часу або числа .

    Про це йдеться на Формати виберіть регіон у вкладці Формат , а потім налаштуйте форматування дати та часу, натиснувши на стрілку біля формату, який Ви бажаєте змінити, та обравши потрібний у випадаючому списку:

    Порада: якщо ви не впевнені, що означають різні коди (наприклад, ммм, ддд, рррр), натисніть кнопку " Що означає позначення " за посиланням Формати дати та часу або зверніться до розділу Користувацькі формати дат Excel у цьому посібнику.

    Якщо вас не влаштовує будь-який формат часу і дати, доступний на Формати на вкладці "Вкладка" натисніть кнопку Додаткові налаштування в правому нижньому куті сторінки Регіон та мова У результаті відкриється діалогове вікно Налаштувати де ви переходите до діалогового вікна Дата та введіть у відповідному полі власний формат короткої та/або довгої дати.

    Як швидко застосувати форматування дати і часу за замовчуванням в Excel

    Microsoft Excel має два формати дат і часу за замовчуванням - короткий і довгий, як пояснюється в розділі Формат дати Excel за замовчуванням.

    Щоб швидко змінити формат дати в Excel на формат за замовчуванням, виконайте наступне:

    • Виберіть дати, які потрібно відформатувати.
    • Про це йдеться на Головна сторінка у вкладці Кількість натисніть на маленьку стрілочку поруч з групою Формат номера та оберіть бажаний формат - коротка дата, довга дата або час.

    Якщо ви хочете отримати більше варіантів форматування дати, або виберіть Більше форматів номерів з випадаючого списку або натисніть кнопку Засіб запуску діалогових вікон поруч з Кількість Перед вами відкриється знайомий Формат комірок і там же можна змінити формат дати.

    Порада. Якщо ви хочете швидко встановити формат дати в Excel на dd-mmm-yy натисніть Ctrl+Shift+#. Тільки майте на увазі, що це поєднання клавіш завжди застосовує dd-mmm-yy наприклад, 01-Jan-15, незалежно від налаштувань регіону Windows.

    Як змінити формат дати в Excel

    В Microsoft Excel дати можна відображати різними способами. Коли мова йде про зміну формату дати в певній комірці або діапазоні комірок, найпростіший спосіб - це відкрити команду Формат комірок та оберіть один із заздалегідь визначених форматів.

    1. Виберіть дати, формат яких потрібно змінити, або порожні клітинки, в які потрібно вставити дати.
    2. Натисніть Ctrl+1, щоб відкрити вікно Формат комірок Крім того, ви можете клацнути правою кнопкою миші на виділених комірках і вибрати Формат комірок... з контекстного меню.
    3. В рамках проекту Формат комірок переключіться у вікно Кількість і виберіть Дата в Категорія список.
    4. Під Тип виберіть потрібний формат дати. Після цього на екрані з'явиться вікно Зразок з'явиться вікно попереднього перегляду формату з першою датою у вибраних вами даних.
    5. Якщо вас влаштовує попередній перегляд, натисніть кнопку ГАРАЗД. для збереження зміни формату та закриття вікна.

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

    Як конвертувати формат дати в іншу локаль

    Якщо у вас є файл, повний іноземних дат, і ви, швидше за все, захочете змінити їх на формат дат, який використовується у вашій частині світу. Скажімо, ви хочете перетворити американський формат дат (місяць/день/рік) на європейський (день/місяць/рік).

    Найпростіший спосіб змінити формат дати в Excel на основі того, як відображаються дати в іншій мові, полягає в наступному:

    • Виберіть стовпчик дат, які ви хочете конвертувати в інший регіон.
    • Натисніть Ctrl+1, щоб відкрити вікно Формат комірок
    • Виберіть потрібну мову в розділі Locale (місцезнаходження) і натисніть OK, щоб зберегти зміни.

    Якщо ви хочете, щоб дати відображалися іншою мовою, то вам доведеться створити власний формат дати з кодом місцевості.

    Створення власного формату дати в Excel

    Якщо жоден з попередньо визначених форматів дат Excel не підходить для вас, ви можете створити свій власний.

    1. На аркуші Excel виділіть клітинки, які потрібно відформатувати.
    2. Натисніть Ctrl+1, щоб відкрити вікно Формат комірок діалог.
    3. Про це йдеться на Кількість вкладка, виберіть Нестандартний від Категорія та введіть потрібний вам формат дати у вікні Тип Ящик.
    4. Натисніть OK, щоб зберегти зміни.

    Порада. Найпростіший спосіб задати користувацький формат дати в Excel - відштовхнутися від існуючого формату, близького до потрібного. Для цього натисніть Дата в Категорія і виберіть один з існуючих форматів у розділі Тип Після цього натисніть Нестандартний та вносити зміни до формату, що відображається в Тип Ящик.

    При створенні користувацька дата у форматі Excel, можна використовувати наступні коди.

    Код Опис Приклад (на 1 січня 2005 року)
    m Номер місяця без ведучого нуля 1
    мм Номер місяця з початковим нулем 01
    ммм Назва місяця, коротка форма Ян
    мммм Назва місяця, повна форма січень
    mmmmm Місяць як перша буква J (розшифровується як січень, червень та липень)
    d Номер дня без ведучого нуля 1
    dd Номер дня з ведучим нулем 01
    ddd День тижня, коротка форма Пн
    dddd День тижня, повна форма Понеділок
    yy Рік (останні 2 цифри) 05
    yyyy Рік (4 цифри) 2005

    При створенні індивідуальний час у форматі Excel, можна використовувати наступні коди.

    Код Опис Відображається у вигляді
    h Години без ведучого нуля 0-23
    hh Години з випереджаючим нулем 00-23
    m Хвилини без ведучого нуля 0-59
    мм Хвилини з випереджаючим нулем 00-59
    s Секунди без ведучого нуля 0-59
    сс Секунди з ведучим нулем 00-59
    AM/PM Періоди доби

    (у разі пропуску використовується 24-годинний формат часу) ранок або вечір

    Щоб налаштувати дата і час включайте в код формату як одиниці дати, так і одиниці часу, наприклад, м/д/гггг ч:мм дн/нн/пм. Якщо ви використовуєте " m "відразу після" hh "або" h " або безпосередньо перед "ss" або "s", Excel відобразить хвилини а не місяць.

    При створенні користувацького формату дати в Excel можна використовувати кому (,) тире (-), скісну риску (/), двокрапку (:) та інші символи.

    Наприклад, ті ж самі дата і час, скажімо 13 січня 2015 року 13:03 може відображатися різними способами:

    Формат Відображається у вигляді
    dd-mmm-yy 13-січ-15
    мм/дд/рр 01/13/2015
    м/дд/рр 1/13/15
    дддд, м/д/рр год:мм ранку/вечора Вівторок, 1/13/15 13:03
    дд, ммм дд, рррр чч:мм:сс Вівторок, 13 січня 2015 13:03:00

    Як створити власний формат дати в Excel для іншої місцевості

    Якщо ви хочете відображати дати іншою мовою, вам необхідно створити власний формат і додати до дати відповідний код локалі. Код локалі повинен бути укладений у [квадратні дужки], перед ним має стояти знак долара ($) і тире (-). Наведемо кілька прикладів:

    • [$409] - англійська, неназвані держави
    • [$1009] - англійська, Канада
    • [$407] - німецький, Німеччина
    • [$807] - Німеччина, Швейцарія
    • [$804] - бенгальська, Індія
    • [$804] - китайська, Китай
    • [$404] - китайці, Тайвань

    З повним переліком кодів можна ознайомитися у цьому блозі.

    Наприклад, ось як можна налаштувати користувацький формат дати в Excel для китайської локалі в рік-місяць-день (день тижня) час у форматі:

    На наступному зображенні наведено кілька прикладів однієї і тієї ж дати, відформатованої з різними кодами місцевості у спосіб, традиційний для відповідних мов:

    Не працює формат дати в Excel - виправлення та рішення

    Зазвичай Microsoft Excel дуже добре розуміє дати і навряд чи у вас виникнуть проблеми при роботі з ними. Якщо у вас виникли проблеми з форматом дати в Excel, будь ласка, ознайомтеся з наступними порадами щодо усунення несправностей.

    Клітинка недостатньо широка, щоб вмістити цілу дату

    Якщо замість дат у вашому робочому документі Excel ви бачите кілька знаків фунта (#####), швидше за все, ваші комірки недостатньо широкі для того, щоб вмістити цілі дати.

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

    Від'ємні числа форматуються як дати

    Хеш-знаки (#####) також відображаються, коли комірка, відформатована як дата або час, містить від'ємне значення. Зазвичай це результат, що повертається за якоюсь формулою, але це також може статися, коли ви вводите від'ємне значення в комірку, а потім форматуєте цю комірку як дату.

    Якщо ви хочете відобразити від'ємні числа як від'ємні дати, вам доступні два варіанти:

    Рішення 1. Перехід на систему датування 1904 року.

    Перейдіть до Файл > Опції > Просунутий прокрутіть вниз до пункту При розрахунку даного робочого зошита виберіть розділ Використання системи дат 1904 року і натисніть кнопку ГАРАЗД. .

    У цій системі 0 - це 1 січня 1904 року; 1 - 2 січня 1904 року; і -1 відображається як від'ємна дата - 2 січня 1904 року.

    Звичайно, таке представлення дуже незвичне і потребує часу для звикання, але це правильний шлях, якщо ви хочете виконувати розрахунки з ранніми датами.

    Рішення 2. скористатися функцією ТЕКСТ Excel.

    Іншим можливим способом відображення від'ємних чисел у вигляді від'ємних дат в Excel є використання функції ТЕКСТ. Наприклад, якщо ви віднімаєте C1 від B1 і значення в C1 більше, ніж в B1, ви можете використовувати наступну формулу для виведення результату у форматі дати:

    =TEXT(ABS(B1-C1),"-d-mmm-yyyy")

    Ви можете змінити вирівнювання комірок на вирівнювання по правому краю, і, звичайно, ви можете використовувати будь-які інші користувацькі формати дат у формулі ТЕКСТ.

    Примітка: на відміну від попереднього рішення, функція TEXT повертає текстове значення, тому використовувати результат в інших обчисленнях не вдасться.

    Дати імпортуються в Excel у вигляді текстових значень

    Коли ви імпортуєте дані в Excel з файлу .csv або іншої зовнішньої бази даних, дати часто імпортуються як текстові значення. Для вас вони можуть виглядати як звичайні дати, але Excel сприймає їх як текст і поводиться з ними відповідним чином.

    Рішення Ви можете перетворити "текстові дати" у формат дати за допомогою функції ДАТНОЕЗНАЧЕНИЕ в Excel або функції Текст в столбцы. Будь ласка, дивіться наступну статтю для отримання більш детальної інформації: Як перетворити текст на дату в Excel.

    Порада: Якщо жодна з наведених вище порад вам не допомогла, то спробуйте видалити все форматування, а потім встановити потрібний формат дати.

    Це спосіб форматування дат в Excel. У наступній частині нашого посібника ми обговоримо різні способи вставки дат і часу в аркуші Excel. Дякуємо за увагу і до зустрічі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.