Преобразование текстового значения в значение времени в excel

Я пытаюсь преобразовать текст на время. В основном я копирую и вставляю общее время сотрудников, но оно вставляется как текстовое значение, а затем, чтобы добавить время, я должен преобразовать его во время, и я должен нажать F2 в каждой ячейке (много ячеек для многих сотрудников), и это действительно добавляет время, чтобы получить зарплату. Знаете ли вы какую-либо функцию, которую я могу сделать, чтобы просто конвертировать из текстового значения в значение времени быстрее?

19
задан Jessica
21.05.2023 8:20 Количество просмотров материала 3194
Распечатать страницу

6 ответов

когда вы вставили данные из внешнего источника (например, веб-страницы ужасны для этого) в лист и цифры, даты и/или время приходят в качестве текстовых представлений, а не истинные числа, даты и/или раз, как правило, самый быстрый метод, чтобы выбрать столбец и выбрать данные ► текст в Столбцы ► фиксированная ширина ► готово. Это вынуждает Excel повторно оценить текстовые значения и вернуть псевдо-числа в их истинные числовые значения.

Если это происходит с формулы, вставленные в ячейки, отформатированные как текстовые или пользовательские, сначала установите столбец в General формат затем используйте Ctrl + H, чтобы найти то, что: = и заменить на: = И снова Excel будет переоценить содержимое каждой ячейки, заменив текст, который выглядит как формула с оперативной формулой.

одно конкретное обстоятельство, которое можно было бы отметить в общем смысле, - это использование неразрывного пробела (ASCII 160 или 0×A0), распространенного на веб-страницах, так что таблица ячейки datetimes не переносятся на вторую строку. Если у вас есть то, что кажется пространством, от которого вы просто не можете избавиться, используйте Ctrl+H, чтобы заменить неразрывные пробелы обычными пробелами (или ничего). Неразрывное пространство может быть сгенерировано на клавиатуре, удерживая одну из Alt клавиши при нажатии 0·1·6·0 на цифровой клавиатуре (с Num Lock ON) затем отпустите Alt ключ.

5
отвечен Jeeped 2023-05-22 16:08

если у вас есть текстовое значение типа 8:00 В, например, в ячейке J42, затем поставить

=TIMEVALUE(J42)

в ячейке K42 и вы получите значение даты/времени Excel восьми часов.  Он будет отображаться как 0.33333333 по умолчанию (потому что 8 часов-это треть суток), но вы можете отформатировать его для отображения в виде значения времени.  И, в зависимости от ваших потребностей, вы можете скопировать столбец K и вставить значения по столбцу J, таким образом, вы избавляетесь от текстовых значений и сохраняете только дату / время значения.

TIMEVALUE() не обрабатывает отрицательные значения.  Если есть вероятность, что ваши данные содержат отрицательные раз, как -8:00 (возможно, потому, что у вас есть исправления табеля учета рабочего времени или другие корректировки ранее введенных данных), вам нужна формула, которая обрабатывает - конкретно:

=IF(LEFT(J42,1)="-", -TIMEVALUE(RIGHT(J42,LEN(J42)-1)), TIMEVALUE(J42))
7
отвечен G-Man 2023-05-22 18:25

в то время как 11:42:47.294 вы можете использовать эту формулу:

=TIME(MID(B13,SEARCH(":",B13,1)-2,2),MID(B13,SEARCH(":",B13,6)-2,2),MID(B13,SEARCH(":",B13,6)+1,6))
2
отвечен user455717 2023-05-22 20:42

вы также можете комбинировать функции Substitue и TimeValue, чтобы удалить лишние пробелы и / или другие символы и оставить вас с правильно отформатированным временем.

EX

=TIMEVALUE(SUBSTITUTE(A1," PST","")) 

избавится от завершающего пробела и 'PST', чтобы функция TimeValue могла работать с ячейкой A1, содержащей "11: 58 AM PST"

1
отвечен Lucienp 2023-05-22 22:59

вместо всего этого попробуйте выделить весь столбец. Затем щелкните по Text to Columns. Звучит странно, я знаю. Затем просто нажмите кнопку Готово. Он волшебным образом преобразует время или даты в обычное время или дату...против текста.

0
отвечен Will Sargent 2023-05-23 01:16

Если нет формулы (значение времени не предшествует знаку равенства), вы также можете использовать первое решение поиска/замены, но find: AM и replace: AM, затем find: PM и replace: PM.

Это заставит excel повторно оценить текстовые значения для значений времени.

0
отвечен Stven2212 2023-05-23 03:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

microsoft-excel
microsoft-excel-2007
microsoft-excel-2010
worksheet-function
Вверх