If statement 如何将Select与查询()连接起来?
我正在使用查询函数,我想要的是将列A、B和C组合成一个字符串,并用连字符分隔它们。i、 e.“2-4-6” 我怎么能这样做 我尝试了以下操作,但返回了一个错误:If statement 如何将Select与查询()连接起来?,if-statement,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,我正在使用查询函数,我想要的是将列A、B和C组合成一个字符串,并用连字符分隔它们。i、 e.“2-4-6” 我怎么能这样做 我尝试了以下操作,但返回了一个错误: =query(raw!A1:C, "select 'A & '-' & B & '-' &C") 尝试: 或使用: =ARRAYFORMULA(raw!A:A&IF(raw!B:B="",,"-"&raw!B:B)&IF(raw!C:C="",,"-"&raw!C:C
=query(raw!A1:C, "select 'A & '-' & B & '-' &C")
尝试:
或使用:
=ARRAYFORMULA(raw!A:A&IF(raw!B:B="",,"-"&raw!B:B)&IF(raw!C:C="",,"-"&raw!C:C))
谢谢有没有一种方法可以通过使用查询功能来实现这一点?不像你想象的那样,但我又添加了一种替代方法
=ARRAYFORMULA(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(raw!A1:C),,999^99))), " ", "-"))
=ARRAYFORMULA(raw!A:A&IF(raw!B:B="",,"-"&raw!B:B)&IF(raw!C:C="",,"-"&raw!C:C))