谷歌表格中是否有任何公式长度限制?



>我正在尝试从一个单元格中的多个单元格创建一个数据数组,但失败了:

我的数据放置在从 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)运行自定义公式。

相关内容

  • 没有找到相关文章

最新更新