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

user7289068

저는 현재 C 열에서 주어진 날짜 이후에 행을 삭제할 수있는 스크립트 나 말 그대로 모든 것을 만들려고합니다.

사이트는 공짜 사이트이므로 C 열에 지정된 날짜가 지나면 행 / 항목이 스스로 삭제되어야합니다.

예 : 하나의 경품에 2016 년 20 월 13 일에 만료 날짜가있는 경우 날짜가이 날짜 인 2016 년 20 월 13 일에 도달하면 행이 삭제됩니다. 나는 dd / mm / yy의 미터법을 참고로 따르고 있습니다.

Google 스프레드 시트-만료 된 날짜 행을 삭제하는 스크립트 에서 이와 유사한 질문을 보았지만 코드가 내 필요에 맞지 않습니다.

다음은 다른 질문에서 사용 된 코드입니다.

 var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Foglio1");
var datarange = sheet.getDataRange();
var lastrow = datarange.getLastRow();
var values = datarange.getValues();// get all data in a 2D array

var currentDate = new Date();
var oneweekago = new Date();
oneweekago.setDate(currentDate.getDate() - 7);

for (i=lastrow;i>=2;i--) {
var tempdate = values[i-1][2];// arrays are 0 indexed so row1 = values[0] and col3 = [2]

if(tempdate < oneweekago)  
{
  sheet.deleteRow(i);
}
}
}

위의 요구 사항에 맞게 변경할 수 있다면 대단히 감사하겠습니다!

제레미 카한

날짜가 명시된대로 C 열에 있다고 가정하면 그렇게해야합니다. 조정은 우리가 비교하고 누락 된 날짜를 처리하는 날짜에만 적용됩니다. 나는 또한 가독성을 위해 일부 이름의 경우를 엉망으로 만들고 있습니다.

function DeleteOldEntries() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Live Events");//assumes Live Events is the name of the sheet
var datarange = sheet.getDataRange();
var lastrow = datarange.getLastRow();
var values = datarange.getValues();// get all data in a 2D array

var currentDate = new Date();//today

for (i=lastrow;i>=3;i--) {
var tempDate = values[i-1][2];// arrays are 0 indexed so row1 = values[0] and col3 = [2]
if ((tempDate!=NaN) && (tempDate <= currentDate))
{
  sheet.deleteRow(i);
}//closes if
}//closes for loop
}//closes function

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

Google 스프레드 시트 : 날짜를 기준으로 행 가져 오기

분류에서Dev

날짜를 기준으로 스프레드 시트의 행을 삭제하려고합니다.

분류에서Dev

Google 스프레드 시트-행 수식으로 날짜 (YY : MM) 만들기

분류에서Dev

Google 스프레드 시트에서 날짜를 기준으로 행 배경 전환

분류에서Dev

Google 스프레드 시트 스크립트 : 체크 박스를 기준으로 범위 삭제

분류에서Dev

스크립트를 사용하여 Google 스프레드 시트의 날짜를 기준으로 행 서식 지정 (색상, 선 연결 등)

분류에서Dev

Google 스프레드 시트 쿼리> 문자열의 텍스트를 기준으로 행 필터링

분류에서Dev

행 추가 / 삭제 기능으로 Google 스프레드 시트의 열 값 곱하기

분류에서Dev

Google 스프레드 시트-열 날짜 형식을 새 행으로 전파

분류에서Dev

API를 사용하여 Google 스프레드 시트에서 특정 행 삭제

분류에서Dev

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

분류에서Dev

Google 스프레드 시트 피벗-빈 행 삭제

분류에서Dev

Google 스프레드 시트에서 날짜를 반환하는 함수 만들기

분류에서Dev

Google 스크립트를 사용하여 스프레드 시트에서 빈 행 삭제

분류에서Dev

셀 순서를 무시하고 Google 스프레드 시트에서 중복 된 행을 제거합니다.

분류에서Dev

Google 스프레드 시트 또는 Excel에서 날짜를 기준으로 색상을 추적하는 단일 막대 차트를 만드는 방법이 있습니까?

분류에서Dev

필드가 하나만 업데이트 된 날짜를 기준으로 ParseQuery 정렬

분류에서Dev

R의 날짜를 기반으로 데이터 프레임 행 삭제

분류에서Dev

