Подтвердить что ты не робот

Преобразование полей времени в строки в Excel

У меня есть лист excel, полный раз.

Они отформатированы так, что они выглядят так: 1:00:15

Однако, если я меняю формат на ячейки на текст, они меняются на базовое числовое представление времени: 0.041840278

Как я могу преобразовать ячейки в текстовые ячейки, но все еще иметь в них время?

4b9b3361

Ответ 1

скопировать столбец вставить его в блокнот скопируйте его снова вставить как текст

Ответ 2

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

Я предполагаю, что ваше время находится в столбце A, начиная с строки 1. В ячейке B1 введите эту формулу: =TEXT(A1,"hh:mm:ss AM/PM"), перетащите формулу вниз столбца B в конец ваших данных в столбце A. Выберите значения из столбец B, скопируйте, перейдите в столбец C и выберите "Вставить специальный", затем выберите "Значения". Выберите ячейки, которые вы только что скопировали в столбец C, и отформатируйте ячейки как "Текст".

Ответ 3

Если вы хотите показать эти значения чисел как время, измените формат ячейки на Time.

И если вы хотите преобразовать его в текст в другой ячейке:

=TEXT(A1,"hh:mm:ss")

Ответ 4

Легко. Чтобы изменить значение времени, например: 1:00:15 на текст, вы можете использовать функцию "ТЕКСТ". Например, если ваше значение времени (1:00:15) содержится в ячейке "A1", вы можете преобразовать его в текст, выполнив: Текст (A1, "h: mm: ss" ). Результат по-прежнему выглядит одинаково: 1:00:15. Но обратите внимание, что в этот раз он стал текстовым значением.

Ответ 5

Ниже я работал у меня

  • Сначала скопируйте содержимое в блокнот "1:00:15".
  • Затем выберите новый столбец, в котором вам нужно скопировать текст из блокнота.
  • Затем щелкните правой кнопкой мыши и выберите опцию ячейки ячейки, а на вкладке "Выбор номеров" на этой вкладке выберите вариант "Текст".
  • Теперь скопируйте содержимое из блокнота и вставьте его в столбец Excel. это будет текст, но в формате "1:00:15".

Ответ 6

Скопируйте в переменную Date, затем преобразуйте ее в Text с помощью format(). Пример:

Function GetMyTimeField()
    Dim myTime As Date, myStrTime As String

    myTime = [A1]
    myStrTime = Format(myTime, "hh:mm")
    Debug.Print myStrTime & " Nice!"

End Function