在列中搜索常见文本字符串

时间:2019-08-01 14:42:17

标签: google-sheets google-sheets-formula google-sheets-query google-sheets-importxml

我有一个 google 表单导出到电子表格,并希望在说明字段中搜索最常用的词或短语。想要返回10左右,例如"or, and, is"等。

我找到并修改了以下公式

=ArrayFormula(QUERY(TRANSPOSE(SPLIT(JOIN(" ",'Form Responses 1'!F2:F)," ")&{"";""}),"select Col1, count(Col2) group by Col1 order by count(Col2) desc limit 10 label Col1 'Word', count(Col2) 'Frequency'",0))

但是它只是在单词下返回#Value,在频率下返回1。因为我不得不修改引用column B的原始公式,所以我担心Col#是问题所在,但不确定我缺少什么。

我相信输出应在2列中返回找到的前10个单词及其频率。我意识到,按照目前的构成,我必须在查询中添加一些条件以排除上面明显的字眼,但我想至少在开始弄乱该部分之前获得结果。

1 个答案:

答案 0 :(得分:0)

我相信您的问题可能来自此处'Form Responses 1!'F2:F。如果我没记错的话,那么您正在尝试从单个列(F)的范围中获取2列。尝试将公式的该部分更改为'Form Responses 1!'F2:G(假设G是您要在范围内的第二列所在的位置),看是否可行。