Автопортал || Авто - статьи

Сельскохозяйственная техника
Чтение RSS

Форматування дат і часу

Формат введеної дати або часу можна легко змінити за допомогою діалогового вікна Формат ячеек (Format Cells). Для цього виберіть в меню Формат (Fbrmat) команду Осередки (Cells), перейдіть на вкладку Число (Number) і в розділі Числові формати (Category) виберіть категорію Дата (Date) або Час (Time). З правого боку діалогового вікна в списку Тип (Турі) з'явиться список доступних форматів дат або часу відповідно, як показано на рис. 15.4.

ПРИМІТКА -

Перші кілька пунктів списку позначені зірочкою (*). Ці формати змінюють свій вигляд при редагуванні налаштувань дат і часу, встановлених за замовчуванням на відповідних вкладках діалогового вікна Мова і регіональні стандарти, що відкривається з Панелі управління Windows. На всі інші формати ці зміни не впливають.

Більшість представлених у вікні зразків не вимагає пояснень, але є серед них і кілька особливих, відмінних від інших (для категорії Час):

? варіанти 13:30 і 13:30:55 відповідають повним діб - 24-годинному циклу;

? в форматі 30: 55,2 відображаються тільки хвилини і секунди; десяті частки секунди відокремлюються від основного значення коми;

? для випадку 37:30:55 час відображається в годинах, що минули з 1 січня 1900 року до поточного моменту, то є ми бачимо інтервал часу.

для випадку 37:30:55 час відображається в годинах, що минули з 1 січня 1900 року до поточного моменту, то є ми бачимо інтервал часу

Мал. 15.4. Для зміни форматів дат і часу призначена вкладка Число діалогового вікна Формат ячеек

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

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

ДИВИСЬ ТАКОЖ

Більш докладну інформацію див. В розділі «Створення нових форматів» глави 8.

Припустимо, вам знадобився формат, в якому дата виводилася б в максимально розгорнутому вигляді. Наприклад, при введенні значення 24.02.04 на екрані відображалася б рядок: Вівторок, 24 Лютий, 2004, 0: 00: 00,0. Щоб створити такий формат, виконайте наступні дії:

1. Виділіть містить дату осередок.

2. Відкрийте діалогове вікно Формат ячеек, вибравши в меню Формат команду Осередки

або натиснувши клавіші Ctrl + 1, і перейдіть на вкладку Число.

3. У розділі Числові формати виберіть категорію Все формати (Custom).

4. У полі Тип (Турі) введіть код свого формату, в нашому випадку: ДДДД, Д ММММ,

РРРР, ч: мм: сс, 0.

5. Клацніть на кнопці ОК. Excel додасть новий пункт в нижню частину списку Тип для категорії Всі формати і відобразить вміст комірки відповідно до ваших настройками.

Цей же метод має сенс застосовувати, коли потрібно показати лише певну частину дати або часу. Так, за кодом ММММ дата 24.02.2004 буде представлена просто як слово Февраль.

У табл. 15.1 приведені всі коди, з яких складаються власні уявлення дат і часу. Завжди пам'ятайте про дві речі: по-перше, код м Excel завжди вважає хвилинами, а код М позначає не хвилини, а місяці; по-друге, якщо в схему включені коди АМ / РМ, am / pm, А / Р або а / р, Excel використовує 12-годинний цикл, у всіх інших випадках за умовчанням застосовується повний добовий формат часу.

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

Формати для проміжків часу

Щоб відобразити значення часу більші, ніж 24 години, 60 хвилин або 60 секунд, перший код часу необхідно укласти в квадратні дужки - про це йдеться в нижньому рядку табл. 15.1. У списку доступних варіантів є тільки один подібний вбудований зразок [ч]: мм: сс; його ви знайдете в списку Тип категорії Всі формати. Відповідно, можна створити інші формати для інтервалів, наприклад: [мм]: сс і просто [сс].

Квадратні дужки не дадуть ніякого ефекту, якщо в них помістити код, що знаходиться в будь-якій позиції, відмінній від першої. Так, код ч: [мм]: сс буде сприйматися Excel як звичайний формат ч: мм: сс.

