根据单元格值将行推送到某些 sheet
Push row to certain sheet dependant on cell value
这是一个传播sheet我创建的
https://docs.google.com/spreadsheets/d/1_HQJ2UK6R3QTLY9oeVe-PIaZngPN1luQAz633taE4Oo/edit?usp=sharing
我正在尝试做到这一点,如果任务是 "assigned to" "To Do" sheet 下拉列表中的一个人,它会将其推送到相关标题人的 sheet onedit.
有什么办法可以做到这一点吗?谢谢您的帮助!
这个 post 似乎连接到
如果是,您可以扩展我之前提供的脚本,使其也适用于在 sheet 'To Do'.
上完成的编辑
请看,如果这对你有用:
function onEdit(e) {
var ss = e.source,
s = ss.getActiveSheet(),
sheets = ["To Do", "Beau", "Derek", "Jay", "Steven", "Terence", "Victor"],
ind = sheets.indexOf(s.getName());
if (ind === 0 && e.range.columnStart === 6 && e.range.rowStart > 4) {
ss.getSheetByName(e.value).appendRow(
e.range.offset(0, -5, 1, 6).getValues()[0])
s.deleteRow(e.range.rowStart);
} else if (ind > 0 && e.range.columnStart === 1 && e.value === 'yes') {
ss.getSheetByName('Complete Tasks')
.appendRow(e.range.offset(0, 0, 1, 7)
.getValues()[0])
s.deleteRow(e.range.rowStart);
}
}
注意:我注意到您将 'e' 更改为 'o'。这将导致无法运行的脚本。 'e' 不仅仅是一个随机字母,而是代表一个事件对象。 More info on event objects
这是一个传播sheet我创建的
https://docs.google.com/spreadsheets/d/1_HQJ2UK6R3QTLY9oeVe-PIaZngPN1luQAz633taE4Oo/edit?usp=sharing
我正在尝试做到这一点,如果任务是 "assigned to" "To Do" sheet 下拉列表中的一个人,它会将其推送到相关标题人的 sheet onedit.
有什么办法可以做到这一点吗?谢谢您的帮助!
这个 post 似乎连接到
请看,如果这对你有用:
function onEdit(e) {
var ss = e.source,
s = ss.getActiveSheet(),
sheets = ["To Do", "Beau", "Derek", "Jay", "Steven", "Terence", "Victor"],
ind = sheets.indexOf(s.getName());
if (ind === 0 && e.range.columnStart === 6 && e.range.rowStart > 4) {
ss.getSheetByName(e.value).appendRow(
e.range.offset(0, -5, 1, 6).getValues()[0])
s.deleteRow(e.range.rowStart);
} else if (ind > 0 && e.range.columnStart === 1 && e.value === 'yes') {
ss.getSheetByName('Complete Tasks')
.appendRow(e.range.offset(0, 0, 1, 7)
.getValues()[0])
s.deleteRow(e.range.rowStart);
}
}
注意:我注意到您将 'e' 更改为 'o'。这将导致无法运行的脚本。 'e' 不仅仅是一个随机字母,而是代表一个事件对象。 More info on event objects