Excel текст во время формула

Например, у вас есть список текстовых строк на листе, и теперь вам нужно преобразовать эти текстовые строки во время или дату и время, как вы можете решить эту проблему? Здесь я расскажу вам о некоторых приемах, позволяющих быстро преобразовать текстовую строку во время в Excel.

Преобразовать текстовую строку во время

Преобразование текстовой строки в дату и время


стрелка синий правый пузырь Преобразовать текстовую строку во время

Чтобы преобразовать текстовую строку во время, вы можете использовать некоторые формулы для решения.

1. Выберите ячейку и введите эту формулу. = ВРЕМЯЗНАЧ (LEFT (A1; LEN (A1) -2) & «:» & RIGHT (A1,2)) (A1 — это текстовая строка, которую нужно преобразовать во время) в нее и нажмите Enter. При необходимости вы можете перетащить маркер заполнения в нужный диапазон. Смотрите скриншот:
док-время-строка-время-1

2. Затем щелкните правой кнопкой мыши эти выбранные ячейки и выберите Формат ячеек из контекстного меню, а затем в Формат ячеек диалоговое окно, выберите Продолжительность из Категория список под Число на вкладке, затем выберите нужный тип времени.
док-время-строка-время-2

3. Нажмите OK, теперь текстовые строки конвертируются во время.
док-время-строка-время-3

Примечание:

1. Эта формула не может работать правильно, если текстовая строка содержит секунды, например 120158.

2. Если формат вашей текстовой строки — 120456P, вы можете использовать эту формулу =TEXT(—(LEFT(A1,LEN(A1)-1)),»0:00:00″)+((RIGHT(A1,1)=»P»)/2), затем отформатируйте ячейки как нужные 12-часовые часы. Смотрите скриншот:


стрелка синий правый пузырь Преобразование текстовой строки в дату и время

Если ваша текстовая строка включает дату и время, например 20141212 0312, вы можете использовать небольшую длинную формулу для решения.

1. В пустой ячейке введите эту формулу. =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0), а затем нажмите Enter key, при необходимости вы можете применить эту формулу к диапазону.

2. Затем щелкните правой кнопкой мыши выбранные ячейки и выберите Формат ячеек из контекстного меню, затем в Формат ячеек диалоговое окно, выберите Время из Категория список и выберите нужный тип в правом разделе.
док-время-строка-время-6

3. Нажмите OK. Теперь вы можете увидеть текстовую строку, преобразованную в дату и время.
док-время-строка-время-7

Наконечник.Если вы хотите преобразовать время в десятичные часы, минуты или секунды, попробуйте использовать Kutools for ExcelАвтора Конвертировать время как показано на следующем снимке экрана. Полная функция без ограничений в 30 дней, пожалуйста, скачайте и получите бесплатную пробную версию сейчас.


  • Преобразование между датой в юлианском и календарной датой
  • Преобразование между датой и меткой времени unix

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно


При составлении формул для отображения в ячейке фразы содержащей текст и время, например, «Сейчас 10:35», могут возникнуть сложности с правильным отображением времени. Решим задачу путем предварительного преобразования времени в текстовое значение.

По аналогии с примером из статьи

Отображение формата Даты в ТЕКСТовой строке

, рассмотрим, как преобразовать Время в текстовый формат.

Введем в ячейку

А1

время 10:35. В ячейке

В1

попробуем отразить фразу: «

Сейчас 10:35

». Для этого в

B1

пишем формулу:

=»Сейчас «&A1

. В результате получим: «Сейчас 0,440972222222222». EXCEL подставил вместо 10:35

соответствующее времени число

0,440972222222222. (см.

файл примера

).

Для отображения времени в нужном нам формате используем функцию

ТЕКСТ()

:

=»Сейчас «&ТЕКСТ(A1;»ч:мм»)

Получим желаемое — «

Сейчас 10:35

». Обратите внимание, что мм (минуты) записаны строчными буквами, чтобы отличить их от Месяца (ММ).


СОВЕТ:

Подробнее о пользовательских форматах дат и времени читайте в одноименной статье

Пользовательский формат даты и времени

.

Skip to content

