Как отсортировать по датам Excel?
Это самая нелепая вещь, но у меня проблемы с сортировкой по дате в Excel. У меня есть столбец дат, который я для чего-то вставил, в следующем формате
14/6/2012
15/12/2012
16/2/2012
17/9/2012
17/10/2012
17/11/2012
И так далее. Однако, когда я пытаюсь их отсортировать, сортировка происходит только по первому номеру, как я показал выше. Когда я выделяю данные в верхней части окна в Excel, в них больше не говорится вообще, а в них указывается дата, поэтому я предполагаю, что Excel знает, что это даты. Однако, если я выберу сортировку и фильтрацию, чтобы попытаться выбрать несколько различных уровней для сортировки, когда я попытаюсь отсортировать по дате, в которой написано, сортировка от А до Я, что кажется странным. Затем, когда я скопировал и вставил столбец даты в новый рабочий лист, чтобы поэкспериментировать с ним, чтобы попытаться выяснить, что не так, несколько записей превратились в хэши, просто ######, но только несколько записей сделали это и все они сгруппированы вместе.
Кто-нибудь знает, что может быть не так? Это буквально сводит меня с ума, это должно быть самое простое.
5 ответов
Хэши только потому, что ширины вашего столбца недостаточно для отображения "числа".
Что касается сортировки, вы должны проверить, как настроен регион и язык системы. Для региона США ввод даты в Excel должен быть "17.05.2012", а не "17.05.2012" (17 мая-12).
С уважением
- Выберите весь столбец
- Щелкните правой кнопкой мыши -> Форматировать ячейки... -> Число -> Категория: Дата -> ОК
- Данные -> Текст в столбцы -> выберите с разделителями -> Далее -> в вашем случае выбор разделителей не имеет значения -> Далее -> выберите Дата: DMY -> Готово
Теперь вы сможете сортировать по этой колонке либо от самого старого до самого нового, либо от самого нового до самого старого
Вот шаги, чтобы преобразовать весь столбец в date
значения формата.
Добавьте столбец справа от столбца даты. Щелкните правой кнопкой мыши новый столбец и выберите Format
, Установите формат date
,
Выделите весь старый столбец даты и скопируйте его. Выделите верхнюю ячейку нового столбца и выберите Paste Special
и только вставить values
,
Затем вы можете удалить старый столбец.
На самом деле это действительно легко. Выделите столбец ДАТА и убедитесь, что он установлен в качестве даты в Excel. Выделите все, что вы хотите изменить, затем перейдите к [ДАННЫЕ]>[СОРТИРОВКА]>[КОЛОННА] и установите сортировку по дате. Надеюсь, поможет.
Например, 12.08.1976. Скопируйте столбец даты. Выделите скопированный столбец и щелкните Данные> Текст в столбцы> С разделителями> Далее. В столбце разделителей отметьте "Другое" и введите /, а затем нажмите "Далее" и "Готово". У вас будет 3 столбца, и первый столбец будет 1/8. Выделите его и щелкните запятую в разделе "Число", и он даст вам месяц как 8,00, затем уменьшите его, щелкнув запятую в "Доме / Числа", и теперь у вас будет 8 в первом столбце, 18 во втором столбце и 1976 г. в третьей колонке. В первой пустой ячейке справа используйте функцию конкатенации и опустите столбец года. Если ваш месяц - столбец A, день - столбец B, а год - столбец C, это будет выглядеть так: =concatenate(A2,"/",B2) и нажмите Enter. Однако это будет выглядеть как 8/18, когда вы нажмете на ячейку, которую выВы увидите формулу конкатенации. Выделите ячейку (я), затем скопируйте и вставьте специальные значения. Теперь вы можете сортировать по дате. Это действительно быстро, когда вы освоитесь.
Проблема в том, что MSExcel не распознает то, что мы ввели в качестве даты, хотя отображается в виде даты в строке меню. Выберите ячейку и введите "= istext (cell ad)", затем вы можете увидеть ее "ИСТИНА", следовательно, ваша дата ms excel воспринимается как текст, поэтому она автоматически выравнивается по левому краю. Поэтому мы должны изменить тип текста. Есть много видов смены методов. но я думаю, что это слишком просто, и давайте сделаем это сейчас.
ВЫБЕРИТЕ КЛЕТКИ -> Перейти к данным в строке меню -> Затем выберите объект "Текст в столбцы" -> В первом окне выберите "С разделителями", затем нажмите "Далее" -> удалите все галочки во втором окне и нажмите кнопку "Далее" -> выберите последнее окно "Дата" и выберите предпочитаемый формат даты, затем нажмите кнопку "Завершить" (тогда даты выглядят как среда, 14 марта 2012 г.) Затем вы можете использовать ранее использованную формулу и проверить, распознается ли наша дата в Excel. Тогда вы можете сортировать, как вы хотите. Спасибо
Если вы не хотите форматировать отдельный столбец с вставленными в него обычными датами - сделайте следующее - добавьте столбец в крайнем левом углу ваших данных и измените дату, т. Е. Если дата, которую вы уже ввели, была, например, 11.5.16 введите новый левый столбец 160511 (обратите внимание, что есть только цифры и нет полных остановок. Когда вы сейчас сортируете, не будет никаких путаниц, как вы столкнулись. Я использовал этот метод более 30 лет, и он никогда не подводил меня И поскольку вы указали дату по году, месяцу и дню, вам не нужно включать этот столбец, если вы хотите или хотите распечатать свой полный список.
Простое изменение формата времени в ПК, аналогичное данным, решает проблему для меня.