Google 스프레드 시트 : 셀 값을 기준으로 데이터 행을 다른 시트로 이동

분류에서Dev

Google 스프레드 시트에서 = Today ()를 기반으로 한 행에서 요일 이름이 포함 된 셀을 강조 표시하는 방법

분류에서Dev

시작 / 종료를 기준으로 지정된 날짜 전후의 연속 날짜 수 선택

분류에서Dev

Count Rails와 함께 시작 날짜 및 종료 날짜를 기준으로 레코드 그룹화

분류에서Dev

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

분류에서Dev

Pandas-Groupby Company 및 값이 잘못된 날짜를 기준으로 기준에 따라 행을 삭제합니다.

분류에서Dev

작년의 현재 날짜보다 이전 인 테이블의 모든 레코드를 삭제하지만 지난 2 년 동안 지정된 월의 종료 날짜는 삭제하지 마십시오.

분류에서Dev

제한된 시간 동안 bash 스크립트를 실행하지만 프로세스를 즉시 종료하지 않는 방법은 무엇입니까?

분류에서Dev

Google 스프레드 시트 맞춤 날짜 형식을 기본값으로

분류에서Dev

날짜를 기준으로 Google 시트 합계 및 곱하기

Related 관련 기사

  1. 1

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

  2. 2

    Google 스프레드 시트 : 날짜를 기준으로 행 가져 오기

  3. 3

    날짜를 기준으로 스프레드 시트의 행을 삭제하려고합니다.

  4. 4

    Google 스프레드 시트-행 수식으로 날짜 (YY : MM) 만들기

  5. 5

    Google 스프레드 시트에서 날짜를 기준으로 행 배경 전환

  6. 6

    Google 스프레드 시트 스크립트 : 체크 박스를 기준으로 범위 삭제

  7. 7

    스크립트를 사용하여 Google 스프레드 시트의 날짜를 기준으로 행 서식 지정 (색상, 선 연결 등)

  8. 8

    Google 스프레드 시트 쿼리> 문자열의 텍스트를 기준으로 행 필터링

  9. 9

    행 추가 / 삭제 기능으로 Google 스프레드 시트의 열 값 곱하기

  10. 10

    Google 스프레드 시트-열 날짜 형식을 새 행으로 전파

  11. 11

    API를 사용하여 Google 스프레드 시트에서 특정 행 삭제

  12. 12

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

  13. 13

    Google 스프레드 시트 피벗-빈 행 삭제

  14. 14

    Google 스프레드 시트에서 날짜를 반환하는 함수 만들기

  15. 15

    Google 스크립트를 사용하여 스프레드 시트에서 빈 행 삭제

  16. 16

    셀 순서를 무시하고 Google 스프레드 시트에서 중복 된 행을 제거합니다.

  17. 17

    Google 스프레드 시트 또는 Excel에서 날짜를 기준으로 색상을 추적하는 단일 막대 차트를 만드는 방법이 있습니까?

  18. 18

    필드가 하나만 업데이트 된 날짜를 기준으로 ParseQuery 정렬

  19. 19

    R의 날짜를 기반으로 데이터 프레임 행 삭제

  20. 20

    Google 스프레드 시트 : 셀 값을 기준으로 데이터 행을 다른 시트로 이동

  21. 21

    Google 스프레드 시트에서 = Today ()를 기반으로 한 행에서 요일 이름이 포함 된 셀을 강조 표시하는 방법

  22. 22

    시작 / 종료를 기준으로 지정된 날짜 전후의 연속 날짜 수 선택

  23. 23

    Count Rails와 함께 시작 날짜 및 종료 날짜를 기준으로 레코드 그룹화

  24. 24

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

  25. 25

    Pandas-Groupby Company 및 값이 잘못된 날짜를 기준으로 기준에 따라 행을 삭제합니다.

  26. 26

    작년의 현재 날짜보다 이전 인 테이블의 모든 레코드를 삭제하지만 지난 2 년 동안 지정된 월의 종료 날짜는 삭제하지 마십시오.

  27. 27

    제한된 시간 동안 bash 스크립트를 실행하지만 프로세스를 즉시 종료하지 않는 방법은 무엇입니까?

  28. 28

    Google 스프레드 시트 맞춤 날짜 형식을 기본값으로

  29. 29

    날짜를 기준으로 Google 시트 합계 및 곱하기

뜨겁다태그

보관