Формат времени в Excel

Вы узнаете об особенностях формата времени Excel, как записать его в часах, минутах или секундах, как перевести в число или текст, а также о том, как добавить время с помощью комбинации клавиш или вставить автоматически обновляемое время с помощью функции СЕЙЧАС. Вы также узнаете, как применять специальные функции времени для получения часов, минут или секунд из значения времени.

Microsoft Excel имеет ряд полезных функций управления временем, и их умение правильно их использовать может сэкономить вам много сил и нервов. Используя функции времени, вы можете вставить текущую дату и время в любом месте рабочего листа, преобразовать время в десятичное число, суммировать различные интервалы времени или вычислить истекшее время.

Чтобы иметь возможность использовать функции времени, полезно знать, как Microsoft Excel хранит время. Итак, прежде чем углубляться в формулы, давайте потратим пару минут на изучение основ форматирования времени в Excel.

Формат времени в Excel

Если вы читали наши статьи по датам в Excel, вы знаете, что Microsoft Excel хранит даты в виде последовательных чисел, начиная с 1 января 1900 года, которое считается как 1. Поскольку время рассматривается как часть дня, то время хранится в виде десятичной дроби.

Во внутренней системе Excel:

  • 00:00:00 сохраняется как 0.0
  • 23:59:59 сохраняется как 0,99999
  • 06:00 — как 0,25
  • 12:00 – соответствует 0,5.

Когда в Excel вводятся и дата, и время, они сохраняются в виде десятичного числа, состоящего из целой части, означающей дату (номер дня), и десятичной дроби, представляющей время. Например, 1 сентября 2022 г., 13:00:00 хранится как 44805,5416666667.

Формат времени по умолчанию в Excel

При изменении формата времени в диалоговом окне «Формат ячеек» вы видите список возможных шаблонов отображения, первый из которых является форматом по умолчанию.

Чтобы быстро применить формат времени по умолчанию к выбранной ячейке или диапазону, щелкните стрелку раскрывающегося списка в группе «Число» на вкладке «Главная» и выберите «Время» .

Чтобы изменить формат времени по умолчанию, перейдите в Панель управления и нажмите Часы и регион  > Изменение форматов даты, времени и  чисел.

Далее определите, как будет выглядеть краткое и полное время.

Примечание. При создании нового формата времени или изменении существующего помните, что независимо от того, как вы выбрали отображение времени, Excel всегда сохраняет время одним и тем же способом — в виде десятичных чисел.

Перевод времени в десятичное число

Быстрый способ показать число, представляющее определенное время, — использовать диалоговое окно «Формат ячеек».

Просто выберите ячейку, содержащую время, и нажмите Ctrl + 1, чтобы открыть уже знакомое нам диалоговое окно. На вкладке «Число» выберите «Общий» в разделе «Числовые форматы», и вы увидите десятичную дробь в поле «Образец».

Такой перевод времени в число вы видите на скриншоте ниже.

перевод времени в числовой формат

Теперь вы можете записать это число и нажать «Отмена», чтобы закрыть окно и ничего не менять. Или вы можете нажать кнопку OK и представить время соответствующим десятичным числом. Фактически, вы можете считать это самым быстрым, простым и без применения формул способе перевести время в десятичное число в Excel. 

Далее мы более подробно рассмотрим специальные функции времени и приёмы для преобразования времени в часы, минуты или секунды.

Как применить или изменить формат времени

Microsoft Excel достаточно умен, чтобы распознавать время прямо в процессе ввода и «на лету» соответствующим образом отформатировать ячейку. Например, если вы введете 10:30, то программа сразу поймет, что это, и отобразит как число в виде времени, а не просто как текст.

Если вы хотите отформатировать какие-то числа как время или применить другой способ отображения времени к уже существующим значениям времени, вы можете сделать это с помощью диалогового окна «Формат ячеек», как описано ниже.

  1. На рабочем листе выберите ячейки, к которым вы хотите применить или в которых нужно изменить представление времени.
  2. Откройте диалоговое окно «Формат ячеек», нажав Ctrl + 1 или щелкнув значок диалогового окна форматов на вкладке главного меню.

