我有大规模数据(700K 行),我正在尝试计算行中单词出现的次数,并且多次这样做(50K 迭代)。我想知道 Excel 是否是合适的平台,使用 VBA 或 COUNTIFS,还是应该使用不同的平台?如果是这样,是否有与 Excel 和 VBA 有相似点的平台?谢谢!
问问题
152 次
1 回答
1
使用 A 列中的小句子和 Sheet1 的 A 列中的 700k 行,此公式将计算出现次数。它是一个数组公式,必须使用 Ctrl+Shift+Enter 输入。
=SUM(--NOT(ISERR(FIND(A2,Sheet1!$A$1:$A$700000))))
在我的机器上计算 200 个小句子大约需要 20 秒。如果这是一个迹象,计算 50k 个小句子大约需要 1.5 小时。您可能应该找到一个更好的工具,或者至少在您离开吃午饭之前点击计算。绝对要在较小的数字上进行测试,以确保它可以为您提供所需的答案。如果您不必经常这样做,也许 1.5 小时是可口的。
于 2013-04-09T13:33:48.333 回答