Google sheets 谷歌表格中有公式长度限制吗?
我试图从一个单元格中的多个单元格创建数据数组,但失败: 我的数据放在从A3到A3000的单元格中。我尝试将公式粘贴到A1中,如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&“|”&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的正则表达式。但最终还是成功了。谢谢