2017-11-06 3 views
1

값을 대상 셀에 설정하면 캐리지 리턴으로 구분 된 요소를 사용하여 단일 셀에 (범위) 배열 데이터를 쓰려고합니다. 셀 범위 (배열 데이터)는 ", *, =, X 등으로 가득 찬 데이터를 보유하고 있으므로 대상 셀에 쓰기 전에 텍스트로 변환해야합니다.캐리지 리턴을 사용하여 단일 셀에 배열 쓰기

배열 요소 단일 셀에 기록하지만, 하나의 연속 문자열 부족 캐리지 리턴에 있습니다.

function scTest() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var content2 = ss.getSheetByName("sheet2"); 
    var indicator2 = content2.getRange(1, 1, 7, 5).getValues(); 
    var text = indicator2.toString() 
    var targetCell = content2.getRange(10, 1).setValue(text); 
} 

나는 그것을 필요로 생각하는 "\ n을"로 요소를 분리하는 시도 조합의 모든 종류의 시도를하고 있어요 목표 값을 설정하기 전에 당신이 빌릴 수있는 도움을 미리 감사드립니다.

답변

1

글로벌 대체를 시도하십시오 :

function scTest() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var content2 = ss.getSheetByName("sheet2"); 
    var indicator2 = content2.getRange(1, 1, 7, 5).getValues(); 
    var text = indicator2.toString(); 

    text = text.replace(/,/g,"\n");//Global replace of all commas with \n 

    var targetCell = content2.getRange(10, 1).setValue(text); 


} 
+0

You Rock! 정말 고맙습니다. :) 나는 당신이 말할 수있는대로 멍청한 녀석이다. 나는 이것을 조타실에 추가 할 것이다. 다시 한번 감사드립니다. –

관련 문제