Excel에서 셀 또는 셀 범위를 복사 한 다음 (Windows 7의 경우 2010 버전) 새 시트 행 삽입 또는 다른 셀 편집과 같은 다른 작업을 수행 할 때마다 Excel에서 클립 보드 데이터를 제거합니다. 나에게 이것은 완전히 어리석은 것처럼 보이며 매우 실망 스럽다. (아마도 참고 자료를 보존하는 것과 같은 논리가 있지만 아마도 다른 프로그램처럼 작동하도록 로켓 과학이라고 생각하지 않는다. 복사하여 붙여 넣기 가능).
유일한 해결 방법은 Office 클립 보드를 사용하는 것이지만 (화면의 공간을 사용하고 CTRL + V보다 훨씬 편안하지는 않습니다) 사용하고 싶지 않으며 강제로 사용해야한다고 생각하지 않습니다.
이 문제에 대해 불평하는 일부 게시물에 대한 참조는 다음과 같습니다.
Excel 2010에서 클립 보드에서 데이터를 제거합니다. 중지하려면 어떻게해야합니까?
내가 때까지 클립 보드에 내 데이터를 유지하기 위해 Excel을 강제 할 수있는 방법이 있나요 내가 , 내가 더 이상 대신의 그것을 필요로하지 않는 결정 하지 않고 사무실 클립 보드 (나에게) 성가신을 사용하여이? 아마도 Windows 클립 보드를 사용하고있을 것입니다.
또는 적어도 왜 이런 일이 발생하는지 설명 할 수 있습니다 (이것은 정상적인 행동이지만 왜 그럴까요?)
답변
불행히도 대답은 ‘ 아니요’ 입니다.이 일이 발생하는 것을 막을 수는 없습니다.
Excel의 개발자 및 프로그램 관리자 Joel Spolsky가 설명한대로 :
공식적인 이유는 Excel이 실제로 잘라내어 붙여 넣기가 아니며 이동하고 복사하기 때문입니다. Excel은 자동으로 참조 수정을 수행하기 때문에 필요합니다. 예를 들어, 셀 A2가 = A1로 정의되고 셀 A1을 A3으로 이동하면 셀 A2가 = A3으로 업데이트됩니다.
Excel이 실제로 클립 보드로 물건을 자르는 경우 어떻게 든 기괴하고 합리적인 구문이없는 클립 보드를> in <참조하는 참조가 필요합니다. 다시 말해, Excel은 이동 작업 중에 매달린 참조를 남기고 싶지 않으며 “붙여 넣기”를 선택하여 이동을 완료했을 때 올바르게 수정하지 못할 것이라고 확신하지 않습니다.
Joel Spolsky 2004 년 3 월 9 일
이것이 의미하는 것은 엑셀이 참조를 유지하는 방식에 내재 된 어려움으로 인해 개발시 이러한 참조를 엑셀 외부에 저장하고 다시 삽입하기 위해 동적으로 유지하는 좋은 방법이 없다는 것입니다. 포커스 를 변경하면 원래 참조를 유지하는 Excel의 기능이 손실됩니다.
불행히도 MS는 이것을 버그로 간주하지 않습니다.