Допустим, у вас есть рабочий лист, в котором определенный столбец содержит записи, такие как F1, F2, F3 и т. Д., Вплоть до F149. Если вам нужно отсортировать данные на листе на основе содержимого этого столбца, результаты могут вас разочаровать. Поскольку первый символ в каждой ячейке — это буква, Excel сортирует столбец как текст.

В результате ячейки отсортированы в порядке F1, F10, F100, F101, F102 и т. Д. При таком расположении F2 не отображается до шестидесятисекундной записи в отсортированном списке. Причина этого в том, что ячейки обрабатываются как текст. В текстовом виде все ячейки, начинающиеся с F1 (их 61), идут перед ячейками, начинающимися с F2.

Единственный способ обойти эту ситуацию — убедиться, что числа в ячейках заполнены нулями. Другими словами, вы должны использовать не F1, а F001. Вы можете использовать следующую формулу для преобразования чисел старого формата в новый формат:

=LEFT(C1,1) & RIGHT("000" & RIGHT(C1,LEN(C1)-1),3)

Теперь, когда вы сортируете по вновь отформатированным записям, вы получаете желаемые результаты: F001, F002, F003 и т. Д.

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

Этот совет (2609) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Sorting_Letters_and_Numbers [Сортировка букв и чисел].