如何在不给单元格区域命名的情况下选择单元格区域?

2023-12-20

我想使用应用程序脚本选择单元格 C29:Z50 作为变量。我不想创建命名范围(但如果需要的话我可以)。

我的目标是创建一些超越颜色的自定义格式,可以使用内置功能。因此,如果单元格 B27 =“交易”,则将 C29:Z50 格式化为数字,否则将 Z29:Z50 格式化为美元货币。

所以我不需要单元格的值,只需要单元格组作为我可以应用逻辑的变量。

我正在阅读文档here https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getDataRange().

获取数据范围()

返回与数据所在维度相对应的范围 展示。这在功能上相当于创建一个有界范围 通过 A1 和 (Range.getLastColumn()、Range.getLastRow())。

文档中的示例获取整个选项卡,但我只想要相关工作表的子集。

I tried:

var currency_range = ss.getDataRange(C29, Z50); //"Reference Error. "C29" is not defined."

var currency_range = ss.getDataRange(C29:Z50); // "Missing ) argument list"

如何“获取”单元格范围,以便稍后可以根据 if 条件编辑其格式?


您可以使用电子表格.getRange() https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet#getRange(String)。例如,这应该有效:

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("...");
var currencyRange = ss.getRange("C29:Z250");

嗯,实际上我正在使用这个Sheet.getRange() https://developers.google.com/apps-script/reference/spreadsheet/sheet#getRange(String)方法,但它们在您的情况下应该是相同的。它提供了更多的方式来声明所需的范围,例如getRange(row, column, numRows, numColumns),这对您也有用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不给单元格区域命名的情况下选择单元格区域? 的相关文章

  • 如何在表单提交时运行 Appscript?

    我正在尝试创建当用户完成表单提交时重定向到网络应用程序的 Google 表单 我查过谷歌开发者文档 https developers google com apps script guides triggers 但我看不到一种简单的方法来做
  • 生成多列范围的所有唯一值的列表,并根据这些值在最后 X 列中出现的次数对这些值进行评级

    正如标题所说 我有一个这样的范围 A B C duck fish dog rat duck cat dog bear bear 我想要的是获取范围内所有唯一值的单列列表 并根据它们在最后 X 列中出现的次数为它们分配评级 或等级 更多列不断
  • 通过脚本删除工作表

    我正在执行此代码 function deleteSheets var ss SpreadsheetApp getActiveSpreadsheet var sheets ss getSheets var transp ss getSheet
  • 如何将条件格式从一个文档复制到另一个文档?

    Google电子表格可以将单元格格式复制到目标单元格 但似乎 条件格式 信息没有被复制 我们可以将 条件格式 从一个文档复制到另一个文档吗 我知道我们可以从 条件格式 对话框中重新创建它 但这确实很耗时 而如果我们可以复制和粘贴 那就太棒了
  • 类型错误:ss.getSheetByName 不是函数

    我的代码旨在从用户输入表单中获取数据并将新行插入到电子表格中 function addNewRow rowData const currentDate new Date const ss SpreadsheetApp getActiveSh
  • Google App Script ContentService downloadAsFile 不起作用

    我有一个使用 Google App Script 开发的网络应用程序HtmlService并从 html 表单中 使用以下命令填充 Google 驱动器中的 Excel 工作表SpreadsheetApp 另一个部门正在打电话Content
  • 根据条件格式化货币

    Google Apps 脚本新手 但有一些 VBA 编码经验 我希望能够根据不同的单元格输入决定单元格的数字格式 eg Col A 客户名称 验证范围 B 栏 货币类型 英镑 美元 欧元 经过验证的列表 Col C 费用 100 用户免费类
  • Google Web Apps - 获取用户电子邮件但以所有者身份运行脚本

    我最近迷上了谷歌网络应用程序 但我遇到了一些进退两难的问题 我正在尝试构建一个对非常特定的用户开放的应用程序 并且他们正在查看的数据根据 其访问组进行过滤 在谷歌表格中 我列出了用户电子邮件及其各自的访问组 A 列 电子邮件 B 列 访问组
  • 复制带有内嵌图像的表格

    我正在尝试将 GDoc 的内容复制到另一个 GDoc 中 这对于所有不同的元素类型都非常有效 包括一个表 枚举DocumentApp ElementType TABLE 但是 如果表包含内联图像 EnumDocumentApp Elemen
  • 如何使用 google Sheet 作为数据库

    如何在 HTML Web 应用程序中生成 Google 工作表数据 并允许用户从 HTML Web 应用程序更新评论 我在谷歌表中有一些数据 通过谷歌表单提交 我想使用搜索按钮根据 请求编号 从网络应用程序搜索工作表数据 应该能够更新网络应
  • 如何修复 OnChange 脚本,该脚本运行良好,但在修改 Google 表格后停止运行

    概述 工作簿根据每条记录的类别分数计算每条记录 或行 的总体分数 类别分数是通过对每个记录的数百个数据点执行的计算得出的 根据我在网上找到的几个示例和教程 我编译了代码以发送名为 checkComplete 的 onChange 电子邮件
  • 如何过滤视图两列 OR 而不是 AND?

    在 Google 表格中 我想过滤查看结果 以便仅显示 D 列和 或 E 列中带有 x 的行 如果我过滤以显示其中包含 x 的列 则它将仅显示 D 列和 E 列中包含 x 的行 我如何让它做 和 或 操作 当我单击列中的过滤器按钮时 它只会
  • 通过 Google Apps 脚本发送电子邮件时出现问题

    我有时已经成功地通过 Google Apps 脚本发送电子邮件 但是 当我打开一个新的 Google Workspace 帐户并使用相同的代码将相同的内容发送到同一个接收者时 新帐户不起作用 我收到一条 消息已被阻止 的消息 电子邮件受保护
  • 将 html 转换为 pdf 时防止表格单元格跨页破坏

    使用 Google Apps 脚本 我有一个 html 模板 我填写该模板 然后以 pdf 形式发送 通过传真和 或电子邮件 该模板包括一个带有问题 答案的两列表格 如果行数足够多 表格会在pdf中跨页分页 并且分页符通常发生在单元格的中间
  • Firebase GAS webapp Google 弹出窗口消失

    我正在尝试升级我的 firebase GAS web 应用程序 之前我有一个弹出窗口 可以让用户使用 Google 登录 我不确定我做错了什么 但我已经升级到新的 firebase 现在正在尝试使用新的代码格式进行相同的登录 发生的情况是
  • 用于以两种方式提取特定值的 Google Sheets 公式

    我正在尝试使用 Google 中的电子表格做一些不同的事情 但我正在使用的公式遇到了一些问题 我希望有人能够指导我找到更好的解决方案或能够纠正我当前遇到的问题 首先 这是我从中提取的表 1 上的数据视图 Example Spreadshee
  • Google 电子表格中的换行符未在 Google 图表中输出

    这段代码工作完美 除了一个小格式问题 我找不到简单的方法来修复 作为数据源的谷歌电子表格在列中有换行符 然而 在表中 它们看起来好像只是由空格格式化的 我尝试在数据表中使用allowHthml选项 将换行符转换为标签 但这会删除所有格式并使
  • 如何(从 Google 电子表格)获取链接表单的 ID

    我有一个 Google 电子表格 其中链接了一个表单 并且存储了所有表单响应 我想要查找的是表单本身的 ID 我尝试过这个 但这不起作用 我正在表单链接到的电子表格中的脚本编辑器中运行以下代码 function getID var form
  • 将 JSON 数据导入 Google 表格

    我从 Web 服务中提取数据 其格式为 JSON 我正在为 Google Sheets 编写一个 Google Apps 脚本 它将为我填充数据 我的问题是 我似乎无法解析它 Doing var dataset myJSONtext Bro
  • 如何从谷歌表格下载 PNG 图表

    我试图在 Google Sheet 中创建一个自定义菜单 以允许我将当前 Google Sheet 文件中所有工作表中的所有图表下载到 PNG 图像中 使用图表标题作为图像名称 保存到我的 Windows PC 的默认下载目录中 我打算使用

