Заповнення наступних X відфільтрованих рядків автоматично з формулою або значенням в Excel


0

Мені було цікаво, чи існує метод в Excel, щоб заповнити наступне число X рядків у порожньому стовпчику, якщо набір даних відфільтрований. Наприклад, якщо у мене є наступний відфільтрований надуманий набір даних:

           Color          Price             Brand           Manufacturer

Row 1       Red            2                DumFun   

Row 2       Red            3                DumFun

Row 14      Green          2                DumFun

Row 17      Orange         5                DumFun

Row 23      Purple         4                DumFun

Row 59      Orange         3                DumFun

  .            .           .                   .                 
  .            .           .                   .                 
  .            .           .                   .                 
  .            .           .                   .                 

Row 984     Blue           5                DumFun           

Я відфільтрував набір даних для торгової марки, в даному випадку "DumFun". Що робити, якщо я хотів автоматично додати "Тайвань" для перших 130 рядків, а потім "Японія" для наступних 150 відповідних рядків у моєму наборі даних тощо, не прокручуючи вручну? Крім того, чи є спосіб переконатися, що ці додані значення відображатимуться лише у наступних X рядках для того, що видно на моєму екрані? Наприклад, якщо я додаю "Тайвань" лише до перших 4 рядків, тоді я міг би мати "Тайвань" у рядках 1, 2, 3 і 4. Але 3 і 4 фільтруються. Насправді я просто хочу автоматизувати додавання значень у рядки 1, 2, 14 та 17: те, що я бачу на своєму екрані.

Відповіді:


0
  1. Відфільтруйте все
  2. Додайте стовпець у крайній лівій частині, позначайте його "індексом" (я припускаю, що стовпець A)
  3. Заповніть цей стовпець 1 - 984 (або будь-який ваш максимум)
  4. Фільтруйте результати
  5. У стовпчик виготовлення додайте рівняння =If(A1<=150,"Taiwan",if(and(A1>150,A1<=280),"Japan","Singapore"))
  6. Перетягніть це рівняння вниз, і воно заповнить лише значення у видимі комірки (якщо ви скопіюєте та вставте, вони також заповнять значення в приховані комірки)
  7. Відфільтруйте результати, потім скопіюйте стовпець виготовлення та вставте спеціальні значення у стовпчик виготовлення (це замінить формули)

Існує багато способів зробити це в VBA, але це швидкий спосіб, який не передбачає програмування.
Ви також можете додати критерії DumFun до рівняння If вище та пропустити кроки фільтрації.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.