在Excel中复制值N次

use*_*199 5 excel copy duplicates

我有简单的清单:

  A     B
item1   3
item2   2
item3   4
item4   1
Run Code Online (Sandbox Code Playgroud)

需要输出:

  A
item1
item1
item1
item2
item2
item3
item3
item3
item3
item4
Run Code Online (Sandbox Code Playgroud)

flo*_*del 14

这是没有VBA的一种方法:

  1. 在A的左侧插入一列,因此您当前的A和B列现在是B和C.
  2. 放入1A1
  3. 放入=A1+C1A2并复制到A5
  4. 在B5中输入一个空字符串,只需'在单元格中输入单引号()即可
  5. 1在E1中放入一个,2在E2中放一个,并向下复制以获得1,2,...,10
  6. 放入=VLOOKUP(E1,$A$1:$B$5,2)F1并复制下来.

它应该如下所示:

| A  | B     | C | D | E  | F     |
|----|-------|---|---|----|-------|
| 1  | item1 | 3 |   | 1  | item1 |
| 4  | item2 | 2 |   | 2  | item1 |
| 6  | item3 | 4 |   | 3  | item1 |
| 10 | item4 | 1 |   | 4  | item2 |
| 11 |       |   |   | 5  | item2 |
|    |       |   |   | 6  | item3 |
|    |       |   |   | 7  | item3 |
|    |       |   |   | 8  | item3 |
|    |       |   |   | 9  | item3 |
|    |       |   |   | 10 | item4 |
Run Code Online (Sandbox Code Playgroud)