Note: The other languages of the website are Google-translated. Back to English

Как определить последовательность недостающих чисел в Excel?

Предположим, у вас есть длинный список порядковых номеров для маркировки элементов, таких как номера чеков в банковских выписках, обычно мы прокручиваем и находим недостающие порядковые номера вручную. Иногда это довольно сложно и требует много времени. Вы можете придумать хитрые способы справиться с этим. Да, есть несколько простых способов быстро и удобно определить и найти последовательность отсутствующих чисел в Excel 2007, Excel 2010 и Excel 2013.

Определите последовательность отсутствующих чисел с помощью формулы ЕСЛИ

Определите последовательность отсутствующих чисел с помощью формулы массива

Определите недостающую последовательность чисел с помощью Kutools for Excel быстро


стрелка синий правый пузырь Определите последовательность отсутствующих чисел с помощью формулы ЕСЛИ

Как мы все знаем, большинство порядковых номеров имеют фиксированное приращение 1, например, 1, 2, 3,…, N. Следовательно, если вы можете определить, что число не меньше 1, чем его следующее число, это означает, что число отсутствует. .

Мы покажем вам руководства с примером, как показано на следующем скриншоте:

док определить недостающие числа 1

1. В пустой ячейке введите формулу = ЕСЛИ (A3-A2 = 1; ""; "Отсутствует"), и нажмите Enter ключ. В этом случае мы вводим формулу в ячейку B2.

док-идентификация-отсутствующие-номера2

Если нет пропущенных чисел, эта формула ничего не вернет; если пропущенные числа существуют, он вернет текст «Отсутствует» в активной ячейке.

2. Выберите ячейку B2 и перетащите маркер заполнения над диапазоном ячеек, который вы хотите содержать эту формулу. Теперь он идентифицирует отсутствующие числа с текстом «Отсутствует» в соответствующих ячейках столбца B. См. Следующий снимок экрана:

док-идентификация-отсутствующие-номера3


стрелка синий правый пузырь Определите последовательность отсутствующих чисел с помощью формулы массива

Иногда требуется не только определить последовательность отсутствующих номеров, но и перечислить отсутствующие номера. Вы можете справиться с этим, выполнив следующие шаги:

1. в соседней ячейке введите формулу = SMALL(IF(ISNA(MATCH(ROW(A$1:A$30),A$1:A$30,0)),ROW(A$1:A$30)),ROW(A1))

A1: A30 = диапазон чисел, последовательность для проверки от 1 до 30

2. нажмите Shift + Ctrl + Enter Ключи вместе, чтобы закончить формулу. Скопируйте формулу, пока не получите # ЧИСЛО! ошибки, означающие, что были перечислены все отсутствующие числа. Смотрите скриншот:

док-идентификация-отсутствующие-номера4


стрелка синий правый пузырь Определите недостающую последовательность чисел с помощью Kutools for Excel быстро

Вышеупомянутые методы могут идентифицировать только отсутствующую чистую числовую последовательность, если у вас есть такая последовательность, как AA-1001-BB, AA-1002-BB, они могут не работать успешно. Но не волнуйся, Kutools for Excelмощная функция - Найти отсутствующий порядковый номер может помочь вам быстро определить недостающую последовательность.

Примечание:Чтобы применить это Найти отсутствующий порядковый номер, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите последовательность данных, в которой вы хотите найти недостающую последовательность.

2. Нажмите Кутулс > Вставить > Найти отсутствующий порядковый номер, см. снимок экрана:

3. в Найти отсутствующий порядковый номер диалоговое окно:

(1.) Если вы выберете Вставка нового столбца со следующим отсутствующим маркером вариант, все недостающие порядковые номера отмечены текстом Отсутствующий в новом столбце рядом с вашими данными. Смотрите скриншот:

док-идентификация-отсутствующие-числа 6

(2.) Если вы выберете Вставка отсутствующего порядкового номера вариант, все недостающие числа были вставлены в список последовательностей. Смотрите скриншот:

док-идентификация-отсутствующие-числа 7

(3.) Если вы выберете Вставка пустых строк при включении отсутствующих порядковых номеров вариант, все пустые строки вставляются, когда отсутствуют числа. Смотрите скриншот:

док-идентификация-отсутствующие-числа 8

(4.) Если вы выберете Цвет заливки фона вариант, расположение недостающих номеров будет выделено сразу. Смотрите скриншот:

док-идентификация-отсутствующие-числа 9


стрелка синий правый пузырь Определите недостающую последовательность чисел с помощью Kutools for Excel быстро

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно

