Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как заполнить порядковые номера пропустить скрытые строки в Excel?

Предположим, у вас есть диапазон данных фильтра, который вы хотите заполнить порядковыми номерами в отфильтрованную пустую ячейку, как показано на следующем скриншоте. В этом случае перетаскивание дескриптора заполнения не будет правильно заполнять ячейки, в этой статье я расскажу о некоторых хороших трюках для решения этой задачи в Excel.

doc fill down skip hidden 1  2 doc fill down skip hidden 2

Заполнить порядковые номера пропустить скрытые строки с формулой

Заполнить номера последовательности пропустить скрытые строки с кодом VBA

Заполнить порядковые номера пропустить скрытые строки с помощью Kutools for Excel


Заполнить порядковые номера пропустить скрытые строки:

Kutools for ExcelАвтора Вставить порядковый номер утилита может помочь вам быстро вставлять уникальные последовательные номера в диапазон ячеек или отфильтрованный список, а также может вставлять последовательность в объединенные ячейки по мере необходимости.

док-пронумеровать фильтр-8-8

Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!



Чтобы заполнить порядковые номера только видимыми ячейками, вам может помочь простая формула, пожалуйста, сделайте следующее:

1, Введите эту формулу: = ИТОГО (103, $ B $ 3: $ B3)(B3 - это видимая ячейка, которая соответствует ячейке, которую вы хотите начать заполнять порядковым номером) в первую ячейку, где вы хотите заполнить порядковые номера, A3, для этого экземпляра, а затем нажмите вводить ключ, вы получите номер 1, см. снимок экрана:

doc fill down skip hidden 3

2, Затем выберите ячейку A3 и перетащите дескриптор заполнения вниз в ячейки, которые вы хотите заполнить порядковыми номерами, см. Снимок экрана:

doc fill down skip hidden 4


Следующий код VBA также может помочь вам заполнить порядковые номера только видимыми ячейками, пожалуйста, сделайте следующее:

1, Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окна.

2. Щелчок Вставить > модуль, и вставьте следующий код в модуль Окно.

Код VBA: заполнять порядковые номера пропущенных скрытых строк:

Sub FillValue()
'updateby Extendoffice 20151228
    Dim xRg As Range
    Dim xCell As Range
    Dim xTxt As String
    Dim xVal As Long
    Dim I As Long
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = xRg.SpecialCells(xlVisible)
    Debug.Print xRg.Address
    If xRg Is Nothing Then Exit Sub
    For Each xCell In xRg
        xVal = xVal + 1
        xCell = xVal
    Next
End Sub

3, Затем нажмите F5 чтобы запустить этот код, и появится окно подсказки, чтобы напомнить вам, выберите диапазон данных, который вы хотите заполнить, см. снимок экрана:

doc fill down skip hidden 5

4, Затем нажмите OK , номера последовательностей заполняются только в видимых ячейках.


Выше двух методов могут помочь вам заполнить порядковые номера в видимые ячейки, если вы хотите заполнить последовательность как AA-0001-BB, AA-0002-BB, AA-0003-BB ..., вышеуказанные методы не будут работать. Но, пожалуйста, не беспокойтесь, Kutools for ExcelАвтора Вставить порядковый номер утилита поможет вам быстро и легко завершить ее.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни.

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

1, Выберите ячейки, которые вы хотите заполнить последовательностями последовательности.

2. Щелчок Kutools > Вставить > Вставить порядковый номер, В Вставить порядковый номер диалоговое окно, нажмите Новинки , см. скриншоты:

doc fill down skip hidden 6  2 doc fill down skip hidden 7

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

doc fill down skip hidden 8

4, Закончив настройку, нажмите Добавить чтобы сохранить этот новый элемент в приведенном выше списке, см. снимок экрана:

doc fill down skip hidden 9

6, Затем выберите элемент, который вы создали, и нажмите Диапазон заполнения , последовательности строк были заполнены только видимыми ячейками, см. снимок экрана:

doc fill down skip hidden 10

Скачать и бесплатно пробную версию Kutools для Excel сейчас!


Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!


Kutools для Excel - лучший инструмент для повышения производительности в офисе Повысьте производительность на 80%

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

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

  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Suyash · 10 months ago
    I have different worksheets in a workbook and I want to use VBA code for all worksheet at once .
    Can anybody help me out.


    For Example:
    In every sheet in A1 I have S.No. and I want it to be a Sequence number 1 2 3 4 .....
  • To post as a guest, your comment is unpublished.
    HARITHA A K · 1 years ago
    VERY THANKS
  • To post as a guest, your comment is unpublished.
    Kushal Arora · 1 years ago
    I have been manually adding serial numbers to sheets containing hundreds, if not thousands, of rows since the past few years. The above formula has literally save a whole lot of hours for me, for the rest of my life. Thank you, Op.
  • To post as a guest, your comment is unpublished.
    Riya · 1 years ago
    This is not working. Instead of filling series, it's just copying first cell.
  • To post as a guest, your comment is unpublished.
    Matt · 1 years ago
    All of these steps above are way too complicated when I just want to double click the Fill Handle and Fill Down over hidden rows. Could Kutools give us a way to AutoFill using the Fill handle over filtered/hidden rows just using double click?
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Matt,
      Thank you for your comment, Kutools does not support this feature so far, but, we will consider your suggestion.
      Thank you!
  • To post as a guest, your comment is unpublished.
    Aaron · 2 years ago
    How can we use this solution with a custom starting number: Fill Down Sequence Numbers Skip Hidden Rows With VBA Code
  • To post as a guest, your comment is unpublished.
    PB · 2 years ago
    Thank you! This works!!! Really appreciate it!

    Take Care and God Bless,
    PB