首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google Apps Script 的使用

Google Apps Script 是为谷歌工作表 Sheets、文档, Docs、幻灯片Slides或表单 Forms创建附加组件,自动化您的工作流,与外部api集成,等等。...他的使用也很简单,除了简单易用的api外,还有强大的管理功能 打开Apps Script的脚本管理页面,我们可以看到这样一个页面 上面这个页面就是脚本管理页面 点击右上角的新建项目,就会弹出这样一个新建项目的页面...(第 7 行,“代码”文件) 这是因为我们还没有授权,这个项目可以使用那些类,那些API 要授权,就点击资源,高级谷歌服务 点击后弹窗 我们找到Google Docs API 这一行,然后点击最后一列的...但弹出了这样一个窗 这就需要我们授权了,点击查看权限,登录google 进行授权。 授权后我们再运行,就什么提示都没有了。.../apps-script/api/reference/rest 还有发布,部署等问题。

3.6K10

Excel公式技巧95:统计文本单元格的神秘公式

图1 有一些附加条件: 排除包含数字的任何单元格 排除空单元格 排除包括公式结果为空字符串的任何单元格 在图1所示的示例中,满足条件的文本单元格共5个。...理解Excel将什么考虑为“空” 需要弄明白的是,空字符串与空单元格不同。空单元格中没有任何内容,空字符串是不显示任何结果的公式的结果。...编写公式 我们使用COUNTIF函数来进行统计,仍以图1所示的示例,统计的单元格区域为B4:B14。...通常,对于COUNTIF函数的条件判断使用“不等于”(即“”),但是在本示例中,我们将反转小于/大于符号的顺序,写作“><”,公式如下: =COUNTIF(B4:B14,"><") 该公式仅统计了包含文本的单元格...当然,我们可以再添加一些公式内容,剔除数字单元格: =SUMPRODUCT(--(LEN(B4:B14)>0))-SUMPRODUCT(--ISNUMBER(B4:B14)) 但公式没有 =COUNTIF

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Excel公式技巧75:查清与公式相关的单元格

在使用Excel时,我们肯定会使用公式。这些公式要么会引用其他的单元格,要么会被其他单元格引用。下面我们先看看这两种情况,如下图1所示。 ?...在单元格A6中,使用公式:=SUM(A1:A5)求单元格区域A1:A5的数值之和,其中单元格A1、A2、A3、A4、A5都称为该公式所在单元格的引用单元格。...并且,这些单元格直接在该公式中使用,也称为直接引用单元格。...在单元格C1中,使用公式:=A6+B1,求单元格区域A1:A5与单元格B1中的值之和,很明显,单元格A6和B1都是该公式所在单元格的引用单元格,但该公式实际使用的一些值来自于单元格区域A1:A5,该单元格区域中的单元格称为间接引用单元格...查清并识别与公式相关的引用单元格,不仅方便公式的理解,而且方便查找公式发生错误的原因,并且也可以了解删除某公式对相关单元格的影响。 识别引用单元格 1.

1.4K30

Excel公式技巧:颠倒单元格区域数组

如下图1所示,我想使用公式: =SUMPRODUCT(A1:G1,G2:A2) 但是,Excel总是将其修改为从左到右的单元格区域: =SUMPRODUCT(A1:G1,A2:G2) 图1 如何实现自己的目的呢...可以使用公式: =SUMPRODUCT(A1:G1,N(OFFSET(A2:G2,0,7-COLUMN(A2:G2),1,1))) 然而,公式使用了硬编码7,如果区域大小变了,这个数字也要手动更改。...这是因为OFFSET函数只返回单元格区域引用,而不返回值。OFFSET函数使用第1个、第2个或第3个参数为数组的调用,返回一组单元格区域引用,当用于算术操作数或大多数函数的参数时,Excel无法处理。...例如,我想求单元格A1+A3+A5之和,如果使用公式: =SUM(OFFSET(A1,{0;2;4},0,1,1)) 无论是否以数组公式输入,返回的值都是单元格A1中的值。...还可以使用公式: =SUM(TRANSPOSE(OFFSET(A1,{0;2;4},0,1,1)))

84550

Excel小技巧88:保护公式单元格

本文讲解一种仅保护工作表中含有公式单元格的简单方法。 Excel中的“保护工作表”功能使用起来有点奇怪,似乎有点烧脑。但是,你按照下面介绍的步骤,可以快速保护工作表中的公式单元格。...首先,通过单击单元格A1左侧的斜向下的三角形图标,选择所有单元格,如下图1所示。 ? 图1 接着,按Ctrl+1(数字1而不是字母l)快捷键打开“设置单元格格式”对话框。...图2 保持选择工作表所有单元格,单击功能区“开始”选项卡“编辑”组中的“查找和选择——公式”命令。此时,仅工作表中的公式单元格被选择。 按Ctrl+1组合键,再次打开“设置单元格格式”对话框。...在“保护”选项卡中,选取“锁定”复选框(如下图3所示),锁定所有公式单元格。 ? 图3 然而,在你保护工作表之前,锁定单元格没有任何作用。...在“保护工作表”对话框中,选择是否希望能够选择公式单元格,如下图4所示。 ? 图4 此时,对于工作表中含有公式单元格,用户就不能编辑了。

