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

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

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

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

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

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

Этот совет (9600) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

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