Google表格如何在同一行中获得“时钟时间”和“时钟时间”?

时间:2019-01-28 04:03:18

标签: javascript spreadsheet

我在此站点上找到了此功能,我想知道是否有人可以帮助我进行修改?它基于Google电子表格,我正在尝试合并打孔时钟。可以跟踪我的项目的东西。因此,这行得通,但是如果我能将每一天的时间戳记录跨两列,而不是一列堆叠(两行),那会更好。保留按钮并取消IN / OUT列。

我很确定我可以做其他所有事情,但是还没有弄清楚。 (我对JS或有关代码的所有知识都一无所知,但我一天中的大部分时间都花在阅读它上,因此我从理论上得到了理解。不幸的是,我不能再花时间尝试弄清楚了,寻求帮助。随附的是我现在拥有的,我要完成的任务以及当前脚本的屏幕截图。

   function setValue(cellName, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).setValue(value);`enter code here`
}

function getValue(cellName) {
  return SpreadsheetApp.getActiveSpreadsheet().getRange(cellName).getValue();
}

function getNextRow() {
  return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}

function setUser1(x) {
  setValue('D1', 'User 1');
}

function setUser2() {
  setValue('D1', 'User 2');
} 

function addRecord(a, b, c) {
  var row = getNextRow();
  setValue('A' + row, a);
  setValue('B' + row, b);
  setValue('c' + row, c);
}

function punchIn() {
  addRecord(getValue('D1'), new Date(), 'In');
}

function punchOut() {
  addRecord(getValue('D1'), new Date(), 'Out');
}

预期结果:整齐地排所有每日数据。 柱; A:用户B:TimeIN C:TimeOUT D:按钮E:DailyHours F:TotalHours ...

实际结果:凸入和凸出堆叠在B列中。 柱; A:用户B:TimeIn / Out C :(标识符)In / Out D:按钮E:DailyHours F:TotalHours

current setup

desired results

0 个答案:

没有答案