2

У меня есть файлы Excel, которые содержат адреса с номерами домов, такими как 9 9A 9B 10 . Я хотел бы отсортировать их, но если я отформатирую ячейки как текст, я получу неправильный порядок 10 9 9A 9B , и если я отформатирую их как числа, я получу неправильный порядок 9 10 9A 9B .

Есть ли способ правильно их отсортировать, не преобразовывая номера домов во что-то вроде 0009 0009 A 0009 B 0010 в дополнительном столбце? (И если это единственное решение, как мне выполнить преобразование?)

(Кстати, этот похожий вопрос не очень помог: сортировка чисел и чисел + текста вместе в Excel)

1 ответ1

1

Один из способов сделать это - использовать скрытые столбцы для сортировки. Да, конкретно не то, что вы хотели, но это идиоматично для Excel.

Мне нужно было отсортировать строки таблицы по главе + странице + строке для подмножества документа.

Я закодировал главы 7, 7А, 8 как 10, 20, 30.

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

Строки на каждой странице я закодировал как 1,2,3.

Колонки не должны быть скрыты, очевидно. Это выглядит чище, хотя.

Я использовал регулярные выражения для преобразования ввода.

Я использовал cygwin64 и bash, sed, awk для манипулирования данными.

Проблема, которую вы описываете, является классической и повторяющейся. Знайте, что усилия, которые вы вкладываете в свое решение, принесут дивиденды всей вашей карьере.

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