Table in Google Docs/Sheets 提供指定的 words/phrases 的计数

Table in Google Docs/Sheets that provides a count of specified words/phrases

我正在 Google Docs 上写剧本,我希望在 Google Docs 或单独的 Google Sheet 中有一个 table在这里我可以实时看到 word/name 被提及了多少次。我知道我可以简单地通过使用本机 ctrl+F 功能来做到这一点,但不幸的是,在写完每个场景后很难记住要这样做,很高兴看到我在写的时候有多少行有不同的字符传递。

有点模糊的问题所以这里是计算短语的例子 lorem ipsum:

=INDEX(SUM(LEN(REGEXREPLACE(REGEXREPLACE(LOWER(A1:A), 
 "lorem ipsum", "♥"), "[^♥]+", ))))

您应该接受 Player()'s 答案。

然而,为了回答关于将段落放入电子表格的后续问题,下面的应用程序脚本函数将通过将每个段落放入一个单元格(从单元格 A1 开始)并向下移动整个文档来完成它。

请注意出现的权限警告标志,不要在没有审查的情况下完全忽略这些标志。鉴于你可以看到实际的代码,你可以不用太担心地处理(即使你不理解它,你可以放心,这里有一个聪明人社区,如果我给你代码,他们会禁止我有害)。

function putParagraphsInCells(){
  var macBethPartII =  DocumentApp.openById('??????????????'); //change to match yours
  var allParagraphs = macBethPartII.getBody().getParagraphs();
  var theResult = [];
  for(var i=0;i<allParagraphs.length;i++){
    theResult.push([allParagraphs[i].getText()])
  }

  const ss = SpreadsheetApp.openById('?????????');//or whatever
  const ws = ss.getSheetByName("Sheet1");

  ws.getRange(1,1,allParagraphs.length,1).setValues(theResult);
}