두 개의 스프레드 시트를 하나로 결합
이게 뭐야
두 개의 스프레드시트를 하나의 스프레드시트에 합체하는 처리입니다.
보다 정확하게는, A·B 두 개의 스프레드시트 내의 시트 카운티를, 새롭게 「C」라고 하는 스프레드시트에 전 카피하고 있습니다.
※UI에서 하기에는 수가 너무 많은 경우 등에
코드
▼이런 감기에 URL을 지정해
▼이런 스크립트를 실행
function combine_ss(){
const ss_this = SpreadsheetApp.getActiveSpreadsheet();
const ss_combine_url = ss_this.getRange("B1").getValue();
const ss_sheet01_url = ss_this.getRange("B2").getValue();
const ss_sheet02_url = ss_this.getRange("B3").getValue();
const ss_combine = SpreadsheetApp.openByUrl(ss_combine_url);
const ss_sheet01 = SpreadsheetApp.openByUrl(ss_sheet01_url);
const ss_sheet02 = SpreadsheetApp.openByUrl(ss_sheet02_url);
//シート合体
indiv_sheet_conbime(ss_combine, ss_sheet01);
indiv_sheet_conbime(ss_combine, ss_sheet02);
}
function indiv_sheet_conbime(ss_combine, ss_target){
const sheet_list = ss_target.getSheets();
for(var i=0; i < sheet_list.length; i++) {
// シートと名前を取得
const sheet_target = sheet_list[i];
const sheet_target_name = sheet_target.getSheetName();
const sheet_copied = sheet_target.copyTo(ss_combine);
sheet_copied.setName(sheet_target_name);
}
}
※스프레드 시트 지정 부분을 루프 시키거나 하면, 뭐든지 갈 수 있다고는 생각합니다만, 비교적 시간이 걸리기 때문에 기동 시간에는 주의해 주세요.
참고
[GAS] 스프레드 시트의 모든 시트에 대한 링크 목록 만들기 - Qiita htps : // m / k에 rvy / ms / d1 a 2f4918cf8 63d 또는 c
Reference
이 문제에 관하여(두 개의 스프레드 시트를 하나로 결합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ooyama91/items/b3d72bad11bbf620f211
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
▼이런 감기에 URL을 지정해
▼이런 스크립트를 실행
function combine_ss(){
const ss_this = SpreadsheetApp.getActiveSpreadsheet();
const ss_combine_url = ss_this.getRange("B1").getValue();
const ss_sheet01_url = ss_this.getRange("B2").getValue();
const ss_sheet02_url = ss_this.getRange("B3").getValue();
const ss_combine = SpreadsheetApp.openByUrl(ss_combine_url);
const ss_sheet01 = SpreadsheetApp.openByUrl(ss_sheet01_url);
const ss_sheet02 = SpreadsheetApp.openByUrl(ss_sheet02_url);
//シート合体
indiv_sheet_conbime(ss_combine, ss_sheet01);
indiv_sheet_conbime(ss_combine, ss_sheet02);
}
function indiv_sheet_conbime(ss_combine, ss_target){
const sheet_list = ss_target.getSheets();
for(var i=0; i < sheet_list.length; i++) {
// シートと名前を取得
const sheet_target = sheet_list[i];
const sheet_target_name = sheet_target.getSheetName();
const sheet_copied = sheet_target.copyTo(ss_combine);
sheet_copied.setName(sheet_target_name);
}
}
※스프레드 시트 지정 부분을 루프 시키거나 하면, 뭐든지 갈 수 있다고는 생각합니다만, 비교적 시간이 걸리기 때문에 기동 시간에는 주의해 주세요.
참고
[GAS] 스프레드 시트의 모든 시트에 대한 링크 목록 만들기 - Qiita htps : // m / k에 rvy / ms / d1 a 2f4918cf8 63d 또는 c
Reference
이 문제에 관하여(두 개의 스프레드 시트를 하나로 결합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ooyama91/items/b3d72bad11bbf620f211
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(두 개의 스프레드 시트를 하나로 결합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ooyama91/items/b3d72bad11bbf620f211텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)