Excel - 다른 열에 행 삽입 또는 삭제를 '따르는' 열 가져오기

Excel - 다른 열에 행 삽입 또는 삭제를 '따르는' 열 가져오기

복잡하지 않게 설명하기는 어렵지만 다음과 같습니다.

두 개의 워크시트가 있고 첫 번째 시트의 열 중 하나에는 긴 제품 설명이 포함되어 있습니다. 이 설명은 필드 길이가 고정된 데이터베이스에서 사용하기 위해 제출되므로 15자 이하여야 합니다.

따라서 기본적으로 제품 설명을 단축하는 데 사용되는 두 번째 워크시트가 있으며 이 시트는 단순히 전체 제품 설명 열(기본 워크시트의)을 C열에 =LEN 개수가 있는 B열로 복사합니다. . 그리고 DI 열에서는 E열의 =LEN 문자 수가 15개가 될 때까지 다른 문구를 사용할 수 있습니다. 그러면 기본 시트의 "Shortened Name" 열에 자동으로 다시 복사됩니다.

문제는 기본 시트에 행을 삽입하거나 삭제하는 경우(이 변경 사항이 행 10에서 발생했다고 가정) 두 번째 시트의 열 B는 기본 시트에 있는 내용을 복사하기 때문에 이 변경 사항을 반영하지만 이제 B10은 이론적으로는 기본 시트에 삽입/삭제된 내용에 따라 일부 새 제품 이름이 표시되지만 D10에는 B10 열의 변경 사항에 대한 링크가 없기 때문에 이전에 B10에 있던 내용에 해당하는 이전에 입력한 단축 단어가 그대로 유지됩니다. 전체.

당연히 수천 행의 제품이 포함된 스프레드시트에서는 이와 같이 동기화되지 않는 현상을 수동으로 관리하는 것이 불가능합니다.

열 사이에 일종의 관계를 유지하여 일단 함께 고정되면 의미가 있다면 서로 따르도록 하는 방법이 있습니까? 거의 영구 그룹화와 유사합니다. 따라서 전체 행이 소스 시트에서 삭제되거나 삽입되면 동일한 행이 두 번째 시트에 삽입되거나 삭제됩니다(제 경우에는 이 두 번째 시트가 소스에서 단일 행만 모니터링하고 복사하는 경우에도 마찬가지입니다). 시트).

이 모든 것이 내가 어디서 연구를 시작해야 하는지에 대한 팁을 제공하는 데 충분히 이해가 되기를 바랍니다.

감사합니다

답변1

글쎄요, 질문/설명이 너무 길어서 답변이 훨씬 짧은 것 같습니다.

특정 다른 셀을 참조하는 셀을 유지하고 원본 위치의 변경 사항에 영향을 받지 않으려면 행(또는 열 참조)을 "잠그"어야 합니다.

참조가 다음 D10과 같이 간단한 경우 행 번호를 잠그 =D10도록 변경하여 예를 들어 위에 행 삽입으로 인해 =D$10데이터가 이동하더라도 변경되지 않도록 할 수 있습니다 .D10
한 가지 주의할 점은 참조 소스가 동일한 시트에 있어서는 안 된다는 것입니다!
여기에 설명된 것보다 더 복잡합니다...

열에도 동일하게 적용되므로 =$D10열 변경이 중지되고 물론 =$D$10변경에 대한 열 또는 행 참조도 중지됩니다.

공식을 편집하고 - 기호를 표시하려면 한 번만 $누르십시오 F4. 반복해서 치면 가능한 모든 조합을 통해 "스토퍼"가 변경되는 것을 볼 수 있습니다.


LibreOffice에서는 약간 다릅니다. AltGr타격하는 동안 (오른쪽 Alt)를 누르십시오.F4

관련 정보