gpt4 book ai didi

google-sheets - 如何在谷歌电子表格中使用带有查询功能的替代功能

转载 作者:行者123 更新时间:2023-12-02 05:05:00 25 4
gpt4 key购买 nike

我正在尝试在查询函数中使用替代函数,但找不到正确的语法来执行此操作。我的用例如下。

我有两列姓名薪水。这些列中的值带有逗号 ','。我想将这两列导入新的电子表格,但将“Salary”列中的逗号替换为空字符串,并保留“Name”列中的逗号。我还想在删除逗号以进行数字格式化后将值函数应用于“Salary”列。

我尝试使用以下代码,但它替换了两列中的逗号。我想要一个只能将替代函数应用于列子集的代码。

代码:

=arrayformula(SUBSTITUTE(QUERY(IMPORTRANGE(Address,"Sheet1!A2:B5"),"Select *"),",",""))

结果:

转换后的预期结果

注意:

我有将近 10 列要导入,应该从其中的 3 列中删除逗号。

最佳答案

根据您的建议,我能够通过分别处理列来实现目标。下面是代码。

=QUERY({IMPORTRANGE(Address,"Sheet1!A3:A5"),arrayformula(VALUE(SUBSTITUTE(IMPORTRANGE(Address,"Sheet1!B3:B5"),",","")))},"Select * where Col2 is not null")

基本上,每列有两个并排的 IMPORTRANGE 函数。

对具有 10 列的实际数据的相同查询将如下所示。

=QUERY({IMPORTRANGE(Address,"Sheet1!A3:C"),arrayformula(VALUE(SUBSTITUTE(IMPORTRANGE(Address,"Sheet1!D3:H"),",",""))),IMPORTRANGE(Address,"Sheet1!I3:J")},"Select * where Col2 is not null")

我使用了 3 个 IMPORTRANGE 函数,这样我就可以通过删除逗号并将它们更改为数字来格式化列 D 到 H。

关于google-sheets - 如何在谷歌电子表格中使用带有查询功能的替代功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52039945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com