Excel에서 보호되지 않은 셀에 붙여 넣는 것이 왜 보호됩니까?


12

이 질문에 대한 답을 연구하는 동안 보호 된 워크 시트의 보호되지 않은 셀과 관련된 Excel의 다소 이상한 동작을 발견했습니다.

의미를 확인하려면 새 통합 문서를 만들고 첫 번째 셀 (A1)의 보호를 해제하고 워크 시트를 보호하십시오 . 텍스트를 입력 할 수있는 유일한 셀은 A1이어야합니다. 다음으로 다른 응용 프로그램 (예 : 브라우저)으로 이동하여 거기에서 텍스트를 복사하십시오. 첫 번째 셀을 한 번 클릭하여 선택하고 (공식 막대에 두 번 클릭하거나 붙여 넣지 마십시오) 텍스트를 셀에 붙여 넣습니다.

이로 인해 셀의 서식이 변경 될뿐만 아니라 보호 된 플래그도 설정됩니다. 그 후, 워크 시트의 보호를 제거하지 않고 (또는 물론 붙여 넣기 작업을 취소하지 않고) 셀 내용을 다시 변경할 수있는 방법이 없습니다.

왜 그런 겁니까? Excel 2010에서 원하는 동작입니까, 아니면 버그입니까 (사용하려고 시도한 버전)?

답변:


13

실제로 예상되는 동작 (사용자가 아니라 반드시 Microsoft에 의해 예상 됨)은 좋은 소식입니다. 그리고 더 좋은 소식 인 아주 간단한 해결책이 있습니다.

서식이 지정된 텍스트를 붙여 넣으면 셀에 "일반"스타일이 부여되고 필요한 서식이 맨 위에 배치됩니다. 기본적으로 "정상"스타일은 보호가 잠금으로 설정되어 있습니다. 이것이 적용되는 이유입니다.

해결책은 "일반"스타일을 수정하는 것입니다. 이 문제의 해결 된 버전을 복제하려면 새 통합 문서를 만든 후 다음을 수행하십시오.

1) 스타일 섹션의 홈 리본에서 표준 상자를 마우스 오른쪽 버튼으로 클릭하고 수정을 클릭합니다. 형식 단추를 누르고 보호 탭에서 잠금을 선택 취소하십시오. (이 스프레드 시트에만 적용되지만 모든 셀은 보호되지 않고 보호되지 않습니다.)

2) 모든 셀을 선택하고 마우스 오른쪽 버튼을 클릭하고 셀 서식을 선택한 다음 보호 검사에서 잠김을 선택하십시오.

3) A1 만 선택하고 마우스 오른쪽 버튼을 클릭하고 셀 서식을 선택한 다음 보호 아래에서 잠김을 선택 취소하십시오.

4) 워크 시트 보호

이제 잠금 및 잠금 해제 셀 측면에서 문제의 예와 같은 시점으로 돌아 가야하지만 보통 스타일은 다릅니다.

이제 단어 나 다른 곳에서 텍스트를 붙여 넣을 때 셀이 보호되지 않습니다.


몇 년 동안 Excel에서 작업 한 후이 "기능"에 대해 놀랐습니다. 난 나 자신을 점검 할 때까지 내 사용자가 그것에 대해 말했을 때 믿지 않았다 :) 다행 당신이 날 전에 년 발생 : D
ZygD

1

이전 답변은 더 이상 최신 버전의 Excel 365에 적용되지 않습니다. 현재 Excel 365 버전은 "Normal 2"라는 새 스타일 또는 필요한 시퀀스 번호를 만듭니다. 수정 된 일반 스타일 대신 잠긴 새 스타일을 적용합니다.

다음은 Excel 365 용 솔루션입니다. 다른 사람이 편집 할 수있는 셀 범위를 선택하십시오. 그런 다음 "검토"탭으로 이동하십시오. "변경"섹션에서 "사용자가 범위를 편집하도록 허용"을 클릭하십시오. "신규"버튼을 클릭하십시오. 선택한 범위는 자동 생성 된 제목으로 자동 채워집니다. 원하는 수동 변경을 수행하십시오. 사람들이 비밀번호로만 변경할 수 있도록하려면 여기에 비밀번호를 입력 할 수 있습니다. 사람들이 비밀번호를 사용하지 않기를 원하므로 "권한"버튼을 클릭 한 다음 "추가"를 클릭하십시오. 암호없이 누구나 편집 할 수 있기를 원하므로 사용자가 편집 할 수 있도록 "모두"를 입력하십시오. 권한을 이해하면 암호없이 편집 할 수있는 한 명의 사용자 또는 한 명의 사용자를 선택할 수 있습니다. 그런 다음 "확인"을 클릭하십시오 모든 창문이 닫힐 때까지 시트를 보호하면 좋습니다.


0

왜 그런 일이 일어나고 있는지 모르겠지만 걱정되는 한 그것은 매우 큰 버그입니다. :-(

Excel에서 셀을 다시 잠그는 텍스트와 함께 텍스트 서식을 붙여 넣으려고 할 때처럼 보입니다. Match Destination Formatting붙여 넣기 옵션으로 선택한 경우 메모장과 같은 일반 텍스트 편집기에서 붙여 넣기; 또는 동일한 Excel 인스턴스의 다른 통합 문서에서 붙여 넣은 후에도 셀이 여전히 잠금 해제됩니다. 텍스트 서식이있는 다른 응용 프로그램 (예 : Excel의 다른 인스턴스)에서 정기적으로 붙여 넣기를 수행하면 Excel이 잠금 해제 된 셀을 잠급니다.

서식 문제는 최소한 다른 셀에서 올바른 서식을 복사하여 엉망인 셀에 다시 붙여 넣을 수있는 해결 방법이 적어도 있습니다.


버그가 아닌 것으로 밝혀졌습니다. 내가 생각하는 해결책을 추가하고 관심이 있다고 생각했습니다.
Alex Andronov

일반 텍스트로 붙여 넣기 옵션 (또는 대상 형식 일치)은 스프레드 시트를 이미 설정하고 일반 스타일을 편집하여 다시 설정하지 않아도되는 경우에 가장 적합한 경로 일 것입니다. 그러나 다른 붙여 넣기 옵션을 선택하는 방법을 알고있는 스프레드 시트 사용자에게 의존합니다. 내 경험상, 그것은 아주 적은 사람들입니다!
user535673

0

웹 브라우저에서 데이터를 붙여 넣은 보호 시트 (AtiveCell)에서 보호되지 않은 셀을 선택합니다. 붙여 넣은 후에는 보호됩니다. 바람직하지 않습니다 :-)

나는 이것을했고 효과가있다!

시트 코드에서 내 경우에는 "Sheet1":

Sub Worksheet_Change(ByVal Target as Range)

  ...some irellevant code...

  ActiveSheet.Unprotect   
  ActiveCell.Locked=False

  ...code that protects Sheet1

Exit Sub

0

이 페이지 (및 주제)의 다른 모든 사람들과 마찬가지로이 어색한 것을 발견했습니다. 그러나이 문제를 해결하는 가장 좋은 방법은 데이터를 삽입 할 때 "값 붙여 넣기"로 붙여 넣을 때와 링크를 붙여 넣을 때 "특별 붙여 넣기"- "하이퍼 링크"로 붙여 넣는 것입니다. 나는 일반적으로 조건부 서식과 관련이 있으므로 이러한 방식으로 작업을 수행했으며 물론 값을 붙여 넣어야합니다 (또는 조건부 서식 변경). 이것을 사용하기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.