如何使用脚本Google工作表计算单元格中分号之间的字符串数量

时间:2019-01-11 13:52:31

标签: google-apps-script google-sheets

在Google表格中,我在一个单元格中包含多个信息的单元格(例如:“ abc; def; 4f5”)。

我想编写一个SCRIPT(无公式),让我知道用分号分隔的单元格中有多少个单词。

示例:

"abc; def; 4f5" ==> 3

"abc; def" ==> 2

"ABC;" ==> 1

"abc" ==> 1

"abc;def;;" ==> 2

已经2天了,我找不到能做到的代码。

请有人对如何做有一个想法。

谢谢。

2 个答案:

答案 0 :(得分:1)

我不太确定您在哪方面遇到问题,但是以下内容可能会有所帮助。

<button class="btn btn-info" (click)="back()">Back</button>

答案 1 :(得分:0)

或作为自定义函数。假设在单元格A1中有第一种情况“ abc; def; 4f5”,然后在单元格B1中放入公式= splitString(A1)。该值为3。但是,如果单词之间有空格,则将对其进行计数。

function splitString(string) {
  var array = string.split(";");
  if( array.length > 0 ) {
    while( array[array.length-1].trim() === "" ) {
      array = array.slice(0,array.length-1);
      if( array.length === 0 ) break;
    }
  }
  return array.length;
}