Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для CahesCinnober
63 / 10 / 0
Регистрация: 27.01.2013
Сообщений: 1,023

Барахлит сортировка по столбцу

13.07.2017, 12:34. Показов 3083. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Таблица: Вложение 851644 с первом столбике которой расположены числа. При попытке сортировки получаю что некоторые числа помещаются до главного массива, сортируются отдельно. Я пытался менять формат столбика, но не помогло. Почему это? Возможно это числа, написанные не цифрами а соответствующими знаками из буквенной кодировки? Как это определить и переконвертировать не нормальные числа к нормальным числам?


Ещё: При сортировке числового столбика уходит с первой строки название - "_Расширение". Я закреплял первую строку, но не срабатывает. Можно её закрепить так - чтоб при сортировке не уходило?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.07.2017, 12:34
Ответы с готовыми решениями:

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

Сортировка строк по одному столбцу
Как отсортировать таблицу по одному числовому столбцу, чтобы числа шли по возрастанию вместе с своими строками.? Спасибо.

Сортировка по столбцу
Уважаемые программисты, как сделать сортировку по столбцу в StringGrid1?? (C++Builder 10.2) Перепробовал куча кода из интернета, не...

11
6027 / 3221 / 719
Регистрация: 23.11.2010
Сообщений: 10,760
13.07.2017, 14:23
Прикрепите файл еще раз.

Возможно некоторые числа сохранены как текст, поэтому такая сортировка. При сортировке в диалоговом окне сделайте отметку о том, что первая строка - название столбца
0
 Аватар для CahesCinnober
63 / 10 / 0
Регистрация: 27.01.2013
Сообщений: 1,023
13.07.2017, 15:46  [ТС]
Я понял - в файле:



заполнения поля везде текст, но в некоторых знаки, которые цифры, присутствуют без компании - которые буквы. Поэтому они разделяются. Я поставил в конец подчёркивание и они стали сортироваться вместе со всеми.
0
 Аватар для CahesCinnober
63 / 10 / 0
Регистрация: 27.01.2013
Сообщений: 1,023
13.07.2017, 15:53  [ТС]
Как преобразовать в текст? Простое изменение типа поля не помогает.
0
6027 / 3221 / 719
Регистрация: 23.11.2010
Сообщений: 10,760
13.07.2017, 17:22
Цитата Сообщение от CahesCinnober Посмотреть сообщение
заполнения поля везде текст,
Цитата Сообщение от CahesCinnober Посмотреть сообщение
Как преобразовать в текст?
что-то я Вас не совсем понимаю...

Добавлено через 1 минуту
Попробуйте использовать =ТЕКСТ()
0
 Аватар для OLEGOFF
1082 / 523 / 141
Регистрация: 27.02.2013
Сообщений: 1,508
13.07.2017, 18:12
CahesCinnober, выделите диапазон и запустите макрос
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Sub Text()
 
Dim c As Range
Dim target As Range
Set target = Selection
 
For Each c In target
    c.NumberFormat = "@"
    c = CStr(c)
    Next c
End Sub
0
 Аватар для CahesCinnober
63 / 10 / 0
Регистрация: 27.01.2013
Сообщений: 1,023
13.07.2017, 22:07  [ТС]
Цитата Сообщение от Fairuza Посмотреть сообщение
=ТЕКСТ()
Не, ни фига - результат функции наследуется полем типа только число, в текстовое поле помещается не результат выполнения функции а её название:



Цитата Сообщение от OLEGOFF Посмотреть сообщение
запустите макрос
С макросами я ни когда не работал, сделал следующее: панели макросов у меня нет; нажал Алт+Ф8, создал, скопировал в редактор рекомендованный текст, запустил и.. - ничего. В исходном документе сортировка не изменилась.
0
 Аватар для OLEGOFF
1082 / 523 / 141
Регистрация: 27.02.2013
Сообщений: 1,508
13.07.2017, 22:13
CahesCinnober, вы бы файл образец прислали,давно бы ответ получили.
Тут не фотошоп.
0
 Аватар для OLEGOFF
1082 / 523 / 141
Регистрация: 27.02.2013
Сообщений: 1,508
13.07.2017, 22:59
CahesCinnober, попробуйте сделать сортировку до нажатия на кнопку.
Что бы макрос сработал надо выделить диапазон, а затем нажать на кнопку.
Теперь попробуйте сделать сортировку.
Есть разница?
Вложения
Тип файла: xls Сортировка.xls (31.5 Кб, 2 просмотров)
0
 Аватар для CahesCinnober
63 / 10 / 0
Регистрация: 27.01.2013
Сообщений: 1,023
14.07.2017, 07:44  [ТС]
Ха - "*.xlsx" грузится нормально, а "*.xlsm" - нет. Не зачёт.

Вот мой тестовый файл:

Микры Макрос.rar

Я уменьшил безопасность, включил разработчика, создал кнопку с указанным выше макросом, вроде всё правильно - проверяйте. В файле первый столбик - первоисточник, второй - не правильная сортировка, третий - форматирование через кнопку. После сортировки отформатированного кнопкой третьего столбика, я обнаруживаю что - ничего особенно не изменилось, - просто изменились форматы полей: если некоторые были "числовыми", некоторые "текстовыми" или "общими", то теперь все текстовые. Но это не повлияло на сортировку, в этом главная задача.
0
 Аватар для OLEGOFF
1082 / 523 / 141
Регистрация: 27.02.2013
Сообщений: 1,508
14.07.2017, 09:36
У меня все сортирует
Вложения
Тип файла: zip Микры Макрос.zip (13.5 Кб, 3 просмотров)
0
 Аватар для CahesCinnober
63 / 10 / 0
Регистрация: 27.01.2013
Сообщений: 1,023
14.07.2017, 15:58  [ТС]
.....................
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.07.2017, 15:58
Помогаю со студенческими работами здесь

Сортировка по столбцу
Добрый день, Скажите вывожу данные как <table width="100%" border="1"> <tr> <td...

Сортировка по столбцу
Здравствуйте. Я вывожу таблицу: <table><thead><tr> <th>Название</th> <th>Адрес</th> <th>Телефон</th> ...

Сортировка по столбцу
Здравствуйте. Есть БД "Преподаватели" созданная через Database Desktop, столбцы которой: |Фамилия | Имя | Отчество | Звание | Должность...

Сортировка БД по столбцу
Есть БД созданная через Database Desktop, столбцы которой: Фамилия | Имя | гр. Крови | Резус-фактор | Артериальное давление | Пульс ...

Сортировка по столбцу
В общем ребят, проблема такая. Для начало само задание : А. Создать таблицу, содержащую сведения о телефонах абонентов. Каждая запись...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru