Джозия знает, что изменение форматирования первой строки списка автоматически указывает Excel на то, что строка является строкой заголовка, поэтому она не будет включена в сортировку. Однако он задается вопросом, что именно ищет Excel, когда определяет, что первая строка данных является строкой заголовка.

Например, простого выделения жирным шрифтом первой строки кажется недостаточно, поэтому он задается вопросом, что для этого нужно.

Microsoft не опубликовала алгоритм, который использует для этого определения, но можно интуитивно понять различия форматирования, которые необходимы. Хорошим индикатором является то, что данные в первой строке отличаются от данных в последующих строках. Например, если столбец содержит даты, время или числа (и отформатирован как дата, время или числовой формат), но первая ячейка в столбце содержит текст (и не отформатирована как дата, время или число) ), тогда Excel может предположить, что первая строка содержит заголовки.

Другой флаг для Excel, похоже, связан с тем, что в строке заголовка включены границы, а в остальных ячейках — нет. (Я всегда делаю первую строку полужирной с нижней границей, и это, кажется, каждый раз помогает.)

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

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3828) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.