74120

Excel技巧:锁定包含公式单元格

标签:Excel技巧,保护工作表 有时候,我们想保护工作表中的公式,不让用户能够随便修改,但是又不想限制用户编辑除公式之外的数据。...按以下步骤操作: 步骤1:按Ctrl+A组合键,选择整个工作表单元格。 步骤2:单击鼠标右键,从快捷菜单中选择“设置单元格格式”命令。...步骤4:单击“定位条件”对话框中的“公式”单选按钮,如下图3所示,单击“确定”。 图3 此时,Excel选择工作表中所有包含公式单元格。...步骤5:单击鼠标右键,从快捷菜单中选择“设置单元格格式”命令。在弹出的“设置单元格格式”对话框中选择“保护”选项卡,选取“锁定”前的复选框,如下图4所示。...此时,如果想修改工作表中包含公式单元格,则会弹出如下图5所示的警告框。 图5 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

2.3K20

Excel公式技巧90:剔除单元格区域中的空单元格

有时候,在一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来。 如下图1所示,在单元格区域A1:A15中输入了一些数据,但其间有许多空白单元格。 ?...图1 在单元格D1中,输入数组公式: =IFERROR(INDIRECT("A" & SMALL(IF(LEN(A15)=0,"",ROW(1:15)),ROW(A1))),"") 然后,向下复制直至出现空白单元格为止...图2 注意,数组公式要求按下Ctrl+Shift+Enter组合键才算完成输入,Excel将自动在公式两侧加上花括号({})。...公式的核心部分是: SMALL(IF(LEN(A1:A15)=0,"",ROW(1:15)),ROW(A1)) 首先,获取单元格区域A1:A15中每个单元格内数据的长度:LEN(A1:A15),看其是否为...接着,对于第一个公式来说,ROW(A1)返回1,即获取该数组中最小的值,即1。 然后,使用INDIRECT函数获取第1个非空单元格的值: INDIRECT(“A” & 1) 即单元格A1中的值。

3.5K20

使用Google App ScriptGoogle Sheet自动生成数据仪表盘

虽然已经有企业级的产品来帮助我们收集和可视化这种类型的数据,但是你也可以选择只使用Google App ScriptGoogle Sheet来生成自动化的仪表盘。...上面的第一点已经在我的队友发布的如何使用Google Sheet制作杀手级的数据仪表盘一文中得到了解决。这周我们专注于利用Google App Script来实现仪表盘数据的自动更新。...步骤2:创建Google App Script从API拉取数据 Google App Script 是一门基于JavaScript的语言,你可以用它来对Google Sheets(以及其他Google套件...创建触发器只需在脚本编辑器的工具栏中点击以下按钮: [google-apps-script-trigger-icon.png] 在本文的场景下,我们设定一个每天触发一次的触发器即可。...下面的公式给出了一种汇总数据的方案(你也可以使用Google的query function做到这一点)。

6.4K60

Excel公式技巧27: 在条件格式中使用公式来突出显示单元格

学习Excel技术,关注微信公众号: excelperfect 条件格式与公式相配合,往往能够发挥很大的威力,其中之一就是用来突出显示单元格。如下图1所示,在“新建格式规则”对话框中: 1....选择“使用公式确定要设置格式的单元格” 2. 在“为符合此公式的值设置格式”框中输入适当的公式 3. 单击“格式”按钮,设置想要的格式。 ? 图1 本文以交替突出显示所选单元格区域颜色为例来讲解。...如下图2所示,给单元格区域中偶数行添加背景色。 ? 图2 可使用公式: MOD(ROW(),2)=0 其运算过程如下图3所示: ?...如果要求每隔一个单元格突出显示,如下图7所示,那么如何编写公式呢? ?...这样,可以使用公式: ISODD(ROW()+COLUMN()) 如果要求变换突出显示的单元格,可以使用公式: ISEVEN(ROW()+COLUMN()) 结果如下图8所示。 ? 图8

2.9K20

【Excel】用公式提取Excel单元格中的汉字

昨天一个前端的朋友找我帮忙用excel提取代码中的汉字(字符串),可算费了劲儿了,他要提取的内容均在单引号中,但问题是没有统一的规律,同一个单元格可能存在多个要提取的内容,而且汉字中间也夹杂其他字符。...一、用公式提取Excel单元格中的汉字 对于一个混杂各种字母、数字及其他字符和汉字的文本字符串,要提取其中的汉字,在Excel中通常可用下面的公式。...(A10)-LEN(A10)) 公式输入完毕,按Ctrl+Shift+Enter结束。...使用上述公式时要求字符串中的汉字是连续的,中间没有其它字符分隔。 如果字符串中的汉字之间有其它字符分隔,例如上图中的A14单元格,要提取其中的所有汉字,可用下面的自定义函数。方法是: 1....返回Excel工作表界面,在B14单元格中输入公式: =提取汉字(A14) 即可取得A14单元格字符串中的所有汉字。 二、用公式提取引号(某2个相同字符)之间的内容 ?

