根据格值把行复制多遍

Excel表格的每行代表一种产品,第3列表示该产品数量。


A

B

C

D

E

F

1

F

Designation

Quantity

Length-raw

Width-raw

Thickness-raw

2

A

4LLW

2

2795

1250

18

3

B

16LLWW

3

2700

90

18

4

C

1LLW

4

2500

1250

18

5

D

5LLW

2

2500

1250

18

6

E

2LLW

5

2500

1100

18

7

F

6LLWW

4

2500

450

18

8

G

DeskFront2 LLWW

1

2414

1164

18

9

H

Desk Shelf 1LLWW

1

2414

300

18

请根据第3列的格值把每一行都复制多遍,原来的第3列显示为空格。


A

B

C

D

E

F

11

F

Designation

Quantity

Length-raw

Width-raw

Thickness-raw

12

A

4LLW


2795

1250

18

13

A

4LLW


2795

1250

18

14

B

16LLWW


2700

90

18

15

B

16LLWW


2700

90

18

16

B

16LLWW


2700

90

18

17

C

1LLW


2500

1250

18

18

C

1LLW


2500

1250

18

19

C

1LLW


2500

1250

18

20

C

1LLW


2500

1250

18

21

D

5LLW


2500

1250

18

22

D

5LLW


2500

1250

18

使用 SPL XLL

=spl("=?.conj(~3 * [~]).run(~3=null)",A2:F9)

Picture1png

函数 conj 用来合并序列成员,run 修改序列,"整数 N* 序列" 表示把序列成员复制 N 遍

来源:https://www.reddit.com/r/excel/comments/1cjhvzx/what_formula_to_create_multiple_copies_of_a_row/