Проблема с сортировкой даты в LibreOffice Calc

Я очень потерян в этой ситуации:

Моя цель состоит в том, чтобы отсортировать серию дат. То, когда я пытаюсь отсортировать даты в столбце [например, 12/06, 09/16, 08/13 (MM/YY)], что я получил, похоже на это:

  • 08/13
  • 09/16
  • 12/06

Проблема, в том декабре 2006 прибывает до августа 2013!

1
задан 10 May 2017 в 13:11

1 ответ

Проблема состоит в том, что столбец, который Вы пытаетесь отсортировать, не содержит значения даты типа данных, но по всей вероятности текст строки . Для сортировки их, необходимо будет преобразовать их в дату. Например, если данные находятся в поле A2, Вы могли бы войти в Примечание B2

=DATE(RIGHT(A2;2);LEFT(A2;2);28)

, что формату даты также требуется день (я выбираю 28 для простоты).

Также примечание, что просто изменение форматирования (визуальное представление данных) не изменит свой тип данных (и это - хорошая вещь).

данная величина, содержавшаяся в любой ячейке, будет иметь один из пяти типов: тип текстовой строки, тип числа, тип формулы, булев тип или ошибочный тип. Эти пять типов значений данных могут затем иметь различные форматы отображения так, чтобы, например, числовое значение могло быть отображено как число, денежная сумма, дата или время. Текстовые строки являются последовательностями символов и знаков пунктуации и могли, например, содержать текстовую информацию, такую как имена людей. Числовые значения являются просто числами, но могут быть введены и отображены в различных форматах включая десятичные числа, даты, времена и числа в экспоненциальном представлении. (это - на самом деле выписка из документации GNUMERIC, но это более ясно записанный, чем что-нибудь, что я нашел для libreoffice).

необходимо будет использовать формулу для изменения типа данных, поскольку calc не может сделать нормальный прогноз относительно того, что Вы подразумеваете под 12/06.

2
ответ дан 7 December 2019 в 13:33

Другие вопросы по тегам:

Похожие вопросы: