Google 스프레드 시트 + Apps Script : 열에 특정 단어가 포함 된 경우에만 데이터 목록 만들기

이반 L

안녕하세요 누군가 가이 코드를 수정하도록 도와 줄 수 있는지 궁금합니다 (Tanaike에게 감사드립니다) 열 'G'에서 특정 단어를 검색 한 다음 변수 specWord의 단어와 일치하는 행에서 데이터 목록을 만듭니다.

  <div class="form-group col-md-5">
          <label for="test">test</label>
          <input type="text" id="test1" class="form-control" list="test" name="test" 
           onchange="test4()">
          <datalist id="test"  >
            <?
            var sheet   = SpreadsheetApp.getActive().getSheetByName("info");
            var specWord = "Apple"; /// Specific Word to look for
            var lastRow = sheet.getLastRow();
            var myRange = sheet.getRange("E2:G"+lastRow);
            var data    = myRange.getValues();
            for (var i = 0; i < data.length; ++i) { ?>
            <option value="<?!= data[i] ?>">
            <? } ?>
          </datalist>

따라서 데이터 목록은 열 'G'의 "Apple"과 일치하는 3 개의 항목에서 생성됩니다.

여기에 이미지 설명 입력

감사

Tanaike

specWord"G"열의 값으로 필터링 된 행을 사용 하려면 다음 수정은 어떻습니까?

에서:

var data = myRange.getValues();

에:

var data = myRange.getValues().filter(([,,g]) => g == specWord);

노트 :

  • 위의 수정에 오류가 발생하면 수정 해주세요. var data = myRange.getValues().filter(function([,,g]) {return g == specWord});

참고:

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관