Google 表格中是否有公式长度限制?
Is there any formula length limitation in Google Sheets?
我正在尝试从一个单元格中的多个单元格创建数据数组但失败了:
我的数据放在 A3 到 A3000 的单元格中。我尝试将 =A3&"|"&A4&"|"&A...&"|"&A3000
这样的公式粘贴到 A1 中。此公式的长度为 29.345 个字符 - 小于单元格 50.000 个字符的限制。
但是在将公式粘贴到 A1 后,我从 Google Sheets "Can't load the file. Try later or send bug report".
中收到错误
我唯一想的是,公式的长度有一些不同的限制,然后它们是针对字符串的...或者有人知道,这里发生了什么,我该如何克服这个错误?
基于,我认为公式的限制与内容的限制相同。
我建议尝试使用 Apps 脚本中的自定义公式来解决这个问题。
function concatValues(range) {
return range.join("|")
}
然后 运行 您的自定义公式 =concatValues(A3:A3000)
。
Is there any formula length limitation
是有但可以超越-
到目前为止,我最长的公式有 422 379 个字符
你确定你需要那样做吗(你的问题不清楚)而不仅仅是:
=TEXTJOIN("|", 1, A3:A3000)
或者甚至喜欢(这真的取决于你接下来想做什么):
=QUERY(A3:A3000,,999^99)
或者也许:
=ARRAYFORMULA(A3:A3000&"|")
我正在尝试从一个单元格中的多个单元格创建数据数组但失败了:
我的数据放在 A3 到 A3000 的单元格中。我尝试将 =A3&"|"&A4&"|"&A...&"|"&A3000
这样的公式粘贴到 A1 中。此公式的长度为 29.345 个字符 - 小于单元格 50.000 个字符的限制。
但是在将公式粘贴到 A1 后,我从 Google Sheets "Can't load the file. Try later or send bug report".
中收到错误我唯一想的是,公式的长度有一些不同的限制,然后它们是针对字符串的...或者有人知道,这里发生了什么,我该如何克服这个错误?
基于
我建议尝试使用 Apps 脚本中的自定义公式来解决这个问题。
function concatValues(range) {
return range.join("|")
}
然后 运行 您的自定义公式 =concatValues(A3:A3000)
。
Is there any formula length limitation
是有但可以超越-
你确定你需要那样做吗(你的问题不清楚)而不仅仅是:
=TEXTJOIN("|", 1, A3:A3000)
或者甚至喜欢(这真的取决于你接下来想做什么):
=QUERY(A3:A3000,,999^99)
或者也许:
=ARRAYFORMULA(A3:A3000&"|")