例如,我有一个产品列表(1-10)和一个客户的发票。我想根据公式在发票上显示正在购买的产品。唯一的问题是,客户可能不会购买所有产品。例如,他们可以购买产品1,5,6,我想在第一行显示1,在第二行显示5,在第三行显示6(中间没有空格)。
根据this的帖子,我一直在摆弄索引和匹配,但我仍然得到空行通过。我知道我可以遍历发票并删除空行,但我不希望这样做(可重用性问题)。
我相信Helper列可以在这里工作。我已经使用Helper列很长一段时间了(没有意识到它们有一个术语:)我经常连接单元格来做vlookup等。
helper列在这里有什么帮助呢?我会怎么做?我该怎么做呢?
以下是产品列表:
下面是客户想要的产品列表(空白行是他们没有订购的产品(products 2- 4,7-10):Ordered Products
发布于 2018-11-13 21:34:26
好吧,这不完全是解决方案,但它起作用了:我基本上列出了所有的值(空格和全部),在打印之前,我检查单元格是否为空,如果为空,它将隐藏行。
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
感谢大家的关注:)
https://stackoverflow.com/questions/53235700
复制相似问题