AppScript:如何显示显示值而不是值?
创始人
2024-11-10 08:00:08
0次

可以使用formattingRules和format函数来实现。

例如,想要将列A中的所有日期显示为“月份+日期”的格式。

  1. 在代码中,首先定义一个格式规则。

var formattingRules = SpreadsheetApp.newConditionalFormatRule() .whenDateBefore(new Date(2000, 1, 1)) .setBackground("#E57373") .setRanges([range]) .build();

  1. 接着,在format函数中使用该规则,并将日期转换为“月份+日期”格式。

var format = SpreadsheetApp.newTextStyle() .setFontSize(12) .setForegroundColor("#ffffff") .setBold(true) .build();

var displayValue = SpreadsheetApp.getActiveSpreadsheet() .getActiveSheet() .getRange("A1") .getValue();

var formattedValue = Utilities.formatDate(displayValue, Session.getScriptTimeZone(), "MMM dd");

var cell = SpreadsheetApp.getActiveSpreadsheet() .getActiveSheet() .getRange("B1");

cell.setValue(formattedValue) .setNumberFormat("@") .setDataValidation(SpreadsheetApp.newDataValidation() .requireNumberGreaterThan(0) .setAllowInvalid(false) .setHelpText("Enter a positive number") .build()) .setTextStyle(format) .setBackground("#4CAF50");

  1. 在此示例中,我们使用了两个函数:Utilities.formatDate和NumberFormattingRules。Utilities.formatDate是日期转换函数,将显示值转换为格式化值。NumberFormattingRules用于设置单元格格式,以便在单元格中以特定格式显示值。通过结合使用这两个函数,可以在Google表格中实现显示值而不是值的目的。

相关内容

热门资讯

2025版教程,线下德扑四种作... 2025版教程,线下德扑四种作弊方式,AApoker到底有没有透视挂资料(往昔是有辅助挂)是一款可以...
一分钟揭秘,德州牌型概率,智星... 您好,一分钟揭秘,德州牌型概率,智星菠萝德州软件下载阶段(一贯真的有辅助挂)这款游戏可以开挂的,确实...
一分钟了解,德扑之星辅助开挂教... 您好,德扑之星辅助开挂教程这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很多玩...
重大通报!,wepoker透视... 重大通报!,wepoker透视挂安全吗,WePoKer有没有挂吗窍要(固有是真的有辅助器)是一款可以...
推荐一款!,德扑最新透视软件,... 推荐一款!,德扑最新透视软件,wpk能不能开挂方针(切实有透视挂)是一款可以让一直输的玩家,快速成为...
推荐一款,德州软件有没有挂,德... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
实测发现,runit德州透视软... 您好,runit德州透视软件辅助挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302...
玩家实测,WePOKer辅助,... 您好:WePOKer辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
总算了解!,德州小辅助app最... 总算了解!,德州小辅助app最新版本更新内容,微扑克开挂技巧策略(原本是有透视挂);近期一款 AI ...
专业讨论,德州伙牌怎么打稳赢,... 专业讨论,德州伙牌怎么打稳赢,菠萝智星德州确实真的有挂窍要(都是真的有辅助器)主打本地运行的 AI ...