【发布时间】:2016-09-25 08:23:29
【问题描述】:
基本上我想要在 excel 中包含以下内容:
如果我在工作表 1 中输入以下内容,我需要它:
A B C
1 Name Size Color
2 Shirt S,M,L Red, Green
3 Trouser 32,34 White, Black, Grey
Sheet 2 中自动生成以下输出:
A B C
1 Name Size Color
2 Shirt-S-Red S Red
3 Shirt-M-Red M Red
4 Shirt-L-Red L Red
5 Shirt-S-Green S Green
6 Shirt-M-Green M Green
7 Shirt-L-Green L Green
8 Trouser-32-White 32 White
9 Trouser-34-White 34 White
10 Trouser-32-Black 32 Black
11 Trouser-34-Black 34 Black
12 Trouser-32-Grey 32 Grey
13 Trouser-34-Grey 34 Grey
基本上,所有子行都应该从父行生成,例如 Sheet 2 的第 2 到 7 行是从 Sheet 1 的第 2 行生成的,依此类推。
进一步阐述,需要这样一种公式,如果我在表 1 中添加另一行具有三种尺寸和三种颜色的背心,那么公式或脚本应该在第 13 行之后自动向表 2 插入另外 9 行(即,在工作表 1) 的第 4 行中有 9 个输入排列和组合。
如何使用 Excel 公式或 VB 脚本实现这一点?请告诉我解决方案。
谢谢。
P.S.:我已尽力描述我的这个问题。请评论,如果在理解问题上存在歧义,我将进一步阐述这一点。
【问题讨论】:
-
您在错误的 StackExchange 站点上发帖。 StackOverflow 是一个专业和狂热程序员的网站;获得针对有针对性的、重点突出的问题的具体答案的地方。它不是发布问题描述的地方(有或没有 I looked everywhere 免责声明)。如果您想将您的问题转嫁给其他人,而不展示任何解决您问题的原始努力,您应该在StackOverflow Jobs 发帖。
标签: excel excel-formula excel-2010 excel-2007 vba