Как поместить время в формате ЧЧ: мм: сс в CSV, чтобы Excel форматировал их как обычный текст? - PullRequest
1 голос
/ 06 сентября 2011

Я записываю время во время файла CSV в формате ЧЧ: мм: сс.Когда Excel открывает файл, он автоматически распознает этот формат столбца как время.Можно ли предотвратить это в Excel, чтобы столбец был отформатирован как обычный текст?

Спасибо

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Недавно у SuperUser был похожий вопрос: ссылка

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

="yourdatetimehere"

Конечно, недостатком является то, что знаки равенства и кавычки будут храниться в вашем CSV как текст. Это означает, что это может вызвать проблемы для вас, если вы планируете использовать CSV в любом контексте вне Excel. Но как хак для обхода автоформатирования в Excel, это должно сработать.

2 голосов
/ 06 сентября 2011

У вас нет контроля над форматированием в файле CSV, если вы не хотите каждый раз проходить полную настройку пользовательского импорта в Excel.

Если вы хотите, чтобы Excel воспринимал что-то как текст, тоиспользуйте правильный файл Excel, сгенерированный с помощью PHPExcel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...