1

У меня есть документ Excel с таблицей, связанной с таблицей на сервере SQL, содержащей поле даты и времени. Дата и время отображаются как гггг-мм-дд чч: мм: сс.ссс, и я не могу отформатировать ячейки напрямую в другой формат. Предположительно, это потому, что определение таблицы переопределяет формат ячейки. Стили таблиц и ячеек отображаются только для изменения цвета и стиля, но не для форматирования. Как мне изменить существующую таблицу?

1 ответ1

0

Обычно это происходит из-за определенного типа данных Date, возвращаемого SQL, который выглядит так, как будто это DATETIME2. DATETIME и SMALLDATETIME форматируются как пользовательский формат, например, д / мм / гггг ч: мм (на австралийской машине).

Если ваше соединение данных использует запрос, вы можете изменить код SQL, чтобы использовать функцию CAST для преобразования столбца даты в DATETIME, что должно дать желаемый результат.

Кроме того, вы можете добавить столбец в таблицу Excel с формулой, например,

=DATEVALUE([@SnapshotDate2])

Этот столбец может быть отформатирован вручную в Excel.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .