Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 我如何解析单元格内的文本,并使用Google Sheets中的代码返回某个字符串或值?_Google Sheets - Fatal编程技术网

Google sheets 我如何解析单元格内的文本,并使用Google Sheets中的代码返回某个字符串或值?

Google sheets 我如何解析单元格内的文本,并使用Google Sheets中的代码返回某个字符串或值?,google-sheets,Google Sheets,例如,假设我有一个包含以下文本的单元格: +8% melee attack skill for infantry units (army only) 我要创建的函数应返回以下字符串: returnBuffType():近战攻击 returnValue():+8% returnTarget():步兵单位 returnScope():陆军 这就是我想做的,以避免自己手工操作,但我不知道如何操作。仅举一个例子,我假设您的格式始终是: ***%**********的技能******(*** 如果

例如,假设我有一个包含以下文本的单元格:

 +8% melee attack skill for infantry units (army only)
我要创建的函数应返回以下字符串:

  • returnBuffType():近战攻击
  • returnValue():+8%
  • returnTarget():步兵单位
  • returnScope():陆军

这就是我想做的,以避免自己手工操作,但我不知道如何操作。

仅举一个例子,我假设您的格式始终是:

***%**********的技能******(***

如果是,

=REGEXEXTRACT($A1,“\(.*)\skill”)
用于近战攻击

=REGEXEXTRACT($A1,“^(.%)\”)
用于
+8%

=REGEXEXTRACT($A1,“用于\(.*)\(.*)
用于
步兵单位


=REGEXEXTRACT($A1,“\(.*)\”
用于
陆军

共享一份包含所需结果示例的工作表。VM我刚刚学会了如何使用javascript,并创建了搜索关键字的函数