我对JS非常陌生。我用Google Script编写了一个简单的函数。在Google表格中效果很好。但是,将工作表下载为Microsoft Excel时出现错误。我的功能如下。
.travis.yml
答案 0 :(得分:3)
Microsoft Excel的较新版本支持javascript。见下面的链接
Create custom functions in Excel
通过此链接,您需要具有以下版本才能使用此功能。
请注意,以下平台上提供了Excel自定义功能。
- Windows上的Office(版本1904或更高版本,已连接到Office 365订阅)
- Mac上的Office(版本16.24或更高版本,已连接到Office 365订阅)
- 网络上的办公室
- iPad或Office 2019或更早版本的一次性购买版本当前不支持Excel自定义功能。
或者,您可以使用VBA来构建用户定义的函数,如果要继续使用上面列出的版本以外的Excel,将获得相似的结果。
等效的VBA UDF如下所示,可以以非常相似的方式在单元格中使用,即=UCaseString(K2)
,其中数据位于单元格K2
Function UCaseString(strInput As String) As String
Dim i As Long
UCaseString = ""
For i = 1 To Len(strInput)
UCaseString = UCaseString & Mid(UCase(strInput), i, 1) & ","
Next i
End Function