формат ячеек время

  1. На вкладке «Число» выберите «Время»  и укажите подходящий вам вариант в поле «Тип».
  2. Нажмите OK, чтобы применить выбранный формат времени и закрыть диалоговое окно.

Создание пользовательского формата времени

Хотя Microsoft Excel предоставляет несколько различных шаблонов отображения времени, вы можете создать свой собственный, который лучше всего подходит именно для вас. Для этого откройте окно «Формат ячеек», выберите «Пользовательский» и введите шаблон времени, который вы хотите применить, в поле «Тип».

формат ячеек время

СоветСамый простой способ создать собственный формат времени в Excel — использовать один из уже существующих в качестве отправной точки. Для этого выберите Время в списке и укажите один из предустановленных шаблонов, который ближе всего к желаемому. После этого сразу переключитесь на «Все форматы» и просто внесите изменения в тот шаблон, который будет показан в поле Тип.

При создании пользовательского формата времени вы можете использовать следующие коды.

Код Описание Отображается как
ч Часы без ведущего нуля 0:33
чч Часы с ведущим нулем 00:15
м Минуты без ведущего нуля 0-59
мм Минуты с ведущим нулем 00:59
с Секунды без ведущего нуля 0-59
сс Секунды с ведущим нулем 00-59

В следующей ниже таблице приведены несколько примеров того, как могут выглядеть ваши форматы времени Excel, в том числе вместе с датой:

Формат времени Отображается как
ч:мм:сс 19:15:00
ч:мм 19:15
[$-ru-RU-x-genlower]ДД ММММ ГГГГ г. ч:мм; @ 26 сентября 2022г. 19:15
дддд ДД ММММ ГГГГ г. ч:мм:сс; @ Понедельник 26 сентябрь 2022г. 19:15:00

Пользовательские форматы для временных интервалов более 24 часов

Может так случиться, что сумма времени превысит 24 часа. Например, нам нужно просуммировать отработанное за месяц время. Чтобы Microsoft Excel правильно отображал время, превышающее 24 часа, примените один из следующих настраиваемых форматов времени.

Формат времени Отображается как Объяснение
[ч]:мм 51:30 51 час 30 минут
[ч]:мм:сс 51:30:50 51 час 30 минут 50 секунд
[ч] » час «, мм » мин «, сс » сек» 51 час 30 мин 50 сек
д ч:мм:сс 3 3:30:50 3 дня, 3  часа , 30  минут  и  50  секунд
д «дн.» ч:мм:сс 3 дн. 3:30:50
д «дн.», ч » час «, м » мин.  и » с » сек. « 3 дн., 3  час , 30  мин.  и  50  сек.

Формат для отрицательных значений времени

Пользовательские форматы времени, рассмотренные выше, работают только для положительных значений. Если результатом ваших вычислений является отрицательное значение (например, когда вы вычитаете большее время из меньшего), то результат будет отображаться как ########. Если вы хотите всё же показать отрицательное время, то есть следующие варианты:

  • Отображать пустую ячейку для отрицательного времени. Введите точку с запятой в конце формата времени, например [ч]:мм;
  • Отображение сообщения об ошибке. Введите точку с запятой в конце формата, а затем укажите желаемое сообщение в кавычках, например [ч]:мм;»Отрицательное время»

Если вспомнить общие принципы построения форматов в Excel, то точка с запятой действует как разделитель, отделяющий формат положительных значений от способа представления отрицательных значений.

  • Если вы хотите отображать отрицательное время со знаком «минус», например -19:30, то самый простой способ для этого — изменить систему дат Excel на систему дат «1904 год». Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите список вниз и установите флажок «Использовать систему дат 1904».

Нажмите OK , чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться так же, как и как отрицательные числа:

Также отрицательное время можно отобразить при помощи формул. Как использовать для этого текстовый формат времени – читайте в разделе Как рассчитать и отобразить отрицательное время в Excel.

Как вставить текущее время в Excel

Существует несколько способов вставки времени в Excel, какой из них использовать, зависит от того, хотите ли вы зафиксировать какой-то момент времени или иметь динамическое значение, которое автоматически обновляется, чтобы показать текущее время.

Как добавить неизменяемое значение времени

Если вы ищете способ вставить метку времени, т. е. статическое значение, которое не будет автоматически обновляться при пересчете рабочей книги, используйте один из следующих способов:

  • Чтобы вставить текущее время , нажмите Ctrl + Shift + 6
  • Чтобы ввести текущую дату и время , нажмите Ctrl + Shift + 4 что позволит вставить дату, затем нажмите Пробел, и после этого задействуйте комбинацию Ctrl + Shift + 6, чтобы вставить текущее время.

Добавьте сегодняшнюю дату и текущее время, используя функцию ТДАТА

Если вы хотите вставить текущую дату и время в качестве динамического значения, которое обновляется автоматически, используйте функцию Excel ТДАТА.

Формула настолько проста, насколько это возможно, и никаких аргументов не требуется:

=ТДАТА()

При использовании функции ТДАТА следует помнить о нескольких вещах:

  • Функция ТДАТА извлекает время из системных часов вашего компьютера.
  • Это одна из изменчивых функций, которая заставляет формулу пересчитываться каждый раз, когда рабочий лист повторно открывается или в нем изменяется хотя бы одно значение.
  • Чтобы заставить функцию ТДАТА обновить значение даты и времени, нажмите либо Shift + F9 для пересчета активного рабочего листа или F9 для пересчета всех открытых книг.
  • Чтобы показать только время, установите нужный вам формат времени, как описано выше.

Помните, что это изменит только внешний вид, а фактическое значение по-прежнему будет десятичным числом, состоящим из целой части, представляющей дату, и дробной части, представляющей время.

Чтобы в ячейке осталось действительно только значение времени, используйте следующую формулу:

=ТДАТА() — ЦЕЛОЕ(ТДАТА())

Функция ЦЕЛОЕ используется для округления десятичного числа, возвращаемого ТДАТА(), до ближайшего целого. А затем вы из даты-времени вычитаете целую часть, представляющую сегодняшнюю дату, чтобы оставить только дробную часть, то есть текущее время.

Поскольку формула возвращает десятичное число, вам также нужно будет применить формат времени, чтобы значение отображалось правильно.

Как вставить текущую дату и время как неизменяемую метку времени

Очень часто у пользователей возникает вопрос: «Какую формулу мне использовать для ввода времени в моем листе Excel, чтобы оно не менялось каждый раз, когда рабочий лист повторно открывается или пересчитывается?»

Первый способ – это использование комбинации клавиш, о которой мы говорили чуть выше.

Второй способ – используйте функцию ТДАТА. Затем скопируйте полученное значение в буфер обмена при помощи комбинации клавиш CTRL+C или через контекстное меню по правой кнопке мыши.

После это вставьте скопированное значение (не формулу!) в эту же ячейку, используя меню «Специальная вставка» — «Вставить значения». Либо поможет комбинация клавиш CTRL + ALT + V. Формула будет заменена статическим значением даты и времени.

Третий способ.  Для начала я хотел бы отметить, что я не могу на 100% рекомендовать это решение, потому что оно включает циклические ссылки, а к ним следует относиться с большой осторожностью. 

Во всяком случае, вот что можно сделать…

Допустим, у вас есть список товаров в столбце А, и как только определенный товар будет отправлен покупателю, вы вводите «Да» в столбце «Доставка», то есть в столбце В. Как только там появится «Да», вы хотите автоматически вставить текущую дату и время в ту же строку в столбце C и сделать так, чтобы эта отметка времени уже не менялась. Согласитесь, если товаров много, то вручную вводить дату и время будет весьма утомительно. Даже с использованием комбинации клавиш, о чем мы говорили чуть выше. Поэтому этот процесс желательно автоматизировать.

Для этого мы попробуем использовать следующую вложенную формулу ЕСЛИ с циклическими ссылками во второй функции ЕСЛИ:

=ЕСЛИ(B2=»да»; ЕСЛИ(C2=»»; ТДАТА(); C2); «»)

Где B — столбец «Доставка», а C2 — ячейка, в которую вы вводите формулу и где в конечном итоге появится значение времени.

