根据重复计数器在一个单元格中复制数据
Duplicating data in one cell as per repeat counter
我遇到了一点问题。我有这样的数据
Date Repeat
7-Oct-2018 1
8-Oct-2018 1
9-Oct-2018 2
10-Oct-2018 2
11-Oct-2018 3
12-Oct-2018 2
13-Oct-2018 1
现在我想要的结果是日期按照重复数字重复的列,就像这样。
Result
7-Oct-2018
8-Oct-2018
9-Oct-2018
9-Oct-2018
10-Oct-2018
10-Oct-2018
11-Oct-2018
11-Oct-2018
11-Oct-2018
12-Oct-2018
12-Oct-2018
13-Oct-2018
那么我怎样才能得到这个结果。请帮忙
我试着想出来供自己研究。例如,这个示例公式怎么样?我认为可能有更简单的公式。因此,请将此视为其中之一。当你使用它时,请把下面的公式放到一个单元格中。
=TRANSPOSE(SPLIT(JOIN(",",ARRAYFORMULA(REPT(A2:A8&",",B2:B8))),","))
这个公式假设Date
和Repeat
的值分别放在A2:A8
和B2:B8
中。
- 使用
REPT()
重复显示 Date
。此时使用,
作为分隔符。
- 使用
JOIN()
将每个单元格与 ,
连接起来。
- 使用
SPLIT()
. 拆分单元格 ,
- 使用
TRANSPOSE()
. 转置单元格
我认为您也可以使用 CONCATENATE()
和 TEXTJOIN()
来连接单元格。
参考文献:
我遇到了一点问题。我有这样的数据
Date Repeat
7-Oct-2018 1
8-Oct-2018 1
9-Oct-2018 2
10-Oct-2018 2
11-Oct-2018 3
12-Oct-2018 2
13-Oct-2018 1
现在我想要的结果是日期按照重复数字重复的列,就像这样。
Result
7-Oct-2018
8-Oct-2018
9-Oct-2018
9-Oct-2018
10-Oct-2018
10-Oct-2018
11-Oct-2018
11-Oct-2018
11-Oct-2018
12-Oct-2018
12-Oct-2018
13-Oct-2018
那么我怎样才能得到这个结果。请帮忙
我试着想出来供自己研究。例如,这个示例公式怎么样?我认为可能有更简单的公式。因此,请将此视为其中之一。当你使用它时,请把下面的公式放到一个单元格中。
=TRANSPOSE(SPLIT(JOIN(",",ARRAYFORMULA(REPT(A2:A8&",",B2:B8))),","))
这个公式假设Date
和Repeat
的值分别放在A2:A8
和B2:B8
中。
- 使用
REPT()
重复显示Date
。此时使用,
作为分隔符。 - 使用
JOIN()
将每个单元格与,
连接起来。 - 使用
SPLIT()
. 拆分单元格 - 使用
TRANSPOSE()
. 转置单元格
,
我认为您也可以使用 CONCATENATE()
和 TEXTJOIN()
来连接单元格。