【发布时间】:2019-05-01 23:24:10
【问题描述】:
我有一张看起来像这样的工作表:
如您所见,这是一个简单的库存跟踪系统。现在,我有3个产品。有些产品并没有真正的不同颜色(如 Tacky Design Tee),因此对于那些产品,变体(颜色)保持为空。我面临的一个问题是,实际上很难理解我在哪一行,因为有些单元格是空的。理想情况下,我希望电子表格如下所示:
有了边框,产品之间就有了明显的分隔。我希望这是动态的。逻辑可能来自B 列不为空,以及紧随其后B 为空的所有行,这些行被视为一个组并在底部接界。
有没有办法做到这一点,以便每当我添加新产品时,它都会被相应地分组?感谢您的帮助。
编辑:
电子表格的链接:
之前(我所拥有的): https://docs.google.com/spreadsheets/d/1r3ybiy5Gaw7SYDZlYA68HmvPCCoxI-Bz7qpPCSK146A/edit?usp=sharing
之后(基本上是我想要的): https://docs.google.com/spreadsheets/d/1sS3Y_MH4DaYD4QW19vjwExd7jc4H-eB5OAGb3J4njUQ/edit?usp=sharing
简而言之,我想根据这两个条件根据产品名称对产品进行分组:
- 如果一行没有名称,我们假设它是最近的行的变体,该行具有产品名称。
- 如果两行具有相同的产品名称,我们显然假定它们是同一产品的变体。
【问题讨论】:
-
我认为 OnEdit 事件触发器可以用于动态添加边框。为了正确理解您的情况,您能否提供您要使用的示例电子表格?当然,请删除您的个人信息。
-
@Tanaike 我添加了指向电子表格的链接。
-
感谢您回复和分享示例电子表格。通过这些示例,我提出了一个示例脚本作为答案。你能确认一下吗?如果我误解了您的问题并且这不是您想要的结果,我深表歉意。
标签: google-apps-script google-sheets