В приведенной выше формуле первая функция ЕСЛИ проверяет B2 на наличие слова «Да» (или любого другого текста, который вы указываете в формуле), и если указанный текст присутствует, то она выполняет вторую функцию ЕСЛИ. В противном случае – просто возвращает пустую строку.

А вот второе ЕСЛИ — это циклическая формула, которая заставляет функцию СЕЙЧАС возвращать в С2 текущий день и время, если там еще нет никакого значения.

Если вместо проверки какого-либо конкретного слова вы хотите, чтобы временная метка появлялась, когда вы помещаете что-либо в указанную ячейку (это может быть любое число, текст или дата), тогда используйте первую функцию ЕСЛИ для проверки непустой ячейки:

=ЕСЛИ(B2<>»»; ЕСЛИ(C2=»»; ТДАТА(); C2); «»)

Примечание. Если ячейка ссылается сама на себя, то возникает так называемая циклическая ссылка.

Вот очень точное и краткое определение циклической ссылки, предоставленное Microsoft:

» Когда формула Excel прямо или косвенно ссылается на собственную ячейку, она создает циклическую ссылку. «

Вычисления как бы идут по кругу непрерывно. Возникает замкнутый цикл, Excel все время занят расчетом этой формулы. И если формула достаточно сложная, то это может привести к существенному снижению производительности и скорости расчетов.

Поэтому использование циклических ссылок в Excel — скользкий и не рекомендуемый подход. Помимо проблем с производительностью и предупреждающего сообщения, отображаемого при каждом открытии книги (если не включены итерационные вычисления), циклические ссылки могут привести к ряду других проблем, которые не сразу бросаются в глаза.

Например, если вы выбрали ячейку с циклической ссылкой, а затем случайно переключились в режим редактирования формулы (либо нажатием F2, или двойным кликом по ячейке), а затем нажмете Enter, не внося никаких изменений в формулу, то она вернет ноль.

Поэтому по возможности старайтесь избегать циклических ссылок в своих таблицах. И если идёте на их применение, то делайте это осознанно.

Чтобы циклическая формула Excel работала, вы должны разрешить итерационные вычисления на своем листе. 

Говоря простым языком, итерация – это повторяющийся пересчет формулы. Итерационные вычисления обычно отключены в Excel по умолчанию. Это сделано для того, чтобы формулы с циклическим ссылками не работали. Чтобы в текущей рабочей книге разрешить расчет циклических формул, нужно сделать следующее.

В меню Файл > Параметры , перейдите к Формулы и установите флажок Включить итеративный расчет в разделе Параметры расчета.

При включении итерационных вычислений необходимо указать следующие два параметра:

  • Поле «Максимум итераций» — указывает, сколько раз формула должна пересчитываться. Чем больше число итераций, тем больше времени занимает расчет.
  • Поле «Максимальное изменение» — указывает максимальное изменение между результатами расчета. Чем меньше число, тем более точный результат вы получите и тем больше времени потребуется для расчета рабочего листа.

Значения по умолчанию: 100 для максимального количества итераций и 0,001 для максимального изменения . Это означает, что Microsoft Excel прекратит вычисление вашей циклической формулы после 100 итераций или после изменения менее 0,001 между итерациями, в зависимости от того, что наступит раньше.

В итоге ваша формула для вставки текущей даты будет выполнена 100 раз, после чего дата всё же будет вставлена в пустую ячейку. Существенного влияния на производительность это не окажет.

Но обо всех возможных негативных последствиях использования циклических ссылок вам все же не следует забывать.

Как вставить нужное время

Функция ВРЕМЯ используется для преобразования значений, показывающих часы, минуты и секунды, в десятичное число, представляющее время.

Синтаксис её очень прост:

=ВРЕМЯ(часы; минуты; секунды)

Аргументы часы, минуты и секунды могут быть указаны в виде чисел от 0 до 32767.

  • Если часы больше 23, он делится на 24, а остаток принимается за значение часа.

Например, ВРЕМЯ(30, 0, 0) то же самое, что  ВРЕМЯ(6,0,0), что даст результат 0,25 или 6:00.

  • Если аргумент минуты больше 59, они преобразуются в часы и минуты. И если секунды больше 59, они автоматически преобразуются в часы, минуты и секунды.

