Страницы: 1
RSS
Не сортирует колонку, даже если выставить тип Числовой
 
Всем привет!

Блин, что происходит, чего не получается отсортировать колонку? Сортирует какое-то количество, вроде идёт ровно, потом всё равно попадаются значения, которые меньше предыдущих, и вразброс.
Думал, потому что есть пустые ячейки. Ок, удалять их нельзя, поэтому заменил пусто на 0. Но всё равно не сортирует порядочно. Привёл Общий тип к Числовому - никак в общем.

Прикладываю файл для примера. Как тут быть?
 
У Вас в столбце и числа и текст.
 
выставить тип Числовой, к сожалению, не значит преобразовать текст, похожий на числа в числа
если система не оправдала Ваших ожиданий, значит правила ее работы отличаются от Ваших ожиданий.
как только начнете руководствоваться не догадками о работе системы, а знаниями о работе системы - уйдут досадные недоразумения и разочарования
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
народ, так а что делать? какой текст, как его выловить?
 
Вы видите зелёные треугольнички в ячейках с псевдочислами? Вот их нужно преобразовать в числа.
 
Можно добавить столбец с проверкой на текст ISTEXT() и отфильтровать
 
Честно говоря, никаких зелёных треугольничков у меня тут нет...
рядом я создал колонку с заранее заготовленным числовым форматом.
Вставил как значения, тоже ни о чём.
Изменено: Жирный Тони - 01.09.2019 18:51:54
 
Значит у Вас в настройках отключено отображение подобных ошибок. Попробуйте следующее:
1. В любой свободной ячейке рисуем нолик.
2. Ctrl+C - копируем его.
3. Выделяем диапазон ячеек.
4. Не снимая выделения, правый клик по любой ячейке диапазона - из меню выбираем Специальная вставка.
5. Сложить.
6. ОК
 
Юрий М, спасибо большое! Этот вариант спас ситуацию.

П.С. Тогда вопрос, данные вставляются из массива траспонированием, сам массив имеет тип string. Почему часть значений вставляется как текст, а часть как не текст? Можно ли управлять типом при транспонировании, чтобы значения были числовыми при вставке?
 
назначить диапазону тип
вставить значения
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Хорошо. Спасибо!
 
Добрый день!
Перечитала всю ветку, перепробовала все способы смены формата.
Единственное что помогает это перещелкать все ячейки с суммами. Тогда сводная выводит суммы.
Но я не могу перещелкать все 20 тысяч ячеек.
Помогите, пожалуйста.
 
В строке 2434 текст 01,02,1998
Похоже, еще до преобразования в текст число 35827 было преобразовано в дату (а дата в десятичном выражении -5-значное число), т.е. цифры в тексте не соответствуют истинным.
Если это так, то поможет инструмент НАЙТИ/ЗАМЕНИТЬ. Сначала меняем запятую на точку. Excel увидит дату и преобразут текст в число. После этого обратная замена - точку на запятую, чтобы вернуть числовые зачения.

Если уверены, что ошибка именно такая, смело меняйте. Но если есть сомнения, то для гарантированного избежания ошибок  НАЙТИ/ЗАМЕНИТЬ не применять, но поработать с формулой.
=ПОИСКПОЗ(1=1;ЕТЕКСТ(A2:A2514)+1;)
Формула вводится как формула массива, тремя клавишами. Покажет позицию первого нечислового значения. Исправили, опять посмотрели... Если формула покажет ошибку - порядок.
Для удобства проверки формулу разместить в первой строке, строку закрепить.

applegreen, нужно проявлять уважение к помогающим и отвечать на их помощь.
 
Цитата
vikttur написал:
Сначала меняем запятую на точку
Увы, Виктор. Это порядок скучен от однообразности. А творческий креативный хаос "как попало" и "а и так сойдёт" требуют последовательного поиска, отбора и индивидуального похода к каждому нестандартному варианту :)  (выявлению хотя бы в части данных хаоса той скучной однообразности, которую можно исправить однообразным походом, а затем к выявлению следующей однообразности со своим уникальным походом приведения к требуемому состоянию). Так просто можно и не выкрутиться.
 
Цитата
Андрей VG написал: требуют... отбора и индивидуального похода к каждому нестандартному варианту
И это учтено - предложена формула для "последовательного поиска" :)
 
Цитата
vikttur написал:
И это учтено
при условии, что
Цитата
vikttur написал:
Если уверены
и это единственное отклонение :) а вдруг там не только 01,02,1998, а ещё, например: 2750..12 или 345,.00? Не уверен, что ТС провёл хоть какой-то анализ, что из двадцати тысяч значений правильно, а что даёт сбой - хотя бы простейшим разделением по ЕЧИСЛО. Думать - это тяжело - сколько там вес этого мозга 1-2%, а жрёт, падла, если думать, 20% энергии. :)
 
vikttur, большое спасибо! Вы были правы.
выгрузку теперь вставляю в столбцы с верным форматом. всё наладилось.  
Страницы: 1
Наверх