Google Apps Script 색인 생성 / 일치에 대한 추가 기준

McChief

Cooper 덕분에 다음 스크립트가 있습니다.

function onMyEdit(e) {
  e.source.toast('Entry');
  const sh=e.range.getSheet();
  if(sh.getName()=="Internal Audit Register" && e.range.columnStart==7 && isDate(new Date(e.value))) { 
    e.source.toast('Flag1');
    const id=e.range.offset(0,-5).getDisplayValue();
    const osh=e.source.getSheetByName("SOP Register");
    const oshsr=3;
    const org=osh.getRange(oshsr,1,osh.getLastRow()-oshsr+1,osh.getLastColumn());
    const ovs=org.getDisplayValues();
    for(var i=0;i<ovs.length;i++) {
      if(ovs[i][0]==id) {
        osh.getRange(oshsr+i,4).setValue(e.value).setNumberFormat("dd/MM/yyyy");
        osh.getRange(oshsr+i,5).setValue("FALSE");
        osh.getRange(oshsr+i,6).setValue("");
        osh.getRange(oshsr+i,7).setValue("");
        break;
      }
    }
  }
}

function isDate(date){
  return(Object.prototype.toString.call(date) === '[object Date]');
}

function createOnEditTriggerForSpreadsheet(funcname) {
  var ssid=SpreadsheetApp.getActive().getId();
  if(!isTrigger(funcname)) {
    ScriptApp.newTrigger(funcname).forSpreadsheet(ssid).onEdit().create();
  }   
}

내가 원하는대로 작동하지만 이제 조회 기능에 추가 기준을 추가하고 싶습니다. 나는 평생 동안 어떻게 할 수 있는지 알아낼 수 없습니다. 이 스크립트는 현재 날짜가 G 열에 입력 될 때 트리거됩니다. 이제 동일한 행의 G 열과 A 열에 날짜가 입력 될 때 트리거되도록합니다 = "SOP". 나는 변화를 시도했다 :

