특정 열 값을 기준으로 범위를 새 통합 문서의 여러 탭에 복사

Alsheik

공급 업체 티켓을 추적하기 위해 Google 시트에서 통합 문서를 관리합니다. "MasterTracker"라는 탭이 하나 있습니다. 테이블 헤더는 다음과 같습니다.

티켓 번호 | 문제 | 설명 | StatusInternal | StatusVendor | 우선 순위 | 만든 날짜 | 내부 소유자 | 공급 업체 소유자 | 해상도 | 목표 해결 날짜 | 댓글 | 휴관일

지금하려는 것은 "StatusInternal"열 (값 : Open, Hold, Future, Hold)을 기준으로 데이터를 분할하고 열의 각 값에 대한 데이터를 새 통합 문서의 새 탭으로 이동하는 것입니다. 시트 이름으로 상태 이름. 예를 들어 개설, 마감, 보류, 미래 상태의 모든 티켓은 새 통합 문서에서 시트 이름이 "open", "closed", "hold", "future"인 새 시트로 이동하여 Google 드라이브에 저장합니다.

이 새로운 통합 문서는 매일 이메일로 발송되며 현재는 위에서 언급 한 프로세스를 수동으로 수행하고 있습니다.

누군가 Google 스프레드 시트에서 스크립트 나 추가 기능을 제공해 주시겠습니까?

미리 감사드립니다! -알

Jescanellas

올바르게 이해했다면 해당 데이터가 포함 된 세 개의 시트 (Open, Hold 및 Future)가 포함 된 새 스프레드 시트를 원합니다.

이것이 내가 시도한 것입니다.

function createSpreadsheets() {

  var StatusInternal = ["Open","Hold","Future"];

  //Create the new file
  var newSprsheet = SpreadsheetApp.create("Status Internal");

  for (var i = 0; i < StatusInternal.length; i++){
    //Create the new Sheets with the Status Internal names
    newSprsheet.insertSheet(StatusInternal[i]);
  }
  //Activates the first sheet (Sheet1), to delete it, as it is not necessary
  newSprsheet.getSheets()[0].activate();
  newSprsheet.deleteActiveSheet();

  splitData(newSprsheet, StatusInternal);


}

function splitData(newSprsheet, StatusInternal){

  var mainSprsheet = SpreadsheetApp.openById("Id of your main Spreadsheet");
  var mainSheet = mainSprsheet.getActiveSheet();

  //Gets the values of the first row
  var headcolumns = mainSheet.getRange("A1:L1").getValues(); 
  //Gets the values of the Status Internal Column
  var StatusValues = mainSheet.getRange("C2:C").getValues();

  var lastRow = mainSheet.getLastRow();

  for (var i = 0; i < 3; i++){
    //Copies the first row values to each new Sheet
    newSprsheet.getSheets()[i].appendRow(headcolumns[0]);
  }

  for (var i = 2; i <= lastRow; i++){
    //Gets all the values of the row
    var rowContents = mainSheet.getRange("A"+i+":L"+i).getValues();
    //Appends a new row to the Sheet depending of the value in Column C.
    switch(StatusValues[i-2].toString()){

      case StatusInternal[0]:
        newSprsheet.getSheetByName(StatusInternal[0]).appendRow(rowContents[0]);
        break;
      case StatusInternal[1]:
        newSprsheet.getSheetByName(StatusInternal[1]).appendRow(rowContents[0]);
        break;
      case StatusInternal[2]:
        newSprsheet.getSheetByName(StatusInternal[2]).appendRow(rowContents[0]);
        break;
    }

  }
}

참조 :

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 통합 문서의 특정 워크 시트에서 새 통합 문서로 열을 병합하거나 복사하는 방법은 무엇입니까?

분류에서Dev

For, If, Then 조건을 사용하여 새 통합 문서의 특정 위치에 특정 셀 복사

분류에서Dev

VBA를 사용하여 사용자가 통합 문서를 선택하여 특정 열을 새 통합 문서에 복사 할 수 있도록하는 방법

분류에서Dev

기준에 따라 다른 통합 문서의 템플릿을 여러 시트의 특정 셀로 복사

분류에서Dev

원본 통합 문서의 여러 워크 시트에있는 특정 범위의 값을 대상 통합 문서의 여러 워크 시트에있는 동일한 범위로 복사하는 VBA

분류에서Dev

워크 시트에서 새 통합 문서, 값 / 숫자 형식으로 선택 항목 복사, 탭으로 구분 된 .txt로 특정 위치에 저장, 새 통합 문서 닫기

분류에서Dev

Command Button을 사용하여 세 범위가 모두 원래 범위와 다를 때 한 통합 문서에서 다른 통합 문서로 세 열 복사

분류에서Dev

R에서 REGEX를 사용하여 값의 특정 문자열을 새 열로 추출 하시겠습니까?

분류에서Dev

첫 번째 열을 기준으로 탭으로 구분 된 여러 파일의 특정 열 결합

분류에서Dev

다른 통합 문서에 붙여 넣기 범위 (설정 값 사용) 복사

분류에서Dev

데이터의 마지막 행 / 열에 데이터를 복사 / 붙여 넣기합니다. 이전 통합 문서에서 새 통합 문서로

분류에서Dev

VBA를 사용하여 통합 문서에서 다른 열로 특정 열 복사

분류에서Dev

여러 워크 시트에서 특정 범위를 복사하여 각 열을 한 줄로 바꾸어 하나의 워크 시트에 붙여 넣으려고합니다.

분류에서Dev

새 통합 문서에 범위 복사

분류에서Dev

여러 열의 여러 특정 조건을 기반으로 pandas에서 새 열 만들기-Pandas

분류에서Dev

