Здравствуйте. На днях обнаружил такое явление. Подходит один из сотрудников, что не может сортировать таблицу по датам. Посмотрел на своем компе - все прекрасно сортируется, (хотя стоит "Сортировка от А до Я", а когда даты в правильном формате, там бывает "от старых к новым"). Выходит на моем компе даты в тектовом формате сортируются правильно, а у других (проверял еще на нескольких) не сортируются (понятно, что переведенные в правильный формат - они сортируются на всех). Всвязи с этим проверял версии Office 2016, поставил на другом компе такую же версию как у меня (16.0.4738,1000), и все равно не сортирует. В чем еще могут различаться наши компьютеры, что у меня сортирует текстовые даты, а у них нет? На примере Первая колонка с датами в текстовом формате, отсортирована на моем компе
Это выгрузка такая из региональной базы. В .xls выгружаются У Вас тоже сортируются даты в колонке В? На четырех компах еще проверял, кроме своего - не сортируется колонка В
Ну я же написал. Даже для чистоты эксперимента скопировал только этот столбец на другой лист - тоже сортируются. Но разгадка думаю вот:
Код
<f>DATEVALUE(B2)</f><v>37845<
Это в sheet1.xml Т.е. там на самом деле даты, но которые каким-то образом отображаются как текст. Но сортируются (у нас) как даты. А у других - как отображаются...
Можно конечно научить сотрудников их преобразовывать, но было бы легче, еслиб они сортировались без каких либо манипуляций, у меня же сортируются. Может в настройках Office нужно что-то "покрутить"?
RunionTV, попробуйте выделить "нехороший" столбец и выполнить команду Данные -- Текст по столбцам. Непонятно почему (то есть, конечно, интуитивно понятно, но литературного языка не хватает, чтоб описать), но даты (текстовые) превращаются в даты (даты). Если в вашей конторе это сработает, то обучить этому сотрудников не сложно.
Дмитрий пошутил, конечно. Нет тут никаких загадок. Уберите автофильтр и сортируйте диапазон обычным образом по полю "Дата в текстовом формате".
"Умный" Excel предлагает две опции:
все данные, похожие на числа, как числа
числа и числовые данные в текстовом формате раздельно
При выборе первой опции тексты будут отсортированы как даты (даты в Excel хранятся как числа).
При выборе второй опции - как тексты.
Не будем лишать удовольствия пытливых читателей самостоятельно ответить на вопрос из #1.
Скрытый текст
Ответ. Ситуация аналогична параметрам поиска текста в ячейках. Excel запоминает ответ на указанный выше в сообщении вопрос и применяет этот метод для всех сортировок через автофильтр (на всех листах).
Здравствуйте, PooHkrd! Я не видел исходного текста MS Excel.
Возможно, для этой цели используется ключ SortTextAsNumbers из ветви реестра \HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options (16.0 соответствует Office 2016)