google-sheets-macros相关内容

Google Sheet,两个字体大小一个单元格

我有一个包含数百行数据的电子表格,这些数据来自数据验证列表。 有些数据高度相关,因此我希望它大一些,有些数据很有用,但对大多数人来说是多余的。 不同的字体大小也可以。如果有人是这方面的专家,不同的颜色和格式将是令人惊叹的 我需要脚本是动态的,即|左边的数据以一种方式格式化,而|右边的数据以另一种方式格式化。 推荐答案 我相信您的目标如下。 您希望使用Google ..

创建按钮以添加带有今天日期和空白其他字段的新行

我正在尝试创建一个按钮(位置应该是固定的,因此即使我向下滚动表单,该按钮仍然可见).我能够绘制它,但现在我陷入了为此设置按钮的步骤: 点击按钮后,它应该添加一个新行(如第 16 行).在日期字段中,我想预先填充今天的日期.其他字段应为空. 第 15 行是从下拉列表和日期字段中插入和选择的数据的旧行. 有什么想法吗? 解决方案 我自己找到了答案: //全局var ss = S ..

在Google表格中,我该如何编写脚本以将每个图形移动到表格上的特定位置?

我有一个Google表格,其中包含四个图形(即形状).什么脚本可以将每个形状移动到图纸上的指定位置? 这里是一个示例的链接,在该示例中,我想单击蓝色矩形,并让脚本将绿色矩形移至单元格A1,将紫色三角形移至单元格D7,将橙色圆移至单元格I3./p> https://drive.google.com/open?id=1eFCwDiY90ZM5SIMa6C0RSdhG_o 我找不到选择特定 ..

使用Apps脚本删除Google表格中的空白行后,是否要复制数据?

以下代码运行正常.它正在排序,删除重复项并删除空行.然后,我只想将数据行复制到最后一个数据行之后.但是代码正在用空行复制数据行.复制时需要避免空行 var列= 3;range.sort({column:column,ascending:true});range.removeDuplicates([column]);//现在删除空行for(var i = range.getHeight(); i ..

Google表格-取消合并单元格并填写

我需要拿一张由其他人维护的工作表,然后执行以下操作(以便我可以导出到csv): 取消合并所有单元格 向下填充值 合并的单元格在多列中,所以我需要遍历一个范围 手动完成任务太多,需要定期进行.我的JavaScript和Google表格对象模型知识大约为零,但是我知道这是可能的,因为我可以在VBA中做到这一点.我进行了搜索,但只能找到VBA/Excel的程序化答案. 如何在Goo ..
发布时间:2021-05-11 20:44:52 其他开发

在Google表格中选中复选框后,将其复制到另一张表格的行中

在满足复选框条件的情况下,剪切特定行并将其粘贴到同一张纸的另一个选项卡中的方法是什么? 解决方案 在给定的情况下: 在 Sheet1 上,您在 A1 单元格中具有带逻辑 FALSE/TRUE 的复选框在 Sheet2 上,将此公式粘贴到 A1 单元格中: = IF(Sheet1!A1 = TRUE,Sheet1!B1:1,) ..

如何在单元格达到Google表格中的某个值时自动触发宏?

我需要的是我记录的一个名为SwitchHotSeat的宏,当单元格F3的值超过£1,000,000.00 0r 1000000或单元格F3的LEN超过该长度时触发. 我可以在Excel中找到执行此操作的指南,但对于Google表格则找不到.下面只是我的宏的代码. function SwitchHotSeat() { var spreadsheet = SpreadsheetApp. ..

使用Google Apps脚本对行进行分组

我正在编写代码,用户可以在其中自动生成课程和子主题的模板.每节课将有10个子主题. 我还需要按课程和主题对行进行分组. 但是,我无法按课程和主题将行分组.使用宏记录器进行了尝试,但是在生成多个课程时该代码不起作用. 编辑:工作代码已在下面更新. function shiftrowgroupdepth() { var spreadsheet = Spreadsheet ..

将单元格数据从一个Google工作表发送到另一个工作表,然后覆盖数据

我有一个Google工作表(员工时间表),记录了员工每天一周的工作时间.该周结束后(周一-周五),数据将被下周数据覆盖.我需要将数据发送到另一个将存储它的Google表格(员工数据).我该如何发送该数据,以便在下周覆盖之后将其记录下来并且不删除? 解决方案 您将需要以下内容: function tc() { var reference = 'sheet1!A2'; ..

将每个新值复制并粘贴到两个不同工作表上的下一个空行-Google表格

我有一个Google表格,其中包含多个不同的表格.每次我向第一张工作表的单元格(例如,G2:I1000中的任何单元格)添加文本时,我都希望其他一些单元格的值出现在第二张工作表的下一个空行中.例如,如果我将文本添加到第一张纸上的I5,那么我想自动将单元格A5:B5的值粘贴到第二张纸上的下一个空行(也在A和B列中). 解决方案 据我了解,您需要执行以下操作: 每次编辑某个工作表中G2:I ..

Google表格根据文本调整文字

我正在尝试使文本自动调整大小以适合Google表格的单元格.我已将像元宽度设置为特定大小,并且电子邮件和职称之类的内容可能会变得很长. 我知道Google表格本身并不像Excel一样支持“缩小文本以适合文本(WHY !!!!!!)",但是我可以运行一个脚本来实现相同的目的吗? 解决方案 问题和解决方法: 不幸的是,在当前阶段,没有任何方法可以自动调整字体大小以适合电子表格服务中 ..

如何自动从查看模式切换到编辑模式,反之亦然

我在Google Spreadsheet中有几张表作为主题,这些记录是通过android应用记录的.当我选择查看模式为编辑模式时,可以记录出席情况. 默认情况下,我想将其保留在查看模式下,以使学生不能在我作为工作表所有者或班级老师(编辑)指定的时间之外提交出勤. 请注意,我的工作表用户是: 我既是所有者又是编辑者 课程老师担任编辑(几张纸表示其中有几个科目) 学生 所有 ..

从Google表格调用时,getOAuthToken返回null

我正在通过oAuth规范和AWS API Gateway调用来为特定用户限制某些Google表格,但是我遇到了ScriptApp.getOAuthToken()函数的问题. 当我使用Google Apps脚本调试器运行代码时,一切都很好,ScriptApp.getOAuthToken()向我返回了一个令牌,我可以将该令牌传递给我的AWS API.现在的预期结果只是接收用户名. 但是,如果我尝 ..

如何使用Apps脚本从Google表格中删除特定表格范围内的所有不受保护的行

我的Google表格中有几个保护范围,例如A2到F40,然后是A45到F90.我使用按钮(菜单-子菜单)执行此受保护范围.但是,在一系列特定工作表中,几乎没有几行数据不受保护,这些工作表的名称同时使用字母和数字(例如ICT4113,MATH4104或HUM4119).很少有其他表的名称仅包含字母,不需要此功能. 如何在函数onOpen()中的整个特定工作表范围内删除那些不受保护的数据行,而无 ..

将所有工作表滚动到打开的最后一行

我构建了一个电子表格,该电子表格包含7张工作表,每张工作表都填充了许多行数据.我已经厌倦了手动向下滚动到每张纸的最后一行,所以我构造了一个简单的脚本函数,以编程方式查找并转到一张纸的最后一行.手动运行时,此功能在大多数情况下有效.但是,当我尝试使用“从电子表格打开时"安装的事件触发器执行此功能时,它无法正常启动. 功能如下: function LastRowOnOpen() { v ..