셀이 수정 된 날짜 및 시간 캡처 (Google 스프레드 시트)

user7254740

셀이 업데이트 / 편집 될 때 시간 및 날짜 (또는 날짜 만)를 캡처하는 방법을 찾고 있습니다.

웹을 검색하는 동안 튜토리얼을 찾았지만 100 % 실행되지 않는 약간 구식이라고 생각합니다. 내가 찾은 코드는 다음과 같습니다.

function capdatetime(event)
{
var timezone = "GMT+8";
var timestamp_format = "MM-dd-yyyy"; //Timestamp format
var updateColName = "Date Sent";
var sheet = SpreadsheetApp.getActiveSpreadsheet(); //Name of the sheet where you want to run the script
var actRng = SpreadsheetApp.getActiveRange();
var editColumn = actRng.getColumn();
var index = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var dateCol = headers[0].indexOf(timeStampColName);
var updateCol = headers[0].indexOf(updateColName); updateCol = updateCol+1;
if (dateCol > -1 && index > 1 && editColumn == updateCol) { //only timestamp of 'Last Updated' header exists, but not in the header row itself!
var cell = sheet.getRange(index, dateCol + 1);
var date = Utilities.formatDate(new date(), timezone, timestamp_format);
cell.setValue(date);
}
}

내가 발생한 몇 가지 오류를 해결하기 위해 이것을 수정했지만 그다지 이해할 수없는 특정 오류가 하나 있습니다.

다음은 오류입니다. 여기에 이미지 설명 입력

누군가 이것을 설명하고 도와 줄 수 있습니까? 감사합니다. 계속해서 몇 가지 아이디어를 검색하겠습니다.

Tanaike

이건 어때요?

