自动将电子表格单元格复制到以下行

时间:2020-04-13 00:08:28

标签: sql excel database google-sheets data-transform

这困扰了我大约一个月。我从调度工具中导出了一个非常混乱的报表,该报表以人类可读但难以查询的方式返回事件和小时数。

这是导出的简化部分:

enter image description here

要将这些数据带入数据库,我手动将名称复制到它下面的每一行,直到获得下一个名称(要复制为止。这需要很多时间,因为导出大约包含90个人,每行10-15行每人。

我可以查询的结果数据如下:

enter image description here

我的查询处理的是删除不需要的行并整理所有内容,但是我真的不确定如何自动获取每一行的名称。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

在第2行中尝试使用带有此公式的帮助器列,其中要复制的名称在B列中。

=LOOKUP(2,1/(B$2:B2<>""),B$2:B2)

一路向下复制,将“特殊复制/粘贴”>“值”复制到原始列,然后删除帮助器。

诀窍在于构建B$2:B2范围。它从绝对值B$2开始,到相对值B2结束。因此,当公式向下复制时,它将在第3行的B$2:B3,在第4行的B$2:B4等,并始终在该公式占据的行结束。

相关问题