Excel 使用两列展开数据集

Excel 使用两列展开数据集,excel,excel-2013,Excel,Excel 2013,在Excel中,我希望合并两列数据 当前数据集: +---------+---------+ | column1 | column2 | +---------+---------+ | a | 1 | | b | 2 | | c | 3 | | d | 4 | | | 5 | | | 6 | | | 7 | +----

在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解决方案吗?

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

在A1中:
a

在B1中:
=MOD(ROW()-1,7)+1

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


把这两个公式都抄下来,以适合自己。

也许这会有帮助:@cpt.jazz-这就成功了。非常感谢@吉他手-我尝试了很多不同的搜索,但我无法在需要时找到正确的搜索词组合。笛卡尔式的查询就是一张罚单。