2013-07-12 2 views
2

셀 노트 값을 얻고 그 옆 셀에있는 모든 노트를 표시하는 방법이 있습니까?셀 노트 값 가져 오기

일부 셀에 메모가 포함 된 C 열이 있습니다. 이 메모 값을 가져 와서 열 옆에있는 셀의 각 셀 메모를 쓰고 싶습니다.

예 : C4 셀에 "항목이 없습니다"라는 메모가있는 경우 "항목이 없습니다"를 표시하고 싶습니다. D4.

감사합니다.

답변

6

오늘이 질문을했지만 답이 없습니다. 이것은 내가 마침내 생각해 낸 것입니다. 스크립트 편집기에서 getNote라는 함수를 설정하여이 작업을 수행 할 수 있습니다.

function getNote(cell) 
{ 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var range = ss.getRange(cell) 
    return range.getNote(); 
} 

는 스프레드 시트에 입력

=getNote("C4") 

세포 C4에서 메모를 얻을 수 있습니다. 참고 새로 고침을 트리거하지 않기 때문에 메모를 편집하는 경우 :주의의

=getNote(Address(row(C4), column(C4))) 

말씀 : 당신은 당신이 세포 주위를 이동할 때 변경하는 기준이 될 싶은 경우에, 이런 식으로 참조 셀이 즉시 새 값을 선택하지 않음

+1

주의 :주의 새로 고침을 트리거하지 않으므로 메모를 편집하면 셀이 새 값을 바로 인식하지 못합니다. – JOMan

+0

이것은 나를 위해 작동하지 않았다. 셀 주소를 문자열로 지정하거나'Address()'를 사용하여 지정하는 것은 중요하지 않습니다. 함수는 아무 것도 반환하지 않습니다. 일시적으로 기능을 변경하여 ('return "fubar"') 함수가 실행되는지 확인했습니다. 함수가 호출되는 스프레드 시트에 여러 시트가있는 경우 차이가 발생합니까? –

관련 문제