2017-12-26 8 views
1

조건을 사용하여 "ASSISTANT"시트에서 "DATA"라는 시트로 원하는 행을 보낼 수있는 코드로 시트를 생성했습니다. 특정 셀에 숫자를 입력). 아이디어는 할당 된 경우 "날짜 입력"값을 등록하는 사용자에게 자동차를 할당하고 수신시 다시 "날짜 출력"값을 추가하는 것입니다.기존 행을 업데이트하는 방법 (새 행을 업데이트하는 대신)

내가 해결하고 싶은 문제는 내가 차를 사용자에게 할당 할 때 제출 된 행에 "숫자, 이름, 숫자, 날짜"값이 포함되어 있고 자동차를받을 때 스크립트가 다시 같은 것을 제출한다는 것입니다. 행에 동일한 이전 값을 포함하고 데이터 시트의 새 행에 "date out"값을 추가합니다. 결국 두 행이 있습니다. 첫 번째는 할당되고 두 번째는 다시 수신됩니다.

"DATA"시트에서 fisrt 제출 된 행을 검색하여 새 행 값 대신 새 행 값을 겹쳐 쓰도록합니다.

How to add data to a specific row in Google Sheets using Google Script

... "샌디 좋은"라는 사용자 : 다음 링크에서, 힌트로

https://docs.google.com/spreadsheets/d/1X27afOLzvljYjM8IgkoM3f0jtpQHXDmZRm75VmLvAwY/edit#gid=0

: 여기

문제와 코드가 포함 된 시트입니다 행을 검색하고이를 덮어 써서 "업데이트"하는 방법을 보여주는 코드로 다른 회원에게 그 게시물에 응답했습니다. 문제는 코드를 구현하는 방법을 모르겠다는 것입니다. 어쩌면 그 글이 핵심 일 수도 있고 아닐 수도 있습니다. 단지 그것을 해결하는 방법을 알고 싶을 것입니다.

저는 프로그래밍으로 시작해서이 스크립트를 직접 연구하고 시도했지만 지금은 붙어 있습니다.

+2

불필요한 정보가 많고 두 개의 질문이있는 게시물을 너무 오래 발견했습니다. 게시물 당 하나의 질문 만 포함하십시오. 참조 [ask]. 그런데 어쩌면 당신은 [es.so], [pt.so], [ru.so], [ja.so] –

+0

안녕 Rubén 을 시도하고 싶습니다 자세한 설명을 제공함으로써 지침을 따르려고했지만, 왜냐하면 사람들은 여러 번 물어 보았습니다. "그러나 무엇을 성취하고 싶습니까?" 좋아, 내 이전 게시물 수 있습니다 TL : DR, 내가 편집 한 지금은 더 짧습니다 사실, 한 가지 질문 : 어떻게 기존 행을 업데이트 할 (대신 새 업데이트 된 만들기). 정말 도움을 주셔서 감사합니다. –

+0

스프레드 시트/Google Apps Script 프로젝트에 대한 링크를 포함하면 도움이 될 수 있지만 "문제가있는"코드에 대한 도움을 요청하는 질문에는 [mcve]가 포함되어야합니다. –

답변

0

해결 방법으로 해결되었습니다. 스크립트는 일반 목록이 들어있는 시트의 첫 번째 위치에 행을 추가합니다. 나는 자동차 당 시트를 만들었습니다. 이제 스크립트는 각 자동차 목록의 첫 번째 위치에 행을 추가하므로 자동차의 마지막 "날짜"행을 쉽게 찾을 수 있습니다. 항상 첫 번째입니다. "날짜 출력"을 추가하려는 경우 스크립트는 원하는 자동차의 첫 번째 행을 덮어 쓰면됩니다 (해당 자동차 목록을 포함하는 시트 이름이 자동차 번호와 일치 함).

targetSheet.insertRowAfter(1); // Specify first row of destination sheet for receive content 
targetSheet.getRange("A2").setValue(cell1); // Insert that content 

의 차이는 당신이 차를 할당 할 때 당신이 그것을받을 때이 "targetSheet.insertRowAfter (1)"가되지 않는 것입니다.

음,이 게시물의 아무도 나를 도왔습니다. 어쨌든, 나는 다른 질문을 많이 읽은 것을 배웠고 ... 다른 사용자들로부터 친절하게 대답합니다. 여러분 모두에게 감사드립니다!

관련 문제