字符串中的Javascript搜索文本,然后返回具有多个结果的某些文本

时间:2018-11-29 13:53:06

标签: javascript excel google-sheets

我正在将启用宏的excel报告移至Google表格中,并且需要一些帮助来将此特定的VBA脚本转换为Javascript以运行。想知道是否有人可以帮助我?

本质上,我想发生的是一个公式,该公式在单元格中搜索特定的文本字符串,然后返回指定的文本。为什么不使用IFs普通公式?因为该公式需要合并多个(大多数情况下,超过10个)查询和答案。

例如:

A1包含“ Y18Q4_FB_CAMPAIGN-DA_FS_GLOBAL”

如果我输入= JS_Campaign(A1),它将返回“双光圈”。

工作表将需要具有多个这些功能,每个功能都有自己的变量。

请在下面查看Excel中的视觉基础。

Function JS_Campaign(text As String)


Dim MyString As String      'Declares variables
Dim MyCount As Integer

MyString = text             'defines text from cell as MyString
MyCount = Len(MyString)     'counts number of characters in string

MyString = UCase(MyString)  'converts string to uppercase

For n = 1 To MyCount
If Mid(MyString, n, 11) = "CAMPAIGN-DA" Then
    JS_Campaign = "Dual Aperture"
End If
Next n

For n = 1 To MyCount
If Mid(MyString, n, 12) = "CAMPAIGN-SSM" Then
    JS_Campaign = "Super Slow-mo"
End If
Next n

End Function

0 个答案:

没有答案