JavaScript 中的 VBA 等效项,用于 Google Sheets 的 Google Apps Script
VBA equivalent in JavaScript for use in Google Apps Script for Google Sheets
我正在努力将下面的Excel VBA代码转换为JavaScript,以便在Google Apps Script for Google Sheets中使用。不幸的是,我对 JavaScript 很陌生,在 JavaScript 中想出正确的语法就像向飞镖板盲人扔飞镖一样。与其花几个小时试图让猜测起作用,我想检查是否有人可以帮助我转换它。我主要坚持想出一个等价物...如果(Asc()...结束如果...部分功能。
Public Function cleanPhoneNumber(thisNumber As String) As String
' this function aspires to clean any phone number format
' to standard format (+9999) 999-999-9999 or 999-999-9999
' works with almost all phone number formats stored in text
Dim retNumber As String
For i = 1 To Len(thisNumber)
If Asc(Mid(thisNumber, i, 1)) >= Asc("0") And Asc(Mid(thisNumber, i, 1)) <= Asc("9") Then
retNumber = retNumber + Mid(thisNumber, i, 1)
End If
Next
If Len(retNumber) > 10 Then
' format for country code as well
cleanPhoneNumber = Format(retNumber, "(+#) 000-000-0000")
Else
cleanPhoneNumber = Format(retNumber, "000-000-0000")
End If
End Function
看起来您的函数必须从字符串中提取数字并格式化结果。这可以在JavaScript中完成,您可以将其粘贴到应用程序脚本编辑器中。
function cleanNumber(number) {
// Remove everything but digits
number = number.replace(/'D*/g, "");
// Format the number and return
return number.substring(0, 3) + "-" + number.substr(4,3) + "-" + number.substr(7);
}
相关文章:
- 如何使用Google Sheets API+Javascript阅读电子表格
- 将电子邮件正文导出到Google Sheets中的多个单元格中
- Google Sheets自定义函数条件格式
- 将自定义Google Sheets功能转换为附加组件
- Google Sheets / Javascript -> 遍历数组并将值设置为单元格
- 将Javascript变量传递给Google Script函数(Google Sheets)
- Google Sheets-使用脚本创建范围(行)
- 如何通过Google Drive Javascript OAuth2 API创建Google Sheets文档
- Google Sheets/Javascript:无法使用indexOf()在数组中搜索特定字符串
- 使用基本身份验证将csv拉入Google Sheets
- 用Google Sheets完全取代MySQL(或任何SQL)数据库
- 如何使用Google Sheets API + Javascript更新电子表格
- JavaScript 中的 VBA 等效项,用于 Google Sheets 的 Google Apps Script
- 将脚本变量限制为Google sheets中的特定工作表
- 什么'这是比较Google Sheets中两列数据并使用Google脚本仅输出不匹配数据的最佳方法
- REST API Google Sheets -从客户端JS使用
- Google Sheets API node.js快速入门不工作:API返回一个错误:error: unauthoriz
- google sheets string.indexOf('string')没有正确返回
- 很难理解如何实现Google Sheets API
- 循环使用Google Sheets JSON