首页 > 解决方案 > 根据重复计数器在一个单元格中复制数据

问题描述

我遇到了一点问题。我有这样的数据

   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

那么我怎样才能得到这个结果。请帮忙

标签: google-sheetsgoogle-sheets-querygoogle-sheets-formula

解决方案


我试着把它想出来供自己学习。例如,这个示例公式怎么样?我认为可能有更简单的公式。因此,请将此视为其中之一。当您使用它时,请将以下公式放入单元格中。

=TRANSPOSE(SPLIT(JOIN(",",ARRAYFORMULA(REPT(A2:A8&",",B2:B8))),","))

该公式假设 和 的值Date分别Repeat放入A2:A8B2:B8中。

  • 反复显示Date使用REPT(). 此时,,用作分隔符。
  • ,使用连接每个单元格JOIN()
  • ,使用拆分单元格SPLIT()
  • 使用 转置单元格TRANSPOSE()

我认为您也可以使用CONCATENATE()andTEXTJOIN()来加入单元格。

参考:


推荐阅读