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_Concatenation_Google Sheets Formula_Textjoin - Fatal编程技术网

Google sheets 谷歌表格中有公式长度限制吗?

Google sheets 谷歌表格中有公式长度限制吗?,google-sheets,concatenation,google-sheets-formula,textjoin,Google Sheets,Concatenation,Google Sheets Formula,Textjoin,我试图从一个单元格中的多个单元格创建数据数组,但失败: 我的数据放在从A3到A3000的单元格中。我尝试将公式粘贴到A1中,如=A3&“|”&A4&“|”&A.&“|”&A3000。此公式的长度为29.345个字符-小于单元格中50000个字符的限制 但就在将公式粘贴到A1后,我从Google Sheets得到一个错误:“无法加载文件。请稍后再试或发送错误报告” 我唯一想做的是,公式的长度有一些不同的限制,然后是字符串。。。或者有人知道,这里发生了什么,我如何克服这个错误?基于,我认为公式的限制

我试图从一个单元格中的多个单元格创建数据数组,但失败:

我的数据放在从A3到A3000的单元格中。我尝试将公式粘贴到A1中,如
=A3&“|”&A4&“|”&A.&“|”&A3000
。此公式的长度为29.345个字符-小于单元格中50000个字符的限制

但就在将公式粘贴到A1后,我从Google Sheets得到一个错误:“无法加载文件。请稍后再试或发送错误报告”

我唯一想做的是,公式的长度有一些不同的限制,然后是字符串。。。或者有人知道,这里发生了什么,我如何克服这个错误?

基于,我认为公式的限制与内容的限制相同

我建议尝试在应用程序脚本中使用自定义公式来解决这个问题

function concatValues(range) {
  return range.join("|")
}
然后使用
=concatValues(A3:A3000)

运行自定义公式。基于,我认为公式的限制与内容的限制相同

我建议尝试在应用程序脚本中使用自定义公式来解决这个问题

function concatValues(range) {
  return range.join("|")
}
然后使用
=concatValues(A3:A3000)
运行自定义公式

有公式长度限制吗

有,但可以超越- 到目前为止,我最长的公式有422379个字符

你确定你需要这样做(你的问题不清楚),而不仅仅是:

=TEXTJOIN("|", 1, A3:A3000)
或者甚至喜欢(这取决于你下一步想做什么):

或许:

=ARRAYFORMULA(A3:A3000&"|")
有公式长度限制吗

有,但可以超越- 到目前为止,我最长的公式有422379个字符

你确定你需要这样做(你的问题不清楚),而不仅仅是:

=TEXTJOIN("|", 1, A3:A3000)
或者甚至喜欢(这取决于你下一步想做什么):

或许:

=ARRAYFORMULA(A3:A3000&"|")

第一个公式有帮助。TextJoin的结果应作为正则表达式扩展的一部分。这对RegEx来说太长了。在我的例子中,我被迫将数据列拆分为两个TextJoin,然后添加两个带有OR的正则表达式。但最终还是成功了。谢谢第一个公式有帮助。TextJoin的结果应作为正则表达式扩展的一部分。这对RegEx来说太长了。在我的例子中,我被迫将数据列拆分为两个TextJoin,然后添加两个带有OR的正则表达式。但最终还是成功了。谢谢