3

Использование Open Office 3.3.0

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

Например: Calc считает, что 103,1000 и т.д. Находятся между 1 и 2.

Если я изменю формат на ячейки на Number, это не имеет значения; они остаются в порядке 1, 100, 1000, 2, 250, 3.

На форумах OO был опубликован обходной путь для создания 2-го столбца и использования =value(A1) , который вычисляет числовое значение исходного столбца, но я обнаружил, что сортировал данные, используя этот 2-й столбец в качестве порядка сортировки, он все еще отсортировано по алфавиту.

Я не уверен, как это провалилось. Я бы предположил, что числа и сортировка чисел были бы важны для программы под названием Calc, а не для обработки чисел как букв.

Обновление: насколько я восхищаюсь OO за создание довольно приличного пакета приложений, их поддержка в значительной степени отстой. Каждый раз, когда я пытался войти, чтобы отправить сообщение об ошибке, я получаю сообщение об ошибке 404. Если я забуду свой пароль на их форумах поддержки, я смогу восстановить его, только запомнив свое имя пользователя и адрес электронной почты. Если я забуду свое имя пользователя, игра закончится, потому что я не смогу снова зарегистрироваться с тем же адресом электронной почты. / конец сука.

1 ответ1

3

Порядок сортировки, применяемый OOo.calc, зависит от содержимого ячейки. Если ячейка содержит текстовое содержимое, calc правильно применяет сортировку по алфавиту; если содержимое является числовым, сортировка основана на числовом значении.

Проблема может возникнуть, если контент кажется числовым, но на самом деле является текстовым; это может произойти, если вы копируете и вставляете контент из других приложений или из веб-страниц в таблицу calc.

Для таких ситуаций есть простое решение: выполнить поиск / заменить с помощью регулярных выражений. Ищи

^.*$

и заменить на

&

Чтобы убедиться, что выражение поиска / замены интерпретируется как регулярное выражение, нажмите кнопку « More » и убедитесь, что выбрано « Regular expressions ».

Найти и заменить диалог

Это эффективно заменяет содержимое каждой ячейки с самими собой, но падает ' , который отмечает содержимое ячейки в виде текста. В результате "текстовые" числа преобразуются в числовые значения, что позволяет производить их сортировку в соответствии с числовыми значениями.

Итак, начиная с этого содержимого (каждая ячейка содержит строку!)...

Шаг 1

... и сортировка ячеек приведет к такому результату:

Шаг 2

Выполнение поиска / замены, как описано, изменяет содержимое на цифры ...

Шаг 3

... с учетом хорошей числовой сортировки:

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