6.3K61

如何在合并单元格使用公式计算装车时间

) 据此反推 我们要得到每一个合并单元格的开始行行号以及结束行行号 首先我们用ROW函数列出行号 =ROW() 接下来如何获得每个单元格最开始的行号(例如2)和最末尾的行号(例如7)呢,这需要根据合并单元格数量进行分组...合并单元格的实质是什么?...就是把内容(公式,数值等)放在合并单元格的左上角,其他单元格都变成空值 根据这个实质,我们可以对单元格进行统计分组,所以有了辅助列2,需要巧妙的用COUNTA函数 因为合并单元格之间都是空,所以会自动统计合并单元格数量...这里有个小技巧:注意最开始的单元格是固定的,这样下拉会使范围越来越大 好了,我们根据这两列可以求到每个合并单元格最开始的行号和列号了 最开始的行号=第一个合并单元格分组号 最末尾的行号=第一个合并单元格分组号...如果你担心合并单元格的提示,那都是多余的.看看这篇就会懂的

74710

如何在合并单元格使用公式计算装车时间

首先我们用ROW函数列出行号 =ROW() [在这里插入图片描述] 接下来如何获得每个单元格最开始的行号(例如2)和最末尾的行号(例如7)呢,这需要根据合并单元格数量进行分组 接下来用COUNTA函数分组...合并单元格的实质是什么?...就是把内容(公式,数值等)放在合并单元格的左上角,其他单元格都变成空值 根据这个实质,我们可以对单元格进行统计分组,所以有了辅助列2,需要巧妙的用COUNTA函数 [在这里插入图片描述] 因为合并单元格之间都是空...,所以会自动统计合并单元格数量 ==这里有个小技巧:注意最开始的单元格是固定的,这样下拉会使范围越来越大== 用INDEX和MATCH求开始行和结束行 好了,我们根据这两列可以求到每个合并单元格最开始的行号和列号了...最开始的行号=第一个合并单元格分组号 最末尾的行号=第一个合并单元格分组号+组员数-1 [在这里插入图片描述] 使用MATCH函数找到第一个分组号,返回对应的辅助列1的内容,就是合并单元格最开始的行号

1K00

Excel公式技巧100:遍历单元格中的数据

有时候,我们需要从单元格数据中提取出满足条件的值。例如,下图1所示的单元格B3中的数据“NO13859724621”,我们想要得到相邻两个数字组成的最大的两位数。 ?...然而,怎么样使用公式获得这个值呢? 这就涉及到需要找到一种方法,从数据的开头开始,两个两个地取值,从而遍历整个数据,然后比较这些值,获取其中最大的值。...图2 公式中: MID(B3,ROW(A1:A100),2) 从单元格B3中的第一个字符开始,按顺序依次获得两个字符组成的数值,如下图3所示。 ?...图5 传递给MAX函数,获得最大值: 97 小结 1.利用MID函数,可以遍历单元格内部的数据。...2.上述公式中,使用了ROW(A1:A100),假设单元格数据长度为100,其实可以使用下面的数组公式: =MAX(IFERROR(VALUE(MID(B3,ROW(INDIRECT("1:"& LEN

5.5K20

Excel公式练习64: 获取单元格区域中移除空单元格后的值

本次的练习是:如下图1所示,列C中有很多空单元格,使用公式将其整理,移除空单元格并将值放置在列D中。 ? 图1 先不看答案,自已动手试一试。...公式单元格D2中,输入数组公式: =IFERROR(OFFSET(C2,SMALL(IF((List)>1,ROW(List),""),ROW(E1))-2,0),"") 下拉至单元格出现空为止。...公式中的List为名称,引用列C中的单元格区域C2:C10000。...图4 这样,在单元格D2中的公式最终等价为: OFFSET(C2, 2-2,0) 得到单元格C2中的值。...在单元格D3中的公式最终等价为: OFFSET(C2, 6-2,0) 得到单元格C6中的值。 在单元格D4中的公式最终等价为: OFFSET(C2, 7-2,0) 得到单元格C7中的值。 依此类推。

3K51
领券