Например, ВРЕМЯ(0, 930, 0) преобразуется в ВРЕМЯ(15, 30, 0), что составляет 0,645833333 или 15:30.

Функция ВРЕМЯ полезна, когда речь идет об объединении отдельных значений в одно значение времени. Например значений отдельных единиц времени, записанными в других ячейках или возвращаемых другими функциями.

Как получить часы, минуты и секунды из значения времени

Чтобы извлечь единицы времени из значения времени, вы можете использовать следующие функции времени Excel:

ЧАС(время) — возвращает час значения времени в виде целого числа от 0 (00:00) до 23 (23:00).

МИНУТЫ(время) — получает минуты значения времени в виде целых чисел от 0 до 59.

СЕКУНДЫ(время) — возвращает секунды значения времени в виде целых чисел от 0 до 59.

Во всех трех функциях вы можете вводить время в виде текстовых строк, заключенных в двойные кавычки (например, «6:00»), в виде десятичных чисел (например, 0,25, что представляет 6:00) или в виде результатов других функций. Несколько примеров формул следуют ниже.

  • =ЧАС(A2)— возвращает часы метки времени из A2.
  • =МИНУТЫ(A2)— возвращает минуты из A2.
  • =СЕКУНДЫ(A2)— возвращает секунды.
  • =ЧАС(ТДАТА())— возвращает текущий час.

Как отобразить время больше чем 24 часа, 60 минут, 60 секунд

Чтобы отобразить интервал времени более 24 часов, 60 минут или 60 секунд, примените пользовательский формат времени, в котором соответствующий код единицы времени заключен в квадратные скобки, например [ч], [м] или [с]. 

Вот простое пошаговое руководство:

  1. Выберите ячейки, которые вы хотите отформатировать.
  2. Щелкните правой кнопкой мыши выбранное и нажмите Ctrl + 1. Это откроет диалоговое окно «Формат ячеек».
  3. На вкладке «Число»  выберите «Пользовательский» и введите один из следующих шаблонов времени в поле «Тип».
    • Более 24 часов: [ч]:мм:сс или [ч]:мм
    • Более 60 минут: [м]:сс
    • Более 60 секунд: [с]

На скриншоте ниже показан пользовательский формат времени «более 24 часов» в действии:

Ниже есть примеры нескольких других пользовательских форматов, которые можно использовать для отображения временных интервалов, превышающих длину стандартных единиц времени.

Описание Код
Все часы [ч]
Часы и минуты [ч]:мм
Часы, минуты, секунды [ч]:мм:сс
Всего минут [м]
Минуты и секунды [м]:сс
Всего секунд [с]

Применительно к нашим примерам данных (общее время 49:30) эти форматы времени дадут следующие результаты:

Чтобы сделать отображаемую информацию более наглядной и понятной для ваших пользователей, можете дополнить временные единицы соответствующими словами, например:

Примечание. Хотя приведенное выше время выглядит как текст, всё же оно по-прежнему является числовым значением. Ведь форматы Excel изменяют только визуальное представление, но не сами значения. Таким образом, вы можете добавлять и вычитать отформатированное время как обычно, ссылаться на него в своих формулах и использовать в других вычислениях.

Теперь, когда вы разобрались с форматом времени Excel и функциями времени, вам будет намного проще работать с датами и временем в ваших таблицах.

Как перевести время в число В статье рассмотрены различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды. Поскольку Microsoft Excel использует числовую систему для работы с временем, вы можете…
Как вывести месяц из даты На примерах мы покажем, как получить месяц из даты в таблицах Excel, преобразовать число в его название и наоборот, а также многое другое. Думаю, вы уже знаете, что дата в…
Как быстро вставить сегодняшнюю дату в Excel? Это руководство показывает различные способы ввода дат в Excel. Узнайте, как вставить сегодняшнюю дату и время в виде статической метки времени или динамических значений, как автоматически заполнять столбец или строку…
Количество рабочих дней между двумя датами в Excel Довольно распространенная задача: определить количество рабочих дней в период между двумя датами – это частный случай расчета числа дней, который мы уже рассматривали ранее. Тем не менее, в Excel для…

