|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Вопрос не совсем по FoxPro, но может кто подскажет - как в excel отсортировать данные, которые могут быть как чисто числовыми, так и смесью чисел и букв. Пример: 201245 205656 08F456 20F666 20L456 204567 У меня получается, что чисто цифровые коды и смешанные коды сортируются отдельно, а нужно чтобы сортировка была посимвольной. Т.е. Правильная сортировка должна выглядеть так: 08F456 201245 204567 205656 20F666 20L456 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 10:50 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Сделать формат всех ячеек колонки строковыми ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 11:20 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Изначально формат ячеек был общий, потом пробовал менять на текстовый. В обоих случаях результат сортировки один - отдельная сортировка числовых и смешанных данных. Какие-то решения в интернете находил, но пока это куски кода (кажется на VBA), а нужно простое решение, аля установить правильный формат ячеек или поменять какой либо параметр или настройку. Должен же excel уметь это делать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 11:35 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Что это за данные? Шестнадцатеричные? Текстовые? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 11:44 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Это ШПЗ - Шифр производственных затрат. Например 20F4563 = [20] + [F4563], где 20 - номер счета, F4563 - что то еще. Т.е. это символно цифровой код, не число, текст (Буквы могут быть любые - Q, Z, F ....). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 11:52 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Разбей на колонки, сортируй по ним. Или сортируй как шестнадцатеричные. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 11:56 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Разбивать или менять ничего нельзя. Есть лист с данными, и макрос написанный на макрофункциях (пример, строки кода Код: sql 1.
), обрабатывающий их. И макрос заточен под структуру листа данных(т.е. берет данные из определенных ячеек, производит какие то действия над ними, и например, выводит на другой лист в нужном формате). Раньше коды были чисто числовыми - все работало, после добавления символьно-числового кода - сортировка производится неверно и результат отличается от ожидаемого. Лезть внутрь кода макроса и переделывать тоже не хотелось бы (так как отчет достался понаследству, и опыта написания макросов нет - придется долго разбираться). Но так как причина известна - то сортировка решит все проблемы ... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 12:20 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
faustgreenИзначально формат ячеек был общий, потом пробовал менять на текстовый. В обоих случаях результат сортировки один - отдельная сортировка числовых и смешанных данных. Какие-то решения в интернете находил, но пока это куски кода (кажется на VBA), а нужно простое решение, аля установить правильный формат ячеек или поменять какой либо параметр или настройку. Должен же excel уметь это делать ? Необходимо СНАЧАЛА сделать формат ячеек текстовым, и только ПОТОМ вставлять данные. При этом обязательно проследить, чтобы числа были вставлены как текст, а не как числа. Это можно сделать сначала вставив данные в блокнот (Notepad), а потом скопировать из блокнота в Excel. Тогда сортировка будет выполняться как надо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 13:24 |
|
Сортировка в Excel
|
|||
---|---|---|---|
#18+
Странно, но у меня с первого раза получилось следующим образом: Рядом в колонке я преобразовал все значения командой =ЛЕВСИМВ(RC[-6];6) Выделил их и скопировал в буфер обмена. Далее вставил к следующей колонке как просто "Значения", отсортировал и вышло как надо: 08F456 201245 204567 205656 20F666 20L456 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2017, 20:54 |
|
|
start [/forum/topic.php?fid=41&fpage=14&tid=1581936]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 133ms |
0 / 0 |