LibreCalc 절대 셀 참조 변경

LibreCalc 절대 셀 참조 변경

Libre Office 6.3.0.4, Linux Mint 19.2, Flatpak 버전을 사용합니다.

정적 라인이 필요한 간단한 함수가 있습니다: =K15-G$2. 언제 오류가 발생하기 시작했는지는 확실하지 않지만 행 #2 위에 행 (3)을 삽입한 후 함수가 로 변경되었습니다 =K15-G$5. 이 함수를 복사/이동하면 원래 값이 예상대로 유지됩니다. 읽을 수 있도록 수정하려고 시도했지만 =K15-$G$2아무런 차이가 없었습니다.

이 경우 절대 셀 참조가 작동하도록 하려면 어떻게 해야 합니까?

답변1

localc문서화된 대로 작동하고 있습니다.비시칼).

이는 버그가 아닌 기능입니다.

수식이 셀을 참조합니다 G$2. 삽입한 행이 이동되므로 이전 G$2위치 에 대한 모든 참조는 새 위치로 업데이트되고 동일한 데이터에 대한 참조는 유지됩니다.G$5localcG$2G$5

즉, 셀이 이동되었으므로 셀에 대한 모든 참조를 새 위치와 일치하도록 업데이트해야 합니다.

이는 참조가 상대적인지 절대적인지에 관계없이 발생해야 합니다. 중요한 것은 참조가 가리키는 데이터입니다.

이렇게 하지 않으면 열이나 행이 삽입되거나 삭제될 때마다 해당 작업의 결과로 이동된 셀을 참조하는 모든 수식이잘못된 데이터를 가리킬 수 있으므로 손상되었습니다..

때를자르다셀을 한 위치에서 다른 위치로 붙여넣습니다. 이를 참조하는 수식이 있으면 새 위치를 참조하도록 업데이트됩니다. 이를 통해 하나 이상의 셀을 워크시트의 다른 위치로 이동하거나 완전히 새로운 워크시트로 이동할 수도 있습니다.

그런데 행을 삽입했다면다음과 같은 G$2그러면 G$2그럴 것이다아니요이동되었으므로 이에 대한 참조를 업데이트할 필요가 없습니다. 이는 테이블의 기존 두 행 사이에 하나 이상의 행을 삽입해야 할 때 자주 발생합니다. 또는 테이블의 데이터를 정렬할 때.

관련 정보