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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скопируйте в переменную 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 
  • Excel форматирование чисел в ячейке
  • Условное форматирование даты и времени
  • Формат пользовательского номера для NULL
  • Условное форматирование с использованием EPPlus
  • Интерпретировать числовые значения как String в excel
  • Форматирование в виде таблицы динамически Excel VBA
  • VBA Excel ActiveChart ProtectFormatting
  • Как форматировать большие числа, округляя их с двумя значащими цифрами
  • Защищенный рабочий лист позволяет редактировать формат ячейки путем копирования и вставки
  • Excel VBA отказывается вводить / определять дату в ячейке на собственном языке
  • Как условный формат, основанный на нескольких конкретных текстах в Excel
  • Interesting Posts

    Добавить логотип компании в верхней части Excel

    Excel VBA удалить строку dont выполнить скрипт vba

    Разделите текст несколькими строками в одной ячейке Excel с помощью VBA

    Уточнение относительно значения поиска в массиве поиска

    Использование ссылки ref для указания строки подключения при извлечении данных из Access в Excel

    Несколько подпрограмм Excel VBA для доступа к тем же объектам?

    R read.csv как числовой или строковый

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

    VBA: Tickbox – True, создает лист. False, удаляет лист

    Индексирование вопросов с помощью формул массива в Excel

    Excel-VBA получает номер из эквивалентной буквы в текстовом поле

    Я получаю формулу вместо содержимого ячейки

    Использование библиотеки Microsoft.Office.Interop.Excel.dll; должен ли Excel быть на машине конечного пользователя?

    Ошибка при запуске функции для преобразования координат в градусах в десятичную для EXCEL VBA

    Excel 2010: имя Vlookup из одного столбца & Count и возврат данных из другого столбца

    Давайте будем гением компьютера.