如何在没有VB的情况下在Excel中生成自定义行?

我正在尝试自动生成导入的手动订单。 这可以在没有VB的Excel中完成吗?

我正在收集表1中的订阅订单,而且由于这是一个物理产品,所以我需要为每个非经常性月份订购一个订单。 工作表1将由新的处理订单填充,我希望能够导出工作表2而不必手动创build每个订单。

  • 这是我在Sheet1开始的数据:Sheet 1 Order Details

在这里输入图像说明

  • 这是我想在sheet2上生成的数据:

工作表2 – 要导出

在这里输入图像说明

你可以使用公式,但是你需要一些代码来保持对数据的关注,就像公式一样,你会这样说1000行,然后保存它,但是当你的数据到达1001行时,你需要添加还有一行,所以对于100行,有1000行,可以认为是低效率的,但如果你很快达到了设定的极限,那么你可以认为它最终是有效的。

我附上了一张照片

在这里输入图像说明

公式如下

D2填满=MID(C2,1,FIND(" ",C2,1))

E2 =INT(D2)

E3填写下来=SUM($E$2:E2)+INT(D3)

G2 =A2

G3填充下来=IF(ROW()-2<VLOOKUP(G2,$A$2:$E$4,5,0),G2,INDEX($A$2:$A$4,MATCH(G2,$A$2:$A$4,0)+1,1))

H2填满=COUNTIF($G$2:$G2,G2)

I2填写下来=EDATE(VLOOKUP(G2,$A$2:$B$4,2,0),H2-1)

J2填写下来=VLOOKUP(G2,$A$2:$C$4,3,0)

K2填充下来=TEXT(I2,"mmm") & "_" & H2 & "_of_" & COUNTIF($G$2:$G$15,G2) & "-" & G2

希望这可以帮助