google-sheets-macros相关内容
我有一个包含数百行数据的电子表格,这些数据来自数据验证列表。 有些数据高度相关,因此我希望它大一些,有些数据很有用,但对大多数人来说是多余的。 不同的字体大小也可以。如果有人是这方面的专家,不同的颜色和格式将是令人惊叹的 我需要脚本是动态的,即|左边的数据以一种方式格式化,而|右边的数据以另一种方式格式化。 推荐答案 我相信您的目标如下。 您希望使用Google
..
我正在尝试创建一个按钮(位置应该是固定的,因此即使我向下滚动表单,该按钮仍然可见).我能够绘制它,但现在我陷入了为此设置按钮的步骤: 点击按钮后,它应该添加一个新行(如第 16 行).在日期字段中,我想预先填充今天的日期.其他字段应为空. 第 15 行是从下拉列表和日期字段中插入和选择的数据的旧行. 有什么想法吗? 解决方案 我自己找到了答案: //全局var ss = S
..
从第6行开始的C列完全填充了复选框. 我要删除选中该行C列中所有框的所有行. 此工作表的名称为“今天",并且在下面的同名变量中. 到目前为止,这是我无法成功运行的原因,我无法确定原因: var值= Today.getRange('C6:C').getValues();var a = 0;而(a
..
我有一个Google表格,其中包含四个图形(即形状).什么脚本可以将每个形状移动到图纸上的指定位置? 这里是一个示例的链接,在该示例中,我想单击蓝色矩形,并让脚本将绿色矩形移至单元格A1,将紫色三角形移至单元格D7,将橙色圆移至单元格I3./p> https://drive.google.com/open?id=1eFCwDiY90ZM5SIMa6C0RSdhG_o 我找不到选择特定
..
以下代码运行正常.它正在排序,删除重复项并删除空行.然后,我只想将数据行复制到最后一个数据行之后.但是代码正在用空行复制数据行.复制时需要避免空行 var列= 3;range.sort({column:column,ascending:true});range.removeDuplicates([column]);//现在删除空行for(var i = range.getHeight(); i
..
我需要拿一张由其他人维护的工作表,然后执行以下操作(以便我可以导出到csv): 取消合并所有单元格 向下填充值 合并的单元格在多列中,所以我需要遍历一个范围 手动完成任务太多,需要定期进行.我的JavaScript和Google表格对象模型知识大约为零,但是我知道这是可能的,因为我可以在VBA中做到这一点.我进行了搜索,但只能找到VBA/Excel的程序化答案. 如何在Goo
..
在满足复选框条件的情况下,剪切特定行并将其粘贴到同一张纸的另一个选项卡中的方法是什么? 解决方案 在给定的情况下: 在 Sheet1 上,您在 A1 单元格中具有带逻辑 FALSE/TRUE 的复选框在 Sheet2 上,将此公式粘贴到 A1 单元格中: = IF(Sheet1!A1 = TRUE,Sheet1!B1:1,)
..
我需要的是我记录的一个名为SwitchHotSeat的宏,当单元格F3的值超过£1,000,000.00 0r 1000000或单元格F3的LEN超过该长度时触发. 我可以在Excel中找到执行此操作的指南,但对于Google表格则找不到.下面只是我的宏的代码. function SwitchHotSeat() { var spreadsheet = SpreadsheetApp.
..
我正在编写代码,用户可以在其中自动生成课程和子主题的模板.每节课将有10个子主题. 我还需要按课程和主题对行进行分组. 但是,我无法按课程和主题将行分组.使用宏记录器进行了尝试,但是在生成多个课程时该代码不起作用. 编辑:工作代码已在下面更新. function shiftrowgroupdepth() { var spreadsheet = Spreadsheet
..
我有一个Google表格,其中的值正在填充 A B C D E F G H Top scorers Date Player l Player 2 Player 3 Player 4
..
尝试创建刷新BigQuery数据连接的宏. 尝试记录宏,从另一个选项卡开始,单击带有数据连接器的选项卡,然后单击刷新. function Refresh2() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getRange('F3').activate(); spreadsheet.setActive
..
GAS生成通过电子邮件发送的pdf,但是单元格为空. 单元格包含公式. 我不知道在哪里看或要修改什么. function emailAsPDF() { var emailAddress=Session.getActiveUser().getEmail(); var mess="Voulez-vous envoyer votre rapport à l'adresse :
..
我有一个Google工作表(员工时间表),记录了员工每天一周的工作时间.该周结束后(周一-周五),数据将被下周数据覆盖.我需要将数据发送到另一个将存储它的Google表格(员工数据).我该如何发送该数据,以便在下周覆盖之后将其记录下来并且不删除? 解决方案 您将需要以下内容: function tc() { var reference = 'sheet1!A2';
..
我有一个Google表格,其中包含多个不同的表格.每次我向第一张工作表的单元格(例如,G2:I1000中的任何单元格)添加文本时,我都希望其他一些单元格的值出现在第二张工作表的下一个空行中.例如,如果我将文本添加到第一张纸上的I5,那么我想自动将单元格A5:B5的值粘贴到第二张纸上的下一个空行(也在A和B列中). 解决方案 据我了解,您需要执行以下操作: 每次编辑某个工作表中G2:I
..
我正在尝试使文本自动调整大小以适合Google表格的单元格.我已将像元宽度设置为特定大小,并且电子邮件和职称之类的内容可能会变得很长. 我知道Google表格本身并不像Excel一样支持“缩小文本以适合文本(WHY !!!!!!)",但是我可以运行一个脚本来实现相同的目的吗? 解决方案 问题和解决方法: 不幸的是,在当前阶段,没有任何方法可以自动调整字体大小以适合电子表格服务中
..
遵循上一个问题 我想通过在下一列中添加标签来对文本条目进行分类. 我可以使用正则表达式来完成它,但是编写所有类似这样的条件将花费太多时间: if(String(data[i][0]).match(/acme|brooshire|dillons|target|heb|costco/gi)) { labValues[i][0]='Supermarket
..
我在Google Spreadsheet中有几张表作为主题,这些记录是通过android应用记录的.当我选择查看模式为编辑模式时,可以记录出席情况. 默认情况下,我想将其保留在查看模式下,以使学生不能在我作为工作表所有者或班级老师(编辑)指定的时间之外提交出勤. 请注意,我的工作表用户是: 我既是所有者又是编辑者 课程老师担任编辑(几张纸表示其中有几个科目) 学生 所有
..
我正在通过oAuth规范和AWS API Gateway调用来为特定用户限制某些Google表格,但是我遇到了ScriptApp.getOAuthToken()函数的问题. 当我使用Google Apps脚本调试器运行代码时,一切都很好,ScriptApp.getOAuthToken()向我返回了一个令牌,我可以将该令牌传递给我的AWS API.现在的预期结果只是接收用户名. 但是,如果我尝
..
我的Google表格中有几个保护范围,例如A2到F40,然后是A45到F90.我使用按钮(菜单-子菜单)执行此受保护范围.但是,在一系列特定工作表中,几乎没有几行数据不受保护,这些工作表的名称同时使用字母和数字(例如ICT4113,MATH4104或HUM4119).很少有其他表的名称仅包含字母,不需要此功能. 如何在函数onOpen()中的整个特定工作表范围内删除那些不受保护的数据行,而无
..
我构建了一个电子表格,该电子表格包含7张工作表,每张工作表都填充了许多行数据.我已经厌倦了手动向下滚动到每张纸的最后一行,所以我构造了一个简单的脚本函数,以编程方式查找并转到一张纸的最后一行.手动运行时,此功能在大多数情况下有效.但是,当我尝试使用“从电子表格打开时"安装的事件触发器执行此功能时,它无法正常启动. 功能如下: function LastRowOnOpen() { v
..