ПРИМІТКА

У списку Тип для категорії Час є один формат, що відображає проміжки часу

- 37:30:55. Втім, це просто інша форма запису варіанту [ч]: мм: сс з категорії Всі формати.

Припустимо, ви хотіли б дізнатися інтервал часу між двома датами. Введіть в осередку А1 і А2 дати 23.11.04 13:32 і 25.11.04 23:59 відповідно, а в клітинку A3 - формулу = А2-А1.

Тепер, якщо до осередку A3 застосувати вбудований формат [ч]: мм: сс, формула поверне значення 58:27:00, тобто час в годинах, хвилинах і секундах між двома цими датами. Якщо ж відформатувати осередок A3 за стандартним зразком ч: мм: сс, ми побачимо значення 10:27:00 - просто різницю за часом без урахування дат.

Таблиця 15.1. Коди для створення користувацьких форматів дат і часу

Код Може відобразитися значення

Основний Числові значення дати і часу в форматі Загальний (General)

Д День місяця без початкового нуля (1-31) ДД День місяця з початковим нулем (01-31) ДДД Скорочена назва дня тижня (Пн-Нд)

ДДДД Повна назва дня тижня (понеділок-неділя)

М Номер місяця без початкового нуля (1-12) ММ Номер місяця з початковим нулем (01-12) МММ Скорочена назва місяця (січень-гру) ММММ Повна назва місяця (Січень-Грудень) ГГ Останні дві цифри року (00-99)

РРРР Повна запис року (1900-2078) ч Годинники без нуля на початку (0-23) чч Годинники з початковим нулем (00-23)

м Хвилини без початкового нуля (0-59)

мм Хвилини з початковим нулем (00-59)

з Секунди без початкового нуля (0-59)

її Секунди з початковим нулем (00-59)

с, 0 Секунди і десяті частки секунди без нуля на початку с, 00 Секунди і соті частки секунди без нуля на початку се, 0 Секунди і десяті частки секунди з початковим нулем сс.ОО Секунди і соті частки секунди з початковим нулем АМ / РМ 12-годинний формат часу з виведенням АМ / РМ

am / pm 12-годинний формат часу з виведенням am / pm

Код Може відобразитися значення

А / Р 12-годинний формат часу з виведенням А / Р а / р 12-годинний формат часу з виведенням а / р

[] Код часу1, укладений у квадратні дужки, використовується для відображення інтервалів часу між двома датами, що дозволяє

демонструвати значення, що перевищують 24 години, 60 хвилин або 60 секунд

ВИРІШЕННЯ ПРОБЛЕМ -

Припустимо, на робочому аркуші Exoel зібрані відомості про кількість налітав часу авіаторів, причому використовується вбудований формат часу. Однак якщо спробувати ввести значення, ніж 9999 годин (цілком реальний льотний стаж), програма сприйме його як текст. Що ж неправильно?

Та ні, все правильно - не потрібно влаштовувати «розбір польотів». Просто ми зіткнулися з обмеженням Excel. Існує два способи вирішити проблему. Перший: скористатися форматом для вимірювання проміжків часу. Виберіть в списку Тип для категорії Всі формати випадок [ч]: мм: сс. Щоб не відображалися секунди, змініть формат на [ч]: мм. Тепер можна вводити необмежену кількість годин льотного часу. Другий варіант: розбити годинник, проведені льотчиками в повітрі, на кілька частин і показувати їх в декількох осередках.

Також слід знати, що при введенні значення, що перевищує 24 години (навіть 24:01), Excel автоматично додає до нього дату, яка відображається в рядку формул. До тих пір поки введене число годин не перевищить кількість годин на рік, програма буде датувати час 1900 роком. Тому при введенні подібних значень належним чином форматуйте осередок.

Джерело: Ефективна робота: Microsoft Office Excel 2003 / М. Додж, К. Стінсон - СПб .: Питер, 2005. - 1 088 з: мул.

на Ваш сайт.

Що ж неправильно?