Сортировать комментарии по
Комментарии (42)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Привет всем.... Здесь вы находите недостающие числа и вставляете их в другой лист... Но мне нужно найти недостающие строки вместо недостающих чисел... и мне нужно, чтобы вставить эти недостающие строки в новый лист... есть ли какое-нибудь решение для меня ..... Tnaks
Этот комментарий был сведен к минимуму модератором на сайте
Привет, мне нужно найти пропущенный номер в общем количестве книг. у меня в библиотеке 20000 книг. У меня есть 18000 книг. Я нахожу недостающие книги. сэр, пожалуйста, помогите мне.
Этот комментарий был сведен к минимуму модератором на сайте
Нажмите кнопку Alt + F11, чтобы открыть экран VB, нажмите «Вставить», затем «Модуль», вставьте указанный выше код и нажмите F5, он покажет вам все отсутствующие номера в соседнем столбце, если ваш Acc.No. Начните с буквы, например B, замените ее на 0, а затем выполните описанную выше операцию.
Этот комментарий был сведен к минимуму модератором на сайте
Сэр
Можете ли вы прислать мне код vba, чтобы найти недостающие числа в 65000 чисел в столбце. Это должно занять три минуты
Этот комментарий был сведен к минимуму модератором на сайте
Сэр
Пожалуйста, пришлите мне код VBA для поиска пропущенных чисел среди 65000 в столбце менее чем за три минуты
Этот комментарий был сведен к минимуму модератором на сайте
мой отчет такой... я загружаю файл excel с именем abc в другой файл excel с именем xyz.... строки abc этого файла excel напрямую записываются в мою базу данных... до сих пор я в порядке.... мне нужно решение, подобное этому ниже.... нет строк, прочитанных из abc excel при загрузке в xyz excel... нет строк, вставленных в базу данных из abc excel... если какие-либо строки при вставке в базу данных отсутствуют, мне нужно сообщение типа "некоторые строки не были вставлены "мне нужны эти отсутствующие строки на отдельном листе, мой код находится в VBA, только макросы...
Этот комментарий был сведен к минимуму модератором на сайте
Этот скрипт не был выполнен, скомпилируйте генератор ошибок как "With WS.Sort"
Этот комментарий был сведен к минимуму модератором на сайте
1. Сценарий VB не работает, так как возвращается та же ошибка, что и при "With WS.Sort", о которой ранее сообщал г-н Редди. 2. Формула =МАЛЕНЬКИЙ работает для серий, начинающихся с 1, и НЕ работает для серий, начиная, скажем, с 201 по 535. Затем эта формула возвращает все отсутствующие номера. начиная с 1, тогда как в идеале нам нужны отсутствующие номера. в диапазоне от 201 до 535.
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый сэр, сэр, он работает нормально, я поместил эту формулу в модуль excel VB, позже я сохранил как * .xla. теперь, пожалуйста, помогите мне, как его использовать?
Этот комментарий был сведен к минимуму модератором на сайте
Отличный код VBA! Большое спасибо за это. Поскольку я понятия не имею, как создать код VBA, не могли бы вы сообщить мне, есть ли возможность адаптировать этот код к моим потребностям следующим образом: 1. выбранный диапазон по умолчанию (например, $C$2:$ 5000 канадских долларов); 2. новый рабочий лист должен иметь только столбец с отсутствующими номерами (и без заголовка «отсутствующие значения»); 3. иметь возможность добавлять исключения (например, номера 4550432, 4552357 и т. д.), которые не будут отображаться на новом листе; 4. если некоторые отсутствующие числа будут впоследствии добавлены в исходный рабочий лист, эти числа будут автоматически удалены из нового рабочего листа без повторного запуска макроса; 5. когда я снова запускаю макрос, чтобы создать тот же лист с конкретным именем. Огромное спасибо заранее!
Этот комментарий был сведен к минимуму модератором на сайте
Инструкции ясно о том, как добавить код VB... это очень просто.
Этот комментарий был сведен к минимуму модератором на сайте
Мне очень понравилось выполнять все три функции в моем листе Excel. Это было чудесно.
Этот комментарий был сведен к минимуму модератором на сайте
Я попробовал код VBA, и он не работает для дат. Под этим я подразумеваю, имеет ли диапазон данных, которые я использую для определения пропущенных значений, формат: дд/мм/гггг, а не одно целое число. Есть ли изменение в коде VBA, позволяющее выполнять тот же процесс? Я использовал функцию =IF, и она отлично работает, но мне бы очень хотелось, чтобы она работала и с макросами.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, сэр. Эта формула работает и очень полезна. Спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо, это был очень полезный инструмент, так как мне пришлось искать 1 недостающее число в 1-7000. спасибо еще раз
Этот комментарий был сведен к минимуму модератором на сайте
Это сработало для меня, большое спасибо !!! :-)
Этот комментарий был сведен к минимуму модератором на сайте
Потрясающий. Это сработало. Благодарный
Этот комментарий был сведен к минимуму модератором на сайте
Я хочу найти пропущенные номера, начинающиеся с B00001 до B11223, которые начинаются с алфавита, пожалуйста, пришлите код для этого.
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый сэр, я хочу узнать недостающие номера, начиная с S-1 до S-30,000 и от J-1 до J-7000, от U-1 до U-26932 и от C-1 до C-1836, пожалуйста, пришлите код, спасибо. :-)
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемые, хочу узнать недостающие номера от S-1 до S-27000 и от J-1 до J-7000, от U-1 до U-27000, от C-1 до C-1848
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый сэр, я хочу найти недостающие номера от S-1 до S-27000 и от J-1 до J-6500. Пожалуйста, пришлите мне код vba для того же, что и вы, Джавале Джио.
Этот комментарий был сведен к минимуму модератором на сайте
Этот скрипт не был выполнен, скомпилируйте генератор ошибок как "With WS.Sort"[/quote]
Этот комментарий был сведен к минимуму модератором на сайте
Уважаемый сэр, я хочу найти недостающие номера от S-1 до S-27000 и от J-1 до J-6500. Пожалуйста, пришлите мне код vba для d же. Код, доступный в сети, при выполнении дает ошибку компиляции с WS.Sort Спасибо вам, Джавале Джио
Этот комментарий был сведен к минимуму модератором на сайте
будет ли какой-либо из них работать для телефонных номеров, если я ищу телефонные номера, которые отсутствуют в последовательности?
Этот комментарий был сведен к минимуму модератором на сайте
"Вы можете узнать недостающее число в массиве по следующему алгоритму: /* getMissingNumber принимает в качестве аргументов массив и размер массива */ int getMissingNumber (int arr[], int num) { int i; /* Для xor всех элементов in arary */ int x1 = a[0]; /* Для xor всех элементов от 1 до n+1 */ int x2 = 1; for (i = 1; i< n; i++) x1 = x1^a [i]; для ( i = 2; i
Здесь еще нет комментариев
Загрузить ещё
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL