В ячейке в листе Excel у меня есть значение Даты как:
01/01/2010 14:30:00
Я хочу преобразовать ту Дату, чтобы написать и также хотеть, чтобы текст точно походил на Дату. Так значение Даты 01/01/2010 14:30:00
должен быть похожим 01/01/2010 14:30:00
но внутренне это должен быть текст.
Как я могу сделать это в Excel?
=TEXT(A1,"DD/MM/YYYY hh:mm:ss")
(24 часа)
=TEXT(A1,"DD/MM/YYYY hh:mm:ss AM/PM")
(стандартное время)
Вот подход на VBA:
Sub change()
toText Sheets(1).Range("A1:F20")
End Sub
Sub toText(target As Range)
Dim cell As Range
For Each cell In target
cell.Value = cell.Text
cell.NumberFormat = "@"
Next cell
End Sub
Если вы ищете решение без программирования, вопрос следует переместить в раздел "Суперпользователь".
В некоторых контекстах предварительное использование символа 'будет работать, но если вы сохраните в CSV и загрузите снова, это невозможно.
'01/01/2010 14:30:00