繁体   English   中英

Excel动态列表,无空白

[英]Excel Dynamic List with no blanks

我有一个产品清单(例如1-10)和一张客户发票。 我想根据公式显示要在发票上购买的产品。 唯一的问题是客户可能不会购买所有产品。 例如,他们可以购买产品1,5,6,我想在第一行显示1,在第二行显示5,在第三行显示6(中间没有空格)。

这就是我要的

这就是我得到的

我一直在按照这篇文章摆弄索引和匹配,但是我仍然得到空白行。 我知道我可以遍历发票并删除空白行,但我不想这样做(可重用性问题)。

我相信Helper列可以在这里工作。 我已经使用Helper列很长时间了(没有意识到它们有一个术语:))我经常将单元格连接起来以进行vlookups等。

助手专栏会如何帮助您? 我该怎么办? 我该怎么办?

以下是产品列表:

产品展示

以下是客户想要的产品列表(空白行是他们未订购的产品(产品2-4,7-10): 订购的产品

好的,不是完全正确的解决方案,但是它起作用了:我基本上列出了所有值(空白和全部),在打印之前,我检查了该单元格是否为空白,是否为空白则隐藏了该行。

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

感谢您的关注:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM