>我正在尝试从一个单元格中的多个单元格创建一个数据数组,但失败了:
我的数据放置在从 A3 到 A3000 的单元格中。我尝试将像=A3&"|"&A4&"|"&A...&"|"&A3000
这样的公式粘贴到 A1 中。此公式的长度为 29.345 个字符 - 小于单元格 50.000 个字符的限制。
但是就在将公式粘贴到 A1 之后,我从 Google 表格中收到一条错误消息"无法加载文件。请稍后尝试或发送错误报告"。
我唯一假设的是,公式的长度有一些不同的限制,然后它们是字符串的......或者有人知道,这里发生了什么,我如何克服这个错误?
是否有任何公式长度限制
是的,但可以超越 -https://stackoverflow.com/a/55070275/5632629到目前为止,我最长的公式有422 379个字符
你确定你需要这样做吗(从你的问题中不清楚(,而不仅仅是:
=TEXTJOIN("|", 1, A3:A3000)
或者甚至可能喜欢(这真的取决于你接下来想做什么(:
=QUERY(A3:A3000,,999^99)
或者也许:
=ARRAYFORMULA(A3:A3000&"|")
基于之前的这篇文章,我认为公式的限制与内容的限制相同。
我建议尝试使用应用程序脚本中的自定义公式解决此问题。
function concatValues(range) {
return range.join("|")
}
然后使用=concatValues(A3:A3000)
运行自定义公式。