重复单元格从一年到一年新列 – Excel

我有一个Excel表格,这4列:

FROM_YEAR | TO_YEAR |设为|型号

因此,这四列被填充,现在我想添加三个额外的列,它可能是在同一张表的权利 – 看到图片,或在一个新的表…

在这里输入图像说明

假设我有:

2000,2003,本田,思域

我想从2000年到2003年这样重复MAKE和MODEL:

2000年,本田,思域

2001年,本田,思域

2002年,本田,思域

2003年,本田,思域

进入正确的或在一张新的工作表,作为参考从左边的列…我可以做到这一点与PHP和MySQL数据库,但我想在Excel做这个因为我想了解,如果这是可能的。

您可以看到我上传的testing工作表,以供参考: https : //docs.google.com/spreadsheets/d/1YLY4Dc0NJZ8BW86CTEVPuF_EIOzks591ENU_vEyy5Bw/edit?usp =分享

让我知道!

像下面的东西?

Dim lLastRow As Long Dim i, a, j As Integer Sub Button1_Click() lLastRow = Worksheets("Sheet1").Cells(1, 1).End(xlDown).Row a = 1 For i = 1 To lLastRow n = Worksheets("Sheet1").Cells(i, 2).Value - Worksheets("Sheet1").Cells(i, 1).Value + 1 For j = 1 To n Worksheets("Sheet1").Cells(a, 6) = Worksheets("Sheet1").Cells(i, 1).Value + j - 1 Worksheets("Sheet1").Cells(a, 7) = Worksheets("Sheet1").Cells(i, 3) Worksheets("Sheet1").Cells(a, 8) = Worksheets("Sheet1").Cells(i, 4) a = a + 1 Next Next End Sub