Как получить «часы во времени» и «часы вне времени» в одной строке, Google Sheets? - PullRequest
0 голосов
/ 28 января 2019

Я нашел эту функцию на этом сайте, и мне интересно, может ли кто-нибудь из вас помочь мне изменить ее?Это основано на электронной таблице Google, и я пытаюсь включить часы удара.Что-то, чтобы отслеживать мой проект.Итак, это работает, но было бы лучше, если бы я мог получать записи меток времени в одной строке для каждого отдельного дня, в двух столбцах, а не в стеке (2 строки) в одном столбце.Удерживая кнопки и удаляя столбец 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: ВремяIN C: Время ВЫХОД D: Кнопки E: Ежедневные часы F: Всего часов ...

Фактические результаты: ввод и вылет укладываются в столбец B. Столбец; A: Пользователь B: TimeIn / Out C: (Идентификатор) Вход / выход D: кнопки E: DailyHours F: TotalHours

текущая настройка

желаемые результаты

...