if(sh.getName()=="Internal Audit Register" && e.range.columnStart==7 && isDate(new Date(e.value)) && e.range.offset(0,-6)=="SOP") { 

그러나 이것은 작동하지 않습니다.

Raina77ow

실제로 거의 다 왔습니다. offset새로운 Range ( doc )를 반환하며 문자열과 직접 비교할 수는 없습니다. 먼저 값을 추출해야합니다. 예를 들면 :

e.range.offset(0,-6).getValue() == "SOP"

'SOP'가 계산 된 값 (공식 결과 등)이면 getValue()call을로 대체하는 것을 고려할 수 있습니다 getDisplayValue().

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Apps Script에서 새로 생성 된 폴더의 ID 가져 오기

분류에서Dev

404 Google Apps-Script의 xml 파일에 대한 연결 확인

분류에서Dev

여러 기준에 대한 색인 일치가 작동하지 않음

분류에서Dev

Google Apps Script로 생성되지 않은 파일에서 메타 데이터 가져 오기

분류에서Dev

Google Apps Script에서 Web Apps에 대한 Stackdriver 로그를 볼 수없는 이유는 무엇인가요?

분류에서Dev

Google Apps Script-스프레드 시트에서 PDf를 생성하면 Google 로그인 페이지의 PDF가 생성됩니다.

분류에서Dev

두 가지 기준에 대한 색인 일치 후 이전에 반환 된 값 제외

분류에서Dev

동일한 셀에 대한 Google Apps Script setValue () 및 setBackgroundRGB ()

분류에서Dev

기본 인증을 사용하는 Google Apps Script의 UrlFetchApp.fetch에서 예기치 않은 오류가 발생했습니다.

분류에서Dev

google-apps-script 헤더 위에 쓰는 여러 기준

분류에서Dev

Google Apps Script에서 이번 달에 따라 한 달의 일 수를 생성하는 방법

분류에서Dev

Google 차트에 대한 json 생성-null 추가

분류에서Dev

가져 오기 필터 기준 시뮬레이션-오류 | Google Apps Script

분류에서Dev

Google Apps Script-셀의 값을 기준으로 이메일 보내기

분류에서Dev

Google Apps Script : 이메일로 .zip 파일 대신 PDF 보내기

분류에서Dev

대략적인 일치를 기준으로 한 GoogleSheet 값 검색

분류에서Dev

Google Apps Script-UiForm의 텍스트 상자에 값 추가

분류에서Dev

Apps Script 지원 중단 경로에 대한 포인터가 있습니까?

분류에서Dev

상호 작용 일기 데이터에 대한 색인 변수 추가

분류에서Dev

LongAdder는 ID 생성기에 대한 잘못된 선택인가?

분류에서Dev

자바 스크립트 (Google Apps Script)에서 html 파일에 배열 추가

분류에서Dev

Google Apps Script 웹 앱에 대한 Drive API 푸시 알림

분류에서Dev

Google 데스크톱에서 검색 가능한 PDF의 색인을 생성하는 방법

분류에서Dev

공유 폴더에 생성 된 파일에 대한 Google Apps 스크립트 권한

분류에서Dev

Google 사이트의 Apps Script 가젯에서 CORS 오류가 발생하기 시작했습니다.

분류에서Dev

google-apps-script에서 현재 단어 가져 오기

분류에서Dev

CSV에서 Google Apps Script의 Fusion Table로 배열 가져 오기

분류에서Dev

XML이 XSD와 일치하지 않고 속성에 대한 추가 확인

분류에서Dev

Apps Script를 사용하여 Google 문서에서 선택한 테이블에 새 행 추가

Related 관련 기사

  1. 1

    Google Apps Script에서 새로 생성 된 폴더의 ID 가져 오기

  2. 2

    404 Google Apps-Script의 xml 파일에 대한 연결 확인

  3. 3

    여러 기준에 대한 색인 일치가 작동하지 않음

  4. 4

    Google Apps Script로 생성되지 않은 파일에서 메타 데이터 가져 오기

  5. 5

    Google Apps Script에서 Web Apps에 대한 Stackdriver 로그를 볼 수없는 이유는 무엇인가요?

  6. 6

    Google Apps Script-스프레드 시트에서 PDf를 생성하면 Google 로그인 페이지의 PDF가 생성됩니다.

  7. 7

    두 가지 기준에 대한 색인 일치 후 이전에 반환 된 값 제외

  8. 8

    동일한 셀에 대한 Google Apps Script setValue () 및 setBackgroundRGB ()

  9. 9

    기본 인증을 사용하는 Google Apps Script의 UrlFetchApp.fetch에서 예기치 않은 오류가 발생했습니다.

  10. 10

    google-apps-script 헤더 위에 쓰는 여러 기준

  11. 11

    Google Apps Script에서 이번 달에 따라 한 달의 일 수를 생성하는 방법

  12. 12

    Google 차트에 대한 json 생성-null 추가

  13. 13

    가져 오기 필터 기준 시뮬레이션-오류 | Google Apps Script

  14. 14

    Google Apps Script-셀의 값을 기준으로 이메일 보내기

  15. 15

    Google Apps Script : 이메일로 .zip 파일 대신 PDF 보내기

  16. 16

    대략적인 일치를 기준으로 한 GoogleSheet 값 검색

  17. 17

    Google Apps Script-UiForm의 텍스트 상자에 값 추가

  18. 18

    Apps Script 지원 중단 경로에 대한 포인터가 있습니까?

  19. 19

    상호 작용 일기 데이터에 대한 색인 변수 추가

  20. 20

    LongAdder는 ID 생성기에 대한 잘못된 선택인가?

  21. 21

    자바 스크립트 (Google Apps Script)에서 html 파일에 배열 추가

  22. 22

    Google Apps Script 웹 앱에 대한 Drive API 푸시 알림

  23. 23

    Google 데스크톱에서 검색 가능한 PDF의 색인을 생성하는 방법

  24. 24

    공유 폴더에 생성 된 파일에 대한 Google Apps 스크립트 권한

  25. 25

    Google 사이트의 Apps Script 가젯에서 CORS 오류가 발생하기 시작했습니다.

  26. 26

    google-apps-script에서 현재 단어 가져 오기

  27. 27

    CSV에서 Google Apps Script의 Fusion Table로 배열 가져 오기

  28. 28

    XML이 XSD와 일치하지 않고 속성에 대한 추가 확인

  29. 29

    Apps Script를 사용하여 Google 문서에서 선택한 테이블에 새 행 추가

뜨겁다태그

보관