탭으로 구분 된 파일의 특정 열에서 여러 쉼표를 제거하고 새 줄에 단어를 인쇄합니다.

분류에서Dev

첫 번째 열 값을 기준으로 한 Excel 시트에서 다른 시트로 데이터 범위를 복사해야합니다.

분류에서Dev

JavaScript를 사용하여 SharePoint의 문서 라이브러리간에 사용자 지정 열 값을 기반으로 파일 복사

분류에서Dev

numpy 2d 배열에서 특정 범위를 선택하여 값을 플로팅합니다.

분류에서Dev

폴더의 여러 통합 문서에서 하나의 통합 문서로 데이터 복사 특수 전용 값 붙여 넣기

분류에서Dev

특정 열을 기준으로 지정된 값 범위에있는 모든 행을 awk의 쌍으로 인쇄합니다.

분류에서Dev

dplyr을 사용하여 여러 열의 값 범위를 기반으로 분류

분류에서Dev

Python을 사용하여 타임 스탬프 기준으로 특정 열의 값을 누적합니까?

분류에서Dev

Pandas 데이터 프레임에서 여러 열의 열 특정 범위를 벗어난 값 바꾸기

분류에서Dev

여러 통합 문서를 선택하고 각 통합 문서의 첫 번째 탭을 동일한 통합 문서의 새 탭으로 병합, 파일 이름으로 탭 이름 바꾸기

분류에서Dev

특정 위치에있는 파일의 단일 문자열을 여러 새 문자열로 바꿉니다.

분류에서Dev

R의 새 열에서 기존 값을 분류하기위한 여러 if else 문

분류에서Dev

여러 csv 파일을 반복하여 특정 열만 새 파일에 복사

분류에서Dev

특정 파일 형식으로 새 통합 문서에 여러 시트 저장

Related 관련 기사

  1. 1

    여러 통합 문서의 특정 워크 시트에서 새 통합 문서로 열을 병합하거나 복사하는 방법은 무엇입니까?

  2. 2

    For, If, Then 조건을 사용하여 새 통합 문서의 특정 위치에 특정 셀 복사

  3. 3

    VBA를 사용하여 사용자가 통합 문서를 선택하여 특정 열을 새 통합 문서에 복사 할 수 있도록하는 방법

  4. 4

    기준에 따라 다른 통합 문서의 템플릿을 여러 시트의 특정 셀로 복사

  5. 5

    원본 통합 문서의 여러 워크 시트에있는 특정 범위의 값을 대상 통합 문서의 여러 워크 시트에있는 동일한 범위로 복사하는 VBA

  6. 6

    워크 시트에서 새 통합 문서, 값 / 숫자 형식으로 선택 항목 복사, 탭으로 구분 된 .txt로 특정 위치에 저장, 새 통합 문서 닫기

  7. 7

    Command Button을 사용하여 세 범위가 모두 원래 범위와 다를 때 한 통합 문서에서 다른 통합 문서로 세 열 복사

  8. 8

    R에서 REGEX를 사용하여 값의 특정 문자열을 새 열로 추출 하시겠습니까?

  9. 9

    첫 번째 열을 기준으로 탭으로 구분 된 여러 파일의 특정 열 결합

  10. 10

    다른 통합 문서에 붙여 넣기 범위 (설정 값 사용) 복사

  11. 11

    데이터의 마지막 행 / 열에 데이터를 복사 / 붙여 넣기합니다. 이전 통합 문서에서 새 통합 문서로

  12. 12

    VBA를 사용하여 통합 문서에서 다른 열로 특정 열 복사

  13. 13

    여러 워크 시트에서 특정 범위를 복사하여 각 열을 한 줄로 바꾸어 하나의 워크 시트에 붙여 넣으려고합니다.

  14. 14

    새 통합 문서에 범위 복사

  15. 15

    여러 열의 여러 특정 조건을 기반으로 pandas에서 새 열 만들기-Pandas

  16. 16

    탭으로 구분 된 파일의 특정 열에서 여러 쉼표를 제거하고 새 줄에 단어를 인쇄합니다.

  17. 17

    첫 번째 열 값을 기준으로 한 Excel 시트에서 다른 시트로 데이터 범위를 복사해야합니다.

  18. 18

    JavaScript를 사용하여 SharePoint의 문서 라이브러리간에 사용자 지정 열 값을 기반으로 파일 복사

  19. 19

    numpy 2d 배열에서 특정 범위를 선택하여 값을 플로팅합니다.

  20. 20

    폴더의 여러 통합 문서에서 하나의 통합 문서로 데이터 복사 특수 전용 값 붙여 넣기

  21. 21

    특정 열을 기준으로 지정된 값 범위에있는 모든 행을 awk의 쌍으로 인쇄합니다.

  22. 22

    dplyr을 사용하여 여러 열의 값 범위를 기반으로 분류

  23. 23

    Python을 사용하여 타임 스탬프 기준으로 특정 열의 값을 누적합니까?

  24. 24

    Pandas 데이터 프레임에서 여러 열의 열 특정 범위를 벗어난 값 바꾸기

  25. 25

    여러 통합 문서를 선택하고 각 통합 문서의 첫 번째 탭을 동일한 통합 문서의 새 탭으로 병합, 파일 이름으로 탭 이름 바꾸기

  26. 26

    특정 위치에있는 파일의 단일 문자열을 여러 새 문자열로 바꿉니다.

  27. 27

    R의 새 열에서 기존 값을 분류하기위한 여러 if else 문

  28. 28

    여러 csv 파일을 반복하여 특정 열만 새 파일에 복사

  29. 29

    특정 파일 형식으로 새 통합 문서에 여러 시트 저장

뜨겁다태그

보관