csv - 谷歌表查询第一行乱七八糟

标签 csv google-sheets google-drive-api

我正在设计一个工作流程来简化一些任务。我从数据库中获取了一些 CSV,我想将其自动添加到 Google 表格中。我将它存储在 Google Drive 上,获得了直接下载链接,并将其与 sheet1 上的 IMPORTDATA 一起使用。到现在为止还挺好。

最终目标是创建一种很好的方法来可视化哪些行满足特定条件,所以我认为使用数据透视表可能会很方便。然而,要过滤掉一些不感兴趣的行,数据透视表不是可行的方法,因为过滤器很差(不可能有基本的过滤条件,如 =、!=、<、> 等)。因此,我考虑使用 Query 函数(带有过滤语句)填充第二个工作表,以便数据透视表直接从过滤源生成报告。

问题(除了滞后)是工作表 2(带有查询的工​​作表)显示了一个奇怪的输出:应该只包含列标签的第一行将列标签与其下方单元格的值混合在一起。这很令人困惑。更重要的是因为它不会一直发生在第 1 行,但它似乎只在前七列发生。所以插入 A1 显示“event_id”,它实际上显示“event_id 106727”,这是应该在 A2 上进行的第一个事件的值。

有没有想过为什么会发生这种情况?我已经检查过了,CSV 似乎没有任何问题。

如果你也有一个关于为什么整个设置是个坏主意的建议,也请告诉我:P

谢谢!

最佳答案

query命令将多个标题行合并为一个。有时它会将您的数据误认为标题。为避免这种情况,请使用可选的第三个参数来指定标题行数:

=query(range, query_string, 1)

(如果有一个标题行)。

关于csv - 谷歌表查询第一行乱七八糟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40786987/

相关文章:

html - 如何在 iframe 中查看 Google drive pdf 链接

mongodb - 将带有分号分隔符的 CSV 导入 MongoDB 数据库

javascript - 使用“保存”按钮自动复制新工作表中的数据

arrays - 无论在 Google 表格中排序如何,都获取下方单元格的值

sql - 如何在 Google Data Studio 中组合两个日期字段?

c# - 如何以编程方式从 Google 驱动器中的 "share with me"中删除文件

google-drive-api - 在不覆盖 google-drive sdk 的情况下向文件添加行

c - 检查是否所有字母都出现在文件中且没有重复

python - 来自 csv.Sniffer 的 has_header 为具有相同布局的文件提供不同的结果

linux - 根据特定条件将 CSV 文件中的多行合并为一行