随机推荐

  • 如何在 HTML 中显示 Base64 图像

    我在内联显示 Base64 图像时遇到问题 我该怎么做 img style display block width 100px height 100px src 我的怀疑当然是实际的 Base64 数据 否则对我来说看起来很好 看这把小提琴
  • 在Objective C中,如何获取元类对象?

    In Objective C 如何获取元类对象 两个都 self class and ClassName class 仅返回 Class 对象 objc getMetaClass https developer apple com libr
  • 为什么活动开始时软键盘显示或不显示?

    当比较开发人员之间的设计时 我们发现了一个奇怪的行为 经过一番分析后 我们进行了这一观察 当活动开始时 在某些情况下键盘会出现 但有时不会 事实上 如果没有ScrollView 默认情况下软键盘不会出现在EditText
  • OSX 中的 tiff() 分辨率和压缩设置不可靠

    分辨率和压缩选项tiff 在我的系统上似乎被忽略 请参阅下面的信息 这似乎与中讨论的问题相同这个问题 https stackoverflow com questions 12609816 r tiff wont compress or se
  • Laravel + Image Intervention:强制下载未保存的文件

    我想简单地上传文件 调整它们的大小 然后强制下载每个上传的文件 我不想保存文件 调整大小等工作正常 但是我无法强制下载新文件 content image gt stream jpg return response gt download c
  • Quickblox 会话在后台过期。怎么处理呢?

    当用户进入后台时 我从聊天中注销该用户 当用户从后台返回时 我会在聊天中再次记录使用情况 这很有效 但并非每次都有效 有时 当用户将应用程序保持在后台超过 2 小时时 会话就会过期 并且当用户从后台返回时 会话似乎不会自动重新验证 即使使用
  • 编译 Java 类并从命令控制台运行 Java 文件时,如何包含 Java jar 文件?

    我有一个与 postgresql 数据库交互的小 Java 文件 所以我已经下载了驱动程序并在我的文件中导入org postgresql Driver 在命令控制台中我输入javac Myfilename java 然后它编译我运行java
  • JavaScript 异步/等待

    我正在尝试理解 JavaScript 异步 等待 如何重写以下内容 使输出为 Hi 然后 Bye 而不是 Bye 然后 Hi JSFiddle https jsfiddle net tp7tjhvL 1 sayHi then sayBye
  • 设置nginx支持自定义域名

    我有一个 Django Web 应用程序托管在一个虚拟机上 该虚拟机以基于 Debian 的 Ubuntu 作为操作系统 以 nginx 反向代理 Gunicorn 作为 Web 服务器 此 Web 应用程序的 DNS 是myapp clo
  • 如何以编程方式在 WordPress 中创建帖子 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想知道如何在 WordPress
  • 我需要向父 div 添加一个像素

    我有一个 教室 的 div 其中包含每个 学生 的 div 每个 学生 div 都包含一个图像 这是 HTML div class classroom div class student img class student image sr
  • 需要 JQuery 弹出窗口/警报

    我有一个元素列表 每个元素需要有一个相应的弹出窗口 这不是背景变黑的弹出窗口 这更像是一个 JavaScript 警报 尽管我需要在弹出窗口中创建自己的样式按钮 并为其分配我们自己的定制事件 我需要每个弹出窗口将自己适当地放置在用户界面中相
  • 解析接受标头

    有人对解析 HTTP Accept 标头有任何建议 或正则表达式 吗 我正在尝试在 ASP NET MVC 中进行一些内容类型协商 似乎没有内置的方式 这很好 因为这里有很多思想流派 但是解析并不完全微不足道 如果有人已经完成了 我宁愿不重
  • 如何将字符串渲染为html链接

    我向电子邮件发送一些消息 如下所示 string link http localhost 1900 ResetPassword username user UserName reset HashResetParams user UserNa
  • IntelliJ IDEA v12 中的警告

    给出的答案为如何让Intellij Idea显示编译警告 https stackoverflow com questions 4745415 how to get intellij idea to display compilation w
  • 为什么将“extern puts”转换为函数指针“(void(*)(char*))&puts”?

    我正在看例子abo3 c http community corest com gera InsecureProgramming abo3 html from 不安全编程 http community corest com gera Inse
  • 当我使用 Python 的调试版本时,如何使用 gdb?

    我的 gdb 版本与我的系统 python 链接 但我目前正在使用 python 的特殊调试版本 因此 gdb 无法正确启动 并出现如下错误 gdb gdb Symbol Py ZeroStruct has different size i
  • 为什么我的数组在 AJAX 函数之外的行为不同? (填充 jsTree)[重复]

    这个问题在这里已经有答案了 长话短说 我正在为 jsTree 创建一个类似 JSON 的数组 我不明白的是为什么数组非常适合我在 AJAX 成功函数中的需求 但又损坏了outside该功能的 查看我的控制台转储的屏幕截图 您可以看到差异 为
  • 在 Google 地图中绘制一个点周围的半径

    我正在使用 Google Maps API 并添加了标记 现在我想在每个标记周围添加 10 英里的半径 这意味着在缩放时会出现适当的圆形 我不知道该怎么做 而且这似乎不常见 我发现一个看起来不错的例子 http www freemaptoo
  • 如何在不给单元格区域命名的情况下选择单元格区域?

    我想使用应用程序脚本选择单元格 C29 Z50 作为变量 我不想创建命名范围 但如果需要的话我可以 我的目标是创建一些超越颜色的自定义格式 可以使用内置功能 因此 如果单元格 B27 交易 则将 C29 Z50 格式化为数字 否则将 Z29