У меня есть следующие строки в Excel:

Как я могу расположить их в порядке возрастания (т.е. обратите внимание, как строка, начинающаяся с 12, предшествует той, которая начинается с 118).

Благодарю.

1 ответ1

3

При сортировке текста Excel просматривает коды символов, которые можно получить с помощью функции CODE . CODE(".") Возвращает 46, а CODE("0") - 48, поэтому текст с "." в 3-й позиции видно, как меньше строки с "0" в той же позиции.

Для сортировки по числовой части ваших строк вам понадобится вспомогательный столбец рядом с вашими строками. В B1 введите эту формулу:

=VALUE(LEFT(A1,FIND(".",A1)-1))

Функция VALUE преобразует все, что LEFT находит до "." в число, которое затем можно отсортировать в правильном числовом порядке, так что 12 будет меньше, чем 118.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .