Note: The other languages of the website are Google-translated. Back to English

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

Наприклад, у вас є список текстових рядків на аркуші, і тепер вам потрібно перетворити ці текстові рядки на час або дату та час, як ви можете це вирішити? Тут я представив декілька прийомів для швидкого перетворення текстового рядка в час у Excel.

Перетворити текстовий рядок у час

Перетворити текстовий рядок на дату та час


стрілка синя права міхур Перетворити текстовий рядок у час

Для перетворення текстового рядка у час можна використовувати деякі формули для розв’язування.

1. Виділіть комірку та введіть цю формулу = ЧАС (ВЛІВО (A1, LEN (A1) -2) & ":" & ВПРАВО (A1,2)) (А1 - це текстовий рядок, який потрібно перетворити на час), і натисніть на нього вводити. Якщо вам потрібно, ви можете перетягнути маркер заповнення до потрібного вам діапазону. Дивіться знімок екрана:
doc-time-string-to-time-1

2. Потім клацніть правою кнопкою миші на цих вибраних клітинках і виберіть Формат ячеек з контекстного меню, а потім у Формат ячеек діалог, виберіть час від Категорія список під Номер , а потім виберіть потрібний тип часу.
doc-time-string-to-time-2

3. клацання OK, тепер текстові рядки перетворюються на час.
doc-time-string-to-time-3

Примітка:

1. Ця формула не може працювати коректно, коли текстовий рядок, включаючи секунди, наприклад 120158.

2. Якщо формат вашого текстового рядка - 120456P, ви можете використовувати цю формулу =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2), потім відформатуйте комірки як 12-годинний годинник, який вам потрібен. Дивіться знімок екрана:

doc-time-string-to-time-4
doc-time-string-to-time-5

стрілка синя права міхур Перетворити текстовий рядок на дату та час

Якщо ваш текстовий рядок включає дату та час, наприклад 20141212 0312, ви можете використовувати трохи довгу формулу для розв’язання.

1. У пусту клітинку введіть цю формулу =DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0), а потім натисніть вводити ключ, якщо вам потрібно, ви можете застосувати цю формулу до діапазону.

2. Потім клацніть правою кнопкою миші на виділених клітинках і виберіть Формат ячеек з контекстного меню, а потім у Формат ячеек діалог, виберіть Дата від Категорія списку та виберіть потрібний тип у правому розділі.
doc-time-string-to-time-6

3. клацання OK. Тепер ви можете бачити текстовий рядок, перетворений на дату та час.
doc-time-string-to-time-7

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

Швидко перетворіть час в десяткове значення в Excel

Наприклад, у вас є список часу, який потрібно перетворити на десяткові години, хвилини чи секунди, як ви можете швидко та легко вирішити це в Excel? Перетворення часу of Kutools для Excel, може зробити для вас послугу.   Клацніть для 30 днів безкоштовної пробної версії!
doc конвертувати час - -
 
Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, які можна безкоштовно спробувати без обмежень у 30 днів.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (18)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
це не схоже на короткий шлях...Я хочу ярлик для перетворення даних у час без використання миші
Цей коментар був мінімізований модератором на сайті
Привіт, якщо вам потрібен ярлик для перетворення числового рядка в час, ви можете утримувати Shit+Ctrl і натиснути клавіші @.
Цей коментар був мінімізований модератором на сайті
за допомогою [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] формула,
у прикладі №2 вище, 123706A >> перетворюється на 12:37:06 PM (замість 12:37:06 AM)
як це можна виправити?
Цей коментар був мінімізований модератором на сайті
за допомогою [ =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)="P")/2) ] формула,
у прикладі №2 вище, 123706A >> перетворюється на 12:37:06 PM (замість 12:37:06 AM)
як це можна виправити?
Цей коментар був мінімізований модератором на сайті
Вам потрібно лише змінити P на A у формулі =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)) ="A")/2), відформатуйте клітинку формули як hh:mm:ss AM/PM
Цей коментар був мінімізований модератором на сайті
тож якщо ви введете 35943A, ви отримаєте 3:59:43 ранку (це чудово).
але якщо ви введете 123706A, ви очікуєте отримати 12:37:06, але замість цього ви отримаєте 12:37:06 вечора (що не так чудово).
також, якщо ви введете 123706P, ви отримаєте 12:37:06 ранку (знову очікуєте отримати 12:37:06 PM).
меридієм неправильний лише для 12xxxx, формула працює бездоганно для 1~11.
будь-який спосіб покращити формулу, щоб вона була всеохоплюючою? Дякую
Цей коментар був мінімізований модератором на сайті
Це трохи складно, вибачте, я не можу вам допомогти. Можливо хтось на нашому форумі https://www.extendoffice.com/forum.html може допомогти вам, якщо ви розмістите в ньому запитання.
Цей коментар був мінімізований модератором на сайті
2 години 50 хвилин як конвертувати в 2:50
Цей коментар був мінімізований модератором на сайті
Привіт, Ayaan, ви можете спробувати функцію «Знайти та замінити», h (пусто) замінити wth : , m замінити нічим
Цей коментар був мінімізований модератором на сайті
Як я можу перетворити 1 годину 35 хвилин 25 секунд, збережені як текстовий формат, у годинний формат (hh:nn:ss)?
Цей коментар був мінімізований модератором на сайті
Привіт, Габріель, ви можете спробувати цю формулу =TIME(LEFT(K4,1),MID(K4,8,2),MID(K4,15,2)) K4 – це клітинка, яка містить текст, який ви хочете конвертувати, а потім відформатуйте результат як час.
Цей коментар був мінімізований модератором на сайті
=A1/(24*60) (методи алгебри)..хахаха
потім застосувати формат часу
Цей коментар був мінімізований модератором на сайті
Привіт, у мене є запитання.
Я хочу перетворити тривалість, витягнуту у форматі #h #m #s, у формат тривалості, щоб я міг відфільтрувати її. Наприклад:
У моїх даних є поле з назвою Тривалість сеансу, а формат клітинки — «Загальний», а в комірці вказано «1 год 2 хв 15 с». Мені потрібно перетворити ці дані в 01:02:15, але не у форматі часу, а в тривалості. Чи є спосіб це зробити.
Цей коментар був мінімізований модератором на сайті
Привіт!

Я використав одну з формул вище, щоб перетворити рядок часу, і вона чудово працювала для будь-чого, що має формат 1200P. Він має перетворитися на 12:00, але замість цього перетворюється на 00:00. Є думки про те, чому чи як це виправити?

Я використовував: "120456P, ви можете використовувати цю формулу =TEXT(--(LEFT(A1,LEN(A1)-1)),"0\:00\:00")+((RIGHT(A1,1)= "P")/2)"

У моєму рядку часу не було секунд, тому я видалив останній набір 0 у формулі, і він все ще працював.
Цей коментар був мінімізований модератором на сайті
як конвертувати дату/час у цьому текстовому форматі 08 07
Цей коментар був мінімізований модератором на сайті
Привіт, Тіна, будь ласка, наведіть мені конкретний приклад для пояснення та опису вашої проблеми. Дякую.
Цей коментар був мінімізований модератором на сайті
як перетворити 06Hr:11Mi на 06:11
Цей коментар був мінімізований модератором на сайті
Привіт, абінаш кумар, ви можете видалити буквені символи зі свого рядка часу.
Цей посібник може допомогти вам:
Як видалити альфа-символи з комірок у Excel?
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL