Tag: 谷歌应用程序脚本

将文本框值与Google电子表格上单元格中存储的值相乘

我想要做的是从用户通过HTML表单获取一个数字,然后将该数字与存储在谷歌电子表格中的值相乘,比方说一个值存储在Sheet“sheet1”的A2中,然后计算后最好在html页面中将结果显示给用户。 比方说,用户input42,存储在Sheet 1的A2中的值是3,我想要结果 (用户input* A2值) 或42 * 3 = 126以任何格式显示给用户。 在这种情况下,我不希望将答案存储在电子表格中。 即,我知道有可能从电子表格中检索126,但是我希望计算在html页面和电子表格之间进行。 我怎么能这样做?

在Google日历和电子表格之间不生成预期的结果

所以我有一些代码来创build基于会议工作表的日历活动,但我似乎无法得到它的工作,因为我所期望的 – 我有第24和25列,以跟踪如果它被放在日历和日历事件ID,我不希望它删除,然后创build一个新的事件已经被添加(因为这个电子表格可以变大),所以这就是为什么我通过编辑跟踪。 但似乎每次都会创造一个新的事件。 如果任何人都可以看一看,那将是非常好的,因为我一直在为这3天的努力奋斗。 非常感谢 //push new events to calendar; function pushToCalendar() { //spreadsheet variables var sheet = SpreadsheetApp.getActiveSheet(); var lastRow = sheet.getLastRow(); var range = sheet.getRange(2,1,lastRow,26); var values = range.getValues(); var updateRange = sheet.getRange('Z1'); //calendar variables var calendar = CalendarApp.getCalendarById('insert calendar code here') //show updating message updateRange.setFontColor('red'); var numValues = 0; for (var […]

Google脚本 – 如何设置公式到相邻的单元格

我试图在Google电子表格F2:F中设置一个公式,如果E2:E有date。 如果E2:E为空白,则不会将公式设置为F2:F。 我的代码到目前为止。 任何帮助或build议将不胜感激。 function formula(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets()[0]; var date = Utilities.formatDate(new Date(), "America/New_York", "MMMM dd, yyyy"); var colE = sheet.getRange("E2:E"); var colF = sheet.getRange("F2:F"); if (colE != date){ colF.setFormula("=round(abs(E2:E-NOW()),-1)"); } else { colF.setValue(""); } }

JavaScript中的VBA相当于用于Google表格的Google Apps脚本

我正在将Excel VBA代码转换为JavaScript,以便在Google表格的Google Apps脚本中使用。 不幸的是,我已经足够新的JavaScript,在JavaScript中提供正确的语法就像在飞镖盲人投掷飞镖。 我不想花费数小时来猜测工作,而是想检查是否有人可以帮我转换它。 我大多坚持要拿出一个相当于… 如果(Asc()…结束如果 …function的一部分。 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 […]

如何填写电子表格中的date?

我正在尝试使用Google电子表格build立一个时间表。 正如你在下面的图片中看到的,A列是针对任务的。 列B是任务的开始,列C是任务的结束,列D是任务估计要进行的计算date。 我想要做的是为电子表格绘制从E到L的列中的周数,具体取决于所需的周数。 正如你所看到的,E栏是2015年第39周。 如何根据开始date和结束date自动填写电子表格?

应用脚本将数据从Excel文件中提取到Google表格

有谁知道一个现有的应用程序脚本,可以用来导入到谷歌工作表中的所有数据在Excel工作表? 我有一个excel文件,每天从数据库中自动更新所有我需要的报告数据。 问题是我需要使用Google表格。 我目前不得不手动复制我的Excel文件中的“数据库转储”工作表中的所有数据,并将数据粘贴到我的谷歌表“Excel导入”选项卡每一天。 我的报告位于Google表格的其他标签中,并从同一个Google表格的“Excel导入”标签中提取数据。 我宁愿有一个应用程序脚本,当我打开谷歌表,并自动执行上面的手动function时,它就会启动。 你的任何想法来自辉煌的Google Sheet用户? 手动处理每个五分钟数据库自动更新EXCEL文件:工作表 – “数据库转储”>>>>>>每天手动复制… >>>>>>>>>> GOOGLE表格:TAB – “Excel导入” build议的自动化进程数据库自动更新EXCEL文件:工作表 – “数据库转储”>>>>>>自动更新后,Google表打开>>>>>>>>>> GOOGLE SHEET:选项卡 – “Excel导入”

任何在Google电子表格上使用VBA的方法?

无论如何,将excel VBA转换为Google Appscript,以便我可以在Google电子表格上使用它? 我需要下面的代码来转换 – Sub Test1() Application.ScreenUpdating = False Dim cell As Range, varFind As Variant With Sheets("Sheet1") For Each cell In Sheets("Sheet4").Columns(3).SpecialCells(2) Set varFind = .Columns(6).Find(What:=cell.Value, LookIn:=xlFormulas, LookAt:=xlWhole) If Not varFind Is Nothing Then .Cells(varFind.Row, 4).Value = cell.Offset(0, 2).Value Set varFind = Nothing Next cell End With Application.ScreenUpdating = True End Sub