google-sheets - 根据重复计数器在一个单元格中复制数据
问题描述
我遇到了一点问题。我有这样的数据
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
中。
- 反复显示
Date
使用REPT()
. 此时,,
用作分隔符。 ,
使用连接每个单元格JOIN()
。,
使用拆分单元格SPLIT()
。- 使用 转置单元格
TRANSPOSE()
。
我认为您也可以使用CONCATENATE()
andTEXTJOIN()
来加入单元格。
参考:
推荐阅读
- php - 如何在 php 中使用 FPDF 在多列上换行?
- google-cloud-firestore - Firestore中部分数据上传的标准做法错误处理?
- mysql - MySQL 5.6 CAST String to Int 返回错误 1064
- ruby-on-rails - 无法在画布 lms 中投递邮件?我缺少什么配置设置?
- python - django 如何分别为每个用户加载视图?
- javascript - 我收到一个错误 [Vue 警告]:渲染错误:“TypeError:无法读取未定义的属性‘名称’”
- c# - 从网站下载新创建的 C# .exe 文件时出现虚假病毒/特洛伊木马警报
- java - 打印存储在arraylist中的对象
- php - 共享主机和时间表:运行 laravel
- django - 如何在 django 中保存特定会话的会话