2017-07-06 55 views
1

我有一個谷歌表填滿了數據和細胞,並希望得到一個字符串出現在特定細胞的次數,以及有多少單個細胞內計數的字符串的出現次字符串出現在總爲一列。例如,我想在數列字符串「的」數量如下:正則表達式在谷歌表

=COUNTA(FILTER('Data Sheet'!G3:G313, REGEXMATCH('Data Sheet'!G3:G313, "of"))) 

然而,這只是返回細胞的數量與「的」的。我如何得到的字符串「的」總數。

+0

您必須編寫自定義的功能。 –

回答

0

你可以做這樣的事情

COUNTA(SPLIT(REGEXREPLACE('Data Sheet'!G3:G313,"of","$ ."),"$")); 

可以更換「的」用符號「$」,再算上在它的符號數。

+0

你有沒有測試過這個? –

0

對於單個細胞,可以使用

=(len(G3)-len(substitute(G3, "of",)))/2 

要算髮生在一列的數量嘗試

=sum(ArrayFormula(if(len(G3:G), (len(G3:G7)-len(substitute(G3:G, "of",)))/2,))) 

注:2是指字符串的字符數來算(「中」)

變化範圍,以適應和看看有沒有什麼工作的?