当前位置: 首页 > 知识库问答 >
问题:

如何合并来自两个google工作表的数据并排除空行?

薛利
2023-03-14

大家好,,

我有2张谷歌表格,上面的截图中显示了数据。对于第一个google工作表,空的行是第3行

=QUERY({IMPORTRANGE("1BT3KLMGoE3FMaiW8G1ig6GRTyaJnYcskSaIeki7m-gs","Sheet1!A1:J100"),IMPORTRANGE("1gW5rEiinQe-PaqvFH890ZXXx7YnSVtmUghhpTl7lGng","Sheet1!A1:J100")},"where Col2 is not null")

如您所见,第二张google工作表中的数据从列K开始,第3行数据缺失。我想从第9行的第二张google工作表开始数据,而不是从K列开始。我可以知道我在查询导入中做错了什么,以及如何避免丢失第二张谷歌工作表(第3行数据)中的数据吗?

希望能得到一些帮助和建议,谢谢。


共有1个答案

王经赋
2023-03-14
  • 根据基什金的评论

尝试用分号替换第二个导入之前的逗号

=QUERY({IMPORTRANGE("1BT3KLMGoE3FMaiW8G1ig6GRTyaJnYcskSaIeki7m-gs","Sheet1!A1: J100); IMPORTRANGE("1gW5rEiinQe-PaqvFH890ZXXx7YnSVtmUghhpTl7lGng","Sheet1!A1: J100)},其中Col2不是空)

使用的分隔符是而不是。我假设您最有可能位于欧洲,这就是问题的原因。见下面的原因。

使用小数点的位置:

对于使用句点(或点或点或任何您称之为小数点的名称)表示小数分隔符的位置(大多数非欧洲国家,包括美国、英国、澳大利亚),语法将遵循以下结构:

  • 小数将由小数点(句号)表示
  • 公式中用逗号分隔的参数
  • 用逗号分隔的花括号数组中的水平数据

使用十进制逗号的位置:

对于使用逗号表示十进制分隔符的位置(大多数欧洲国家),语法将遵循以下结构:

  • 小数将用逗号表示
  • 床单位置
 类似资料:
  • 问题是== 将nums1和nums2合并到一个按非递减顺序排序的数组中。 最终排序的数组不应由函数返回,而应存储在数组 nums1 中。为了适应这种情况,nums1 的长度为 m n,其中前 m 个元素表示应合并的元素,最后 n 个元素设置为 0 并应忽略。nums2 的长度为 n。 我的代码中有什么错误??? 您的意见 我的产出 预期产出

  • 我有3个谷歌工作表选项卡,所有相同的列,并想添加第四个选项卡,显示所有的数据从其他3个选项卡,其中列K="Q116"。 很容易从3张工作表导入所有数据:=查询({'Sheet 1'!A3:Q50;'Sheet 2'!A3:Q50;'Sheet 3'!A3:Q50}) 但是,我无法计算出如何添加过滤器/where子句来仅返回列K(在所有工作表中)='Q116'的结果。 有什么想法吗? 谢谢

  • 问题内容: 如何合并结构相同的两个MySQL表? 这两个表的主键将发生冲突,因此我考虑了这一点。 问题答案: 您也可以尝试: 这允许table_1中的行取代table_2中具有匹配主键的行,同时仍插入具有新主键的行。 或者, 将使用来自表_2的相应行更新表_1中已经存在的行,同时插入具有新主键的行。

  • NowCoder 题目描述 解题思路 递归 // java public ListNode Merge(ListNode list1, ListNode list2) { if (list1 == null) return list2; if (list2 == null) return list1; if (list1.val <= lis

  • 假设列表“A”是1- 请回顾一下这个,帮我即兴创作

  • 问题内容: 我想合并/合并两个表,并让它创建一个字段来标识它来自哪个表。我看到了SQL的答案,但我不需要最大值。我只需要合并两个表。这是我当前通过访问查询进行的联合查询的SQL。 SELECT [TableA]。[1As],[TableA]。[2As] UNION SELECT [TableB]。[1As],[TableA]。[2As]; 我希望这些表创建whattabl字段,并根据它来自的表来填