我有一个简单的列表:
A B
item1 3
item2 2
item3 4
item4 1
需要输出:
A
item1
item1
item1
item2
item2
item3
item3
item3
item3
item4
最佳答案
这是一种无需 VBA 即可实现的方法:
- 在 A 左侧插入一列,因此当前的 A 列和 B 列现在分别为 B 和 C。
- 将
1
放入 A1 - 将
=A1+C1
放入A2并复制到A5 - 只需在单元格中输入单引号 (
'
),即可在 B5 中放置一个空字符串 - 在 E1 中放入
1
,在 E2 中放入2
,然后向下复制得到 1, 2, ..., 10 - 将
=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 |
关于excel - 在 Excel 中复制值 N 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11841213/