2017-01-09 4 views
0

Я пытаюсь автоматически генерировать ручные заказы для импорта. Можно ли это сделать в Excel без VB?Как вы создаете собственные строки в excel без VB?

Я собираю подписные заказы на листе 1, а так как это физический продукт, отправляемый, мне нужно иметь один заказ для каждого разового месяца. Лист 1 будет заполнен новыми порядками обработки, и я хотел бы иметь возможность экспортировать лист 2 без необходимости вручную создавать каждый заказ.

  • Это данные, которые я начинаю с на sheet1: Лист 1 Информация для заказа

enter image description here

  • Это данные, которые я хочу произвести на sheet2:

Лист 2 - для экспорта

enter image description here

ответ

2

Вы можете сделать с формулой, но вам нужно немного кода, чтобы держать глаза на данные, а с формулой, вы действительно говорят, 1000 строк, а затем сохранить его, но когда ваши хиты данных 1001 строк, вам нужно добавить еще одну строку, поэтому ее можно считать неэффективной, чтобы иметь 1000 строк, для 100 строк, но если вы быстро достигнете предела, который вы установили, вы можете утверждать, что он в конечном итоге эффективен.

Я приложил фотографию

enter image description here

Формулы являются

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))

Н2 заполнен вниз =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)

К2 заполнен вниз =TEXT(I2,"mmm") & "_" & H2 & "_of_" & COUNTIF($G$2:$G$15,G2) & "-" & G2

Надеюсь, что это поможет