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

How do you generate custom rows in excel without VB?

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

我在 sheet 1 收集订阅订单,由于它是发货的实物产品,我需要每个非经常性月份都有一个订单。 Sheet 1 将由新的处理订单填写,我希望能够导出 sheet 2 而不必手动创建每个订单。

Sheet 2 - 待导出

你可以使用公式,但你需要一些代码来关注数据,就像使用公式一样,你会说,1000 行,然后保存它,但是当你的数据达到 1001 行时,您需要再添加 1 行,因此 1000 行可以被认为是低效的,对于 100 行,但是如果您很快达到您设置的限制,您可以说它最终是有效的。

我附上了图片

公式如下

D2往下填=MID(C2,1,FIND(" ",C2,1))

E2=INT(D2)

E3往下填=SUM($E:E2)+INT(D3)

G2 =A2

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

H2向下填充=COUNTIF($G:$G2,G2)

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

J2往下填=VLOOKUP(G2,$A:$C,3,0)

K2填满=TEXT(I2,"mmm") & "_" & H2 & "_of_" & COUNTIF($G:$G,G2) & "-" & G2

希望对您有所帮助