function capdatetime(event)
{
  var timezone = "GMT+8";
  var timestamp_format = "MM-dd-yyyy"; //Timestamp format
  var updateColName = "Name";
  var timeStampColName = "LastUpdated";
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('sample'); //Name of the sheet where you want to run the script
  var actRng = sheet.getActiveRange();
  var editColumn = actRng.getColumn();
  var index = actRng.getRowIndex();
  var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
  var dateCol = headers[0].indexOf(timeStampColName);
  var updateCol = headers[0].indexOf(updateColName); updateCol = updateCol+1;
  if (dateCol > -1 && index > 1 && editColumn == updateCol) { //only timestamp of 'Last Updated' header exists, but not in the header row itself!
    var cell = sheet.getRange(index, dateCol + 1);
    var date = Utilities.formatDate(new Date(), timezone, timestamp_format);
    cell.setValue(date);
  }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜 별 Google 스프레드 시트 쿼리 및 누락 된 데이터 그룹

분류에서Dev

Google 스프레드 시트에서 이름 및 날짜별로 근무 시간 생성

분류에서Dev

Google 스프레드 시트의 날짜 셀은 스크립트에서 정수를 생성합니다.

분류에서Dev

Google 스프레드 시트 WENN 날짜 및 체크 박스

분류에서Dev

Google 스프레드 시트 : 셀 범위의 날짜와 날짜 비교

분류에서Dev

Google 스프레드 시트에서 병합 된 셀의 높이 결정

분류에서Dev

Google 스프레드 시트 : 셀에 제공된 날짜를 기준으로 통화 변환

분류에서Dev

Google 스프레드 시트에서 날짜와 시간 연결

분류에서Dev

조회 계정. Google 스프레드 시트에서 지정된 날짜의 잔액

분류에서Dev

스프레드 시트에서 날짜 / 시간 셀이있는 쿼리 사용

분류에서Dev

Google 스프레드 시트에서 Google Scripts를 사용하여 정의 된 날짜 3 일 전에 이메일을 보내는 방법은 무엇입니까?

분류에서Dev

ColdFusion-로그인 날짜 / 시간 및 로그 아웃 날짜 / 시간 캡처

분류에서Dev

Google 스프레드 시트-날짜 비교 및 요구 사항이있는 최신 행 반환

분류에서Dev

날짜별로 Google 스프레드 시트 워크 시트 재정렬

분류에서Dev

타임 라인 그래프에 대한 Google 시트의 잘못된 날짜 및 시간 형식

분류에서Dev

선택한 값에 따라 데이터를 필터링하고 Google 스프레드 시트에서 날짜별로 정렬 및 계산합니다.

분류에서Dev

Google 스프레드 시트에서 누락 된 날짜 채우기

분류에서Dev

Google 스프레드 시트-날짜를 기준으로 만료 된 행 삭제

분류에서Dev

Google 스프레드 시트에서 조정 된 이동 평균

분류에서Dev

Google 스프레드 시트 알림 : 시트가 수정 된 경우 특정 셀의 텍스트를 이메일로 보냅니다.

분류에서Dev

현재 날짜를 설정하는 Google 스프레드 시트 스크립트

분류에서Dev

Google 스프레드 시트 셀에서 날짜 만 추출하는 방법

분류에서Dev

두 날짜 사이의 날짜 계산 (하나의 날짜는 비어있을 수 있음) Google 스프레드 시트

분류에서Dev

보기에서 데이터베이스 MVC로 날짜 시간 캡처

분류에서Dev

Google 스프레드 시트의 셀에있는 날짜를 기준으로 다른 수신자에게 이메일을 보내는 방법

분류에서Dev

iOS에서 특정 날짜 및 시간에 이미지로드

분류에서Dev

시스템 날짜 및 시간을 정수로 변환

분류에서Dev

Google 스프레드 시트 : 확인란이 표시된 경우 색상이 지정된 셀의 수를 계산합니다.

분류에서Dev

Google 스프레드 시트에서 수식이 작성된 셀을 어떻게 참조하나요?

Related 관련 기사

  1. 1

    날짜 별 Google 스프레드 시트 쿼리 및 누락 된 데이터 그룹

  2. 2

    Google 스프레드 시트에서 이름 및 날짜별로 근무 시간 생성

  3. 3

    Google 스프레드 시트의 날짜 셀은 스크립트에서 정수를 생성합니다.

  4. 4

    Google 스프레드 시트 WENN 날짜 및 체크 박스

  5. 5

    Google 스프레드 시트 : 셀 범위의 날짜와 날짜 비교

  6. 6

    Google 스프레드 시트에서 병합 된 셀의 높이 결정

  7. 7

    Google 스프레드 시트 : 셀에 제공된 날짜를 기준으로 통화 변환

  8. 8

    Google 스프레드 시트에서 날짜와 시간 연결

  9. 9

    조회 계정. Google 스프레드 시트에서 지정된 날짜의 잔액

  10. 10

    스프레드 시트에서 날짜 / 시간 셀이있는 쿼리 사용

  11. 11

    Google 스프레드 시트에서 Google Scripts를 사용하여 정의 된 날짜 3 일 전에 이메일을 보내는 방법은 무엇입니까?

  12. 12

    ColdFusion-로그인 날짜 / 시간 및 로그 아웃 날짜 / 시간 캡처

  13. 13

    Google 스프레드 시트-날짜 비교 및 요구 사항이있는 최신 행 반환

  14. 14

    날짜별로 Google 스프레드 시트 워크 시트 재정렬

  15. 15

    타임 라인 그래프에 대한 Google 시트의 잘못된 날짜 및 시간 형식

  16. 16

    선택한 값에 따라 데이터를 필터링하고 Google 스프레드 시트에서 날짜별로 정렬 및 계산합니다.

  17. 17

    Google 스프레드 시트에서 누락 된 날짜 채우기

  18. 18

    Google 스프레드 시트-날짜를 기준으로 만료 된 행 삭제

  19. 19

    Google 스프레드 시트에서 조정 된 이동 평균

  20. 20

    Google 스프레드 시트 알림 : 시트가 수정 된 경우 특정 셀의 텍스트를 이메일로 보냅니다.

  21. 21

    현재 날짜를 설정하는 Google 스프레드 시트 스크립트

  22. 22

    Google 스프레드 시트 셀에서 날짜 만 추출하는 방법

  23. 23

    두 날짜 사이의 날짜 계산 (하나의 날짜는 비어있을 수 있음) Google 스프레드 시트

  24. 24

    보기에서 데이터베이스 MVC로 날짜 시간 캡처

  25. 25

    Google 스프레드 시트의 셀에있는 날짜를 기준으로 다른 수신자에게 이메일을 보내는 방법

  26. 26

    iOS에서 특정 날짜 및 시간에 이미지로드

  27. 27

    시스템 날짜 및 시간을 정수로 변환

  28. 28

    Google 스프레드 시트 : 확인란이 표시된 경우 색상이 지정된 셀의 수를 계산합니다.

  29. 29

    Google 스프레드 시트에서 수식이 작성된 셀을 어떻게 참조하나요?

뜨겁다태그

보관