Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何向数组公式中的部分文本添加前缀和后缀文本_Google Sheets - Fatal编程技术网

Google sheets 如何向数组公式中的部分文本添加前缀和后缀文本

Google sheets 如何向数组公式中的部分文本添加前缀和后缀文本,google-sheets,Google Sheets,我试图用前缀和后缀文本连接一些文本块 我已经有了一个返回所需文本块的工作公式。挑战在于将其与前缀和后缀文本连接起来。我使用的是=ArrayFormula(查询(A1:A,,100000)),它允许我在一个单元格中包含50000个以上的字符。因此,前缀必须正好位于A1:A之前,后缀必须位于A1:A之后 因此,公式看起来类似于=ArrayFormula(查询(“前缀”&A1:A&“后缀”,.100000))。我试过了,但它破坏了公式,并没有返回所有结果。我不知道为什么 这是我的电子表格的链接- 使用

我试图用前缀和后缀文本连接一些文本块

我已经有了一个返回所需文本块的工作公式。挑战在于将其与前缀和后缀文本连接起来。我使用的是
=ArrayFormula(查询(A1:A,,100000))
,它允许我在一个单元格中包含50000个以上的字符。因此,前缀必须正好位于
A1:A
之前,后缀必须位于A1:A之后

因此,公式看起来类似于
=ArrayFormula(查询(“前缀”&A1:A&“后缀”,.100000))
。我试过了,但它破坏了公式,并没有返回所有结果。我不知道为什么

这是我的电子表格的链接- 使用:

=QUERY(INDEX(SORT(FILTER({"Prefix "&Sheet6!B:B&" Suffix", 
 ROW(Sheet6!A:A)}, Sheet6!A:A=A5), 2, 0),,1),,100000)


更新1:

更新2:
正如我在
示例输出==>
中所看到的,您只在文本块中添加了
前缀
sufix
。您可以使用以下方法添加它们:

结果:
=连接(“前缀”,数组公式(查询(A1:A,100000)),“sufix”)


如果我误解了您的问题,请根据数据准确告诉我您期望的结果。

前缀和后缀只需在每个单元格中出现一次。如果检查当前公式,则有多个前缀和后缀。也许我忘了提到它应该如何工作,对不起。@DanstanOngubo answer UpdateEdit可以正常工作,但现在错误CONCAT超过了现在显示的50000个字符的限制。因此,
查询(…,100000)
部分似乎已停止工作。@DanstanOngubo请参阅更新2和您的B14完美版!这正是我想要的。谢谢。你的公式还可以,但是相同的错误CONCAT超过了50000个字符的限制。仅当我们添加使
查询(…,100000)
部分的目的无效的文本片段时才会发生。
="Prefix "&QUERY(INDEX(SORT(FILTER({Sheet6!B:B, 
 ROW(Sheet6!A:A)}, Sheet6!A:A=A5), 2, 0),,1),,100000)&" Suffix"
=QUERY({"Prefix"; INDEX(SORT(FILTER({Sheet6!B:B, 
 ROW(Sheet6!A:A)}, Sheet6!A:A=A5), 2, 0),,1);"Suffix"},,100000)