If you have a text value like 8:00 in, for example, cell J42, then put

=TIMEVALUE(J42)

into cell K42 and you will get an Excel date/time value of eight hours. 
It will display as 0.33333333 by default (because 8 hours is ⅓ of a day),
but you can format it to display as a time value. 
And, depending on your needs,
you may want to copy column K and paste values over column J,
so you get rid of the text values and keep only the date/time values.

TIMEVALUE() does not handle negative values. 
If there’s a possibility that your data will include negative times,
like -8:00 (perhaps because you have time sheet corrections
or other adjustments to previously entered data),
you need a formula that handles the - explicitly:

=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))

 

NowoN

Пользователь

Сообщений: 6
Регистрация: 31.03.2013

Доброго времени суток. Подскажите как решить.  Есть таблица с данными, формат ячеек время, тип 13:30.
Как преобразовать ее в таблицу с данными, формат ячеек текстовый, так, что визуально выглядело так же?
Заранее благодарен.

 

Вопрос какой-то.. непонятный и расплывчатый.
Зачем? процедура разовая или постоянная? в тех же ячейках или можно рядом?

 

Казанский

Пользователь

Сообщений: 8839
Регистрация: 11.01.2013

#3

31.03.2013 23:26:42

Выделите диапазон и выполните в окне Immediate VBA

Код
for each c in selection:c.formula="'"&c.text:next
 

Nic70y

Пользователь

Сообщений: 3289
Регистрация: 22.12.2012

Win7 MSO 2013

=ЦЕЛОЕ(A1*24)&»:»&ОКРУГЛ((A1*24-ЦЕЛОЕ(A1*24))*60;0)
где A1 13:30 Так?

 

Nic70y

Пользователь

Сообщений: 3289
Регистрация: 22.12.2012

Win7 MSO 2013

=ЦЕЛОЕ(A1*24)&»:»&ПОВТОР(0;2-ДЛСТР(ОКРУГЛ((A1*24-ЦЕЛОЕ(A1*24))*60;0)))&ОКРУГЛ((A1*24-ЦЕЛОЕ(A1*24))*60;0)

Так вроде бы точнее

 

NowoN

Пользователь

Сообщений: 6
Регистрация: 31.03.2013

Таблицы для яндекс расписаний выглядят

http://download.yandex.ru/rasp/simpleformat.pdf

  И чтоб они распознавались яндексом все данные должны быть в текстом.

Можно все делать даже на отдельном листе. Постараюсь пошагово пояснить.
1.Есть маршрут который отправляется в: 12:20, 12:34, 12:47, 12:51 и так дальше.
2 Есть определенное кол-во минут которое ему требуеться чтоб добраться до остановок, от начала пути. К примеру 1-я остановка через 5 мин,  2-я — 10 мин,  3-я — 14 мин и так дальше. Время считать от начала пути
выехал — 12:20
1-я       — 12:25
2-я       — !2:30
3-я       — 12:34
и так дальше
3. Так нужно просчитывать для каждого рейса.

Вот. Если формат ячеек Время. То все прекрасно считается суммой, я только меняю даты отправок и интервалы остновок. Но если результат перенести в ячейку с форматом текст, то ексель представляет его в десятичной форме 0,333322322

 

Казанский

Пользователь

Сообщений: 8839
Регистрация: 11.01.2013

#7

31.03.2013 23:50:35

Код
=ТЕКСТ(A1;"чч:мм")
 

NowoN

Пользователь

Сообщений: 6
Регистрация: 31.03.2013

#8

01.04.2013 00:08:04

Спасибо, поставил 10 офис, работает, в 2003 не хочет.

Разобрался. чтоб работало =ТЕКСТ(B3;»чч:мм»)   формат ячейки должен быть общий. только потом поставить текстовый.

Изменено: NowoN01.04.2013 11:58:56

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel текст вместо числа
  • Excel текст вместо даты
  • Excel текст вертикально ячейки
  • Excel текст в ячейке скрывается
  • Excel текст в ячейке с условием в формуле

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии