Динамический список Excel без пробелов - PullRequest
0 голосов
/ 10 ноября 2018

Например, у меня есть список продуктов (1-10) и счет-фактура для клиента. Я хочу показать, какие продукты покупаются на счете, на основе формулы. Единственная проблема заключается в том, что клиент может купить не все товары. Так, например, они могли бы купить продукт 1,5,6, я хочу показать 1 в первом ряду, 5 во втором и 6 в третьем (без пробелов между ними). ​​

This is what I want

This is what I'm getting

Я возился с индексом и соответствием согласно этой записи, но я все еще получаю пустые строки. Я знаю, что могу просмотреть счет-фактуру и удалить пустые строки, но я бы предпочел этого не делать (проблемы повторного использования).

Я считаю, что здесь могут работать столбцы Хелпера. Я давно использую столбцы Helper (не понимая, что для них есть термин :)) Я часто объединяю ячейки для просмотра и т. Д.

Как тут может помочь колонка помощников? Что бы я сделал? Как бы я это сделал?

Ниже приведен список продуктов:

Продукты

И ниже приведен список продуктов, которые хочет клиент (пустые строки - это продукты, которые они не заказывали (продукты 2 - 4,7-10): Заказанные товары

1 Ответ

0 голосов
/ 13 ноября 2018

Хорошо, так что не совсем решение, но оно сработало: Я в основном перечислил все значения (пробелы и все), и перед печатью я проверил, была ли эта ячейка пустой, а если пустая, то скрывает строку.

For x = 1 To 300
  If Cells(x, 1) = "1" Then
    For z = x To x + 29
      If Cells(z, 2).Value = "" Then Rows(z).EntireRow.Hidden = True
    Next
  End If
Next

Спасибо за интерес:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...