首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >粘贴值作为Folmula ( Google的应用程序脚本)

粘贴值作为Folmula ( Google的应用程序脚本)
EN

Stack Overflow用户
提问于 2019-03-18 07:25:10
回答 1查看 965关注 0票数 0

我需要从最新的工作表中过滤数据(每天都会自动创建一个新的表)。我用的公式是

代码语言:javascript
运行
AI代码解释
复制
=FILTER('S&T 18/3/2019'!N:N;ISBLANK('S&T 18/3/2019'!N:N)=FALSE)

它起作用了,所以在另一个细胞里,我写了另一个公式,使第一个公式保持最新:

代码语言:javascript
运行
AI代码解释
复制
=CONCATENATE("=filter('S&T ";TEXT(TODAY();"d/m/yyyy");"'!N:N;ISBLANK('S&T";TEXT(TODAY();"d/m/yyyy");"'!N:N)=FALSE)")

在应用程序脚本中,我使用下面的代码将第二个公式粘贴为值,它也有效,但在其单元格中,它显示为文本而不是公式。如果我从开头手动删除=,然后再添加它,它就能很好地工作。这样做是为了让它自己发挥作用。有人能帮忙吗?

代码语言:javascript
运行
AI代码解释
复制
var spreadsheet = SpreadsheetApp.getActive();
    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Test Filtro'), true);
    spreadsheet.getRange('D1').activate();
    spreadsheet.getRange('D1').copyTo(spreadsheet.getRange('E2'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
    spreadsheet.getRange('E2').activateAsCurrentCell();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-18 08:44:12

Range#copyTo方法接受两个可选参数,CopyPasteType和是否应该转换数据。您的代码无法作为公式进行复制,因为您使用了CopyPasteType枚举PASTE_VALUES。要复制公式,应该使用PASTE_FORMULA

Enum CopyPasteType PASTE_NORMAL Enum粘贴值、公式、格式和合并。PASTE_FORMULA Enum只粘贴公式。PASTE_VALUES Enum只粘贴没有格式、公式或合并的值。

然后,您的代码将类似于:

代码语言:javascript
运行
AI代码解释
复制
...
var destCell = spreadsheet.getRange("E2");
spreadsheet.getRange("D1").copyTo(destCell, SpreadsheetApp.CopyPasteType.PASTE_FORMULA, false);
destCell.activateAsCurrentCell();
...

由于您正在尝试执行“双粘贴”(源数据是在计算公式时创建公式的公式,并且希望写入创建的公式),因此需要粘贴原始单元格的值,然后重新复制输出(所需的公式)并将其粘贴为公式:

代码语言:javascript
运行
AI代码解释
复制
...
const AS = SpreadsheetApp.CopyPasteType;
var destCell = spreadsheet.getRange("E2");
spreadsheet.getRange("D1").copyTo(destCell, AS.PASTE_VALUES, false); // Compute the desired formula, via formula-to-value conversion.
SpreadsheetApp.flush(); // Force the first copy to occur.
destCell.copyTo(destCell, AS.PASTE_FORMULA, false); // Activate the computed formula.
destCell.activateAsCurrentCell();
...

通过在脚本中构造公式,您可以完全避免第一个范围复制。

代码语言:javascript
运行
AI代码解释
复制
...
var TODAY = Utilities.formatDate(new Date(), "your timezone", "your format string here");
var myFormula = "=FILTER('S&T " + TODAY + "'!N:N;ISBLANK('S&T " + TODAY + "'!N:N)=FALSE)";
destCell.setFormula(myFormula);
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55224715

复制
相关文章
选择性粘贴:粘贴公式,值,转置
我们都知道CTRL C, CTRL V 但是我们有时候并不是要完全的粘贴 我们可能只是要粘贴这个值,去掉公式 或者只是要粘贴这个格式 或者是要横竖转换 这时候你要用到选择性粘贴 首先 还是先告诉你们
但老师
2022/03/22
2.6K0
选择性粘贴:粘贴公式,值,转置
JavaScript值延迟脚本和异步脚本
Html 4.0为<script>标签定义了defer属性,这个属性的用途是表名脚本在执行时,不会影响页面的构造。也就是说,脚本会延迟到整个页面解析完毕之后在运行,因此,在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。但是有一种特殊情况,看如下代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charse
郑小超.
2018/01/24
8530
【C++】拷贝构造函数调用时机 ② ( 对象值作为函数参数 | 对象值作为函数返回值 )
" 拷贝构造函数 " 又称为 " 赋值构造函数 " , 该类型构造函数有 4 种调用时机 ;
韩曙亮
2023/10/15
3620
【C++】拷贝构造函数调用时机 ② ( 对象值作为函数参数 | 对象值作为函数返回值 )
python基础----函数作为返回值
该文章讲述了Python函数作为返回值的相关内容。主要介绍了如何使用高阶函数将函数作为参数传递,以及如何使用闭包来创建匿名函数。同时,讲解了如何使用lambda函数来创建简短的匿名函数。
GavinZhou
2018/01/02
1.2K0
Golang 中函数作为值与类型
在 Go 语言中,我们可以把函数作为一种变量,用 type 去定义它,那么这个函数类型就可以作为值传递,甚至可以实现方法,这一特性是在太灵活了,有时候我们甚至可以利用这一特性进行类型转换。作为值传递的条件是类型具有相同的参数以及相同的返回值。
张乘辉
2019/06/14
1.7K0
vim复制粘贴_vim的复制粘贴
要完成vim中的内容复制到系统剪切板,需要vim支持 +clipboard,检查的方法(ubuntu16.04为例):
全栈程序员站长
2022/11/08
4.2K0
vim复制粘贴_vim的复制粘贴
为什么选择 Plausible 作为 Google Analytics 的开源替代品?
替代 Google Analytics 似乎是一个巨大的挑战。实际上,你可以说这听起来似乎不合理(LCTT 译注:Plausible 意即“貌似合理”)。但这正是 Plausible.io 取得巨大成功的原因,自 2018 年以来已注册了数千名新用户。
用户1880875
2021/09/09
1.3K0
Google Earth Engine(像元值提取)
本期我们讲一下如何利用GEE对某些点的像元值进行提取,我们在做定量遥感建模时有时候就需要提取一些某些地面点的像元值,然后通过像元值和对应的地面实测值建模。如果通过本地提取,就需要下载大量的遥感数据,同时也会花费大量的时间去编程,运行代码。
GIS与遥感开发平台
2022/04/29
1.9K0
Google Earth Engine(像元值提取)
PAT 1002 A+B for Polynomials (25分) 指数作为数组下标+系数作为值
This time, you are supposed to find A+B where A and B are two polynomials.
vivi
2020/07/14
4480
如何看待 Google 将 Kotlin 作为 Android 开发首选语言?
相比两年前第一次大范围的出现在公众面前,Kotlin 这一次其实有点儿顺其自然了,成为首选是情理之中的事儿,没什么大惊小怪的。
bennyhuo
2020/02/20
8710
Django模板引擎中变量作为属性值调用
作者:matrix 被围观: 2,268 次 发布时间:2019-05-16 分类:Python 零零星星 | 4 条评论 »
HHTjim 部落格
2022/09/26
1.7K0
Django模板引擎中变量作为属性值调用
将LoRa和Google Cloud用于IIoT应用程序
将LoRa连接性与Google Cloud Platform(GCP)配对可以满足广泛的工业IoT(IIoT)用例。LoRa的长久性和灵活性,再加上GCP强大的体系结构和对可扩展创新的承诺,为工业运营商提供了构建明天世界所需的工具。
用户4122690
2020/05/04
6490
将LoRa和Google Cloud用于IIoT应用程序
c++中引用作为返回值
引用的意义: 引用可以看作某个变量的“别名”,作为某个变量的别名而存在,因此在一些场合可以代替指针。 引用相对于指针来说具有更好的可读性和实用性,能起到指针的部分作用,但是比指针安全。 引用在c++里面可以说是一把利器,引用用的好的话可以写出非常精妙的程序。 引用的本质: 引用在C++中的内部实现是一个常指针。 Type& name çè Type* const name C++编译器在编译过程中使用常指针作为引用的内部实现,因此引用所占用的空间大小与指针相同。 从使用的角度,引用会让人误会其只是一个别
混说Linux
2022/07/14
7040
Redis-脚本-获取某个大key的值
在redis中,对于一个很大的key,例如hash类型,直接查看其值会非常慢,于是想到写个脚本通过增量迭代来获取
用户5522200
2019/06/02
1.6K0
如何用 Python 脚本批量下载 Google 图像?
(由于微信公众号外部链接的限制,文中的部分链接可能无法正确打开。如有需要,请点击文末的“阅读原文”按钮,访问可以正常显示外链的版本。)
王树义
2018/08/22
2K0
如何用 Python 脚本批量下载 Google 图像?
Google Earth Engine(插值与重采样)
克里金插值是我们常用的插值方法,在GEE中为kriging,类似的还有反距离权重插值(inverseDistance)
GIS与遥感开发平台
2022/04/29
2.6K0
Google Earth Engine(插值与重采样)
js中带有参数的函数作为值传入后调用问题
每天不是在写 bug,就是在解 bug 的路上~更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』
小闫同学啊
2020/07/14
8.9K0
一个通用的java应用程序启动shell脚本
一个通用的java应用程序启动shell脚本 #!/bin/sh current_path=pwd case "uname" in Linux) bin_abs_path=$(readlink -f $(dirname $0)) ;; *) bin_abs_path=cd $(dirname $0); pwd ;; esac base=${bin_abs_path}/.. export LANG=en_US.UTF-8 export USER_C
用户1503405
2021/10/29
7130
md5值输出脚本(python)
封装一个md5的模块,带入参数可以输入md5的值. 希望能对大家有用. #! /usr/bin/env python3 """Python utility to print MD5 checksums of argument files. """ bufsize = 8096 fnfilter = None rmode = 'rb' usage = """ usage: md5sum.py [-b] [-t] [-l] [-s bufsize] [file ...] -b : re
IT运维技术圈
2022/06/26
1.2K0
md5值输出脚本(python)
Excel 技巧篇-选择性粘贴,只粘贴数值,不粘贴公式
最开始是这样的,我有一行数据,要每一个都除以1000,单位就是k,我想一个一个改就太麻烦了,想到了公式和宏编程,宏编程很强大,但是比较麻烦,于是就用公式了。
小蓝枣
2020/09/23
1.6K0

相似问题

google脚本仅粘贴值

20

使用google应用程序脚本复制/粘贴值

12

粘贴每个列的值,直到今天的google应用程序脚本

11

应用程序脚本(Google ):copyTo函数(粘贴值)不起作用

10

Google脚本复制和粘贴为值调试

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档