Страницы: 1
RSS
определить недостающие номера в списке
 
Друзья, помогите с макросом: в столбце список чисел,  необходимо определить каких чисел нехватает что бы получился полный список по возрастанию и вынести отсутствующие в отдельный столбец. При этом список каждый раз разный и может начинаться с любого числа.
 
Друзья, помогите с макросом: в столбце список чисел,  необходимо определить каких чисел нехватает что бы получился полный список по возрастанию и вынести отсутствующие в отдельный столбец. При этом список каждый раз разный и может начинаться с любого числа.
 
Bev, вопрос сформулирован некорректно. Например, есть список 2, 3, 4. Откуда знать нужна единичка или нет? До какого числа окончание списка? До 5? До 155?
 
да, Вы правы... Итак в списке всегда присутствует первая и последняя цифра, а значений может быть от 50 и больше (собственно список - отсканированные страницы, узнать надо какие листы потерялись)
 
да, Вы правы... Итак в списке всегда присутствует первая и последняя цифра, а значений может быть от 50 и больше (собственно список - отсканированные страницы, узнать надо какие листы потерялись)
 
а начинаться может как 0001, 00nn, 0nnn
 
а начинаться может как 0001, 00nn, 0nnn
 
В январе уже выкладывали макрос, который проверял числовые данные в отсканированной таблице, попробуй поискать.
 
В январе уже выкладывали макрос, который проверял числовые данные в отсканированной таблице, попробуй поискать.
 
Кстати, можно попытаться решить задачу и без макроса ;-)  
 
Через дополнительный столбец с ПОЛНЫМ набором значении (можно получить через заполнение диапазона)  
А потом на него условное форматирование - формула  
 СЧЁТЕСЛИ(исходный столбец, ДОПСТолбец_ячейка)=0  
и выделить значения, которых нет в исходном диапазоне...
 
спасибо,Serge, так и работала до сих пор...Однако представьте себе: первый столбец - 200-300 значений и второй надо протянуть еще больше, дальше сравнить списки, отфильтровать неповторяющиеся...и так много раз за день :( Вопрос об совершенно ином подходе,когда список проверяет "самого себя" и при этом не привязан к ячейкам...мне пока не удалось.
 
Тогда однозначно не морочить голову с формулами - а использовать макрос...  
Ищите, пишите код - будут вопросы/проблемы - спрашивайте, тут обязательно помогут!!
 
Тогда однозначно не морочить голову с формулами - а использовать макрос...  
Ищите, пишите код - будут вопросы/проблемы - спрашивайте, тут обязательно помогут!!
 
собственно помощи я и прошу :)...как задать в макросе, чтобы он брал в расчет не номер ячейки, а значение (число)которое в этой ячейке стоит (так как с каждым заданием номер ячейки разный, правда и число тоже)Например список 1455,1456,1458,1460 - надо заполнить список всеми значениями от 1455 до 1460
 
собственно помощи я и прошу :)...как задать в макросе, чтобы он брал в расчет не номер ячейки, а значение (число)которое в этой ячейке стоит (так как с каждым заданием номер ячейки разный, правда и число тоже)Например список 1455,1456,1458,1460 - надо заполнить список всеми значениями от 1455 до 1460
 
{quote}{login=bev}{date=27.02.2008 06:32}{thema=}{post}да, Вы правы... Итак в списке всегда присутствует первая и последняя цифра, а значений может быть от 50 и больше (собственно список - отсканированные страницы, узнать надо какие листы потерялись){/post}{/quote}  
 
просто:  
определить минимум  и максимум, в соседнем столбце заполнить от мин до макс с шагом 1.  
далее сравнить эти столбцы на наличие уникальных значений любым из способов, не раз рассматривавшихся на этом и других форумах
 
{quote}{login=bev}{date=27.02.2008 06:32}{thema=}{post}да, Вы правы... Итак в списке всегда присутствует первая и последняя цифра, а значений может быть от 50 и больше (собственно список - отсканированные страницы, узнать надо какие листы потерялись){/post}{/quote}  
 
просто:  
определить минимум  и максимум, в соседнем столбце заполнить от мин до макс с шагом 1.  
далее сравнить эти столбцы на наличие уникальных значений любым из способов, не раз рассматривавшихся на этом и других форумах
 
Пример с форума с удалением символов из чисел после сканирования и проверкой.
 
Пример с форума с удалением символов из чисел после сканирования и проверкой.
Страницы: 1
Читают тему
Наверх