javascript - Google Sheets Apps 脚本 - 从具有多行的单元格中选择值
问题描述
这是在 GoogleSheets 中,使用 AppsScript。
假设我在 A1 中有一个包含以下值的单元格:
Dog Dog
Cat Cat Cat
Lion
我知道我可以使用 选择单元格的全部内容.getValue()
,但是如何只选择第一行Dog Dog
,或者只选择第二行Cat Cat Cat
?每行可能有多个与之关联的单词,所以我不能简单地使用空格来分割。
解决方案
好问题。您仍然可以使用.getValue()
,但您需要再添加一块以将值分解为所需的字符串。 value.split("\n")[0];
将列出第一个换行符。如果您想获得不同的线路,请更改[0]
为另一个号码。
function selectSingleLine() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var tab = ss.getSheetByName('Sheet1');
var value = tab.getRange(1,1).getValue();
var firstBreak = value.split("\n")[0];
var secondBreak = value.split("\n")[1];
}
推荐阅读
- c# - 如何从 Map.GetExtent() 获取真实坐标(lat lng)
- laravel - 我想查看在 Carbon::now 同月创建的帖子
- mysql - 用于从表中删除所有内容的 SQL 查询,仅保留所需的行
- scala - 无法在 spark scala maven 中解析符号 apache
- c# - mediaCapture.InitializeAsync 中的“没有可用的捕获设备”
- javascript - 如何在 React 中制作可编辑的卡片?
- java - 如何使用 Heroku & Maven 和 GitHub 托管我的 Telegram Bot [JAVA]?
- react-redux - 在ofType之后如何进一步检查动作类型?
- docker - 是否可以创建父子 Dockerfile 并覆盖 ENTRYPOINT?
- python - 考虑数量的市场篮子分析