使用两列扩展数据集

时间:2014-07-09 20:45:54

标签: excel excel-2013

在Excel中,我希望将两列数据组合在一起。

当前数据集:

+---------+---------+
| column1 | column2 |
+---------+---------+
| a       | 1       |
| b       | 2       |
| c       | 3       |
| d       | 4       |
|         | 5       |
|         | 6       |
|         | 7       |
+---------+---------+

对于column1中的每个值,我需要在column2中分配所有值,所以它看起来像这样:

+---------+---------+
| column1 | column2 |
+---------+---------+
| a       | 1       |
| a       | 2       |
| a       | 3       |
| a       | 4       |
| a       | 5       |
| a       | 6       |
| a       | 7       |
+---------+---------+
| b       | 1       |
| b       | 2       |
| b       | 3       |
| b       | 4       |
| b       | 5       |
| b       | 6       |
| b       | 7       |
+---------+---------+
| c       | 1       |
| c       | 2       |
| c       | 3       |
| c       | 4       |
| c       | 5       |
| c       | 6       |
| c       | 7       |
+---------+---------+
| d       | 1       |
| d       | 2       |
| d       | 3       |
| d       | 4       |
| d       | 5       |
| d       | 6       |
| d       | 7       |
+---------+---------+

我该怎么做?
我需要找到一个宏/ VB解决方案吗?

1 个答案:

答案 0 :(得分:0)

因为似乎不太可能收到任何其他答案:

A1中的

a
在B1:=MOD(ROW()-1,7)+1
在A2中:=IF(MOD(ROW()-1,7)>0,CHAR(CODE(A1)),CHAR(CODE(A1)+1))

将两个公式复制到适合的位置。