Excel : 현재 파일에서만 실행 취소하는 방법?


97

Microsoft Excel의 실행 취소 / 다시 실행 기능은 내가 아는 다른 프로그램과 다르게 작동합니다. 실행 취소 스택은 열려있는 모든 파일에서 전역으로 보이므로 실행 취소는 때때로 다른 파일로 전환하여 실행 취소하고 싶지 않은 작업을 취소합니다. 실행 취소하려는 편집이 다른 파일의 편집 이전 인 경우 다른 파일을 실행 취소 할 수밖에 없습니다.

나는 이것에 대해 불평 한 첫 번째 사람이 아니다- 중간 쯤에 "Excel 's undo madness"를 보라 .

"한 번에 하나의 파일 만 편집"외에도 Excel의 실행 취소를 현재 파일에만 적용 할 수있는 방법이 있습니까?

차이가 나는 경우 Excel 2003을 사용하고 있습니다.


1
아래 내 의견을 참조하십시오. 기본적으로 MS는 선택의 여지가 없습니다. MS는 통합 문서 간 참조로 인해 Excel에 대해서만이를 수행합니다. 해당 컨텍스트에서 수식 관계의 무결성을 유지할 수있는 유일한 방법은 단일 실행 취소 기록을 유지하는 것입니다. 또한 선택 사항으로 만드는 것은 매우 복잡합니다. 사용자가 단일 히스토리를 보유 할 것인지 여러 히스토리를 보유 할 것인지를 어떻게 선택합니까? 사용자는 언제 그것을 선택할 것입니까? 그것들은 공식 의존성에 기반하여 자동으로 만들 수 있지만 논리적으로 성능을 현명하게 관리하는 것은 쉽게 불가능합니다. 작동하는 제품을 제공해야합니다.
Mr. TA

1
확실히 정말 짜증나는 기능은 일단 잘못 입력하면 복사하여 붙여 넣은 것을 잊어 버리는 데 도움이되지 않습니다.
Adamantus

3
이것이 여전히 존재한다는 사실 Excel 2016때문에 나는 죽고 싶어합니다.
GibralterTop

1
ctrl-z를 누른 상태에서 현재 문서의 초기 상태로 다시 돌아올 것으로 예상하여 열어 놓은 파일을 몇 번이나 보냈는지 알 수 없습니다. 최소화
billynoah

1
@ Mr.TA 구현하기가 어려울지라도 여전히 Microsoft의 Excel 동작을 수정하는 것이 가치가 있다고 생각합니다. 순진한 구현 : 각 통합 문서에 다른 통합 문서에 대한 외부 참조가 포함되어 있는지 여부를 추적하는 플래그입니다. 플래그가 시작됩니다 false. 다른 통합 문서를 참조하면 플래그가로 변경되어 true그대로 유지됩니다. 플래그가있는 통합 문서 false(예 : 대부분의 경우) 실행 취소 작업은 해당 통합 문서에만 영향을줍니다. 플래그가 true인 통합 문서의 경우 실행 취소는 현재 동작을 유지합니다 (교차 통합 문서).
benrwb

답변:


34

'주변'방법은 워크 시트 당 하나씩 여러 개의 Excel 사본을 여는 것입니다. 이것은 정말 성가 시지만 다른 방법은 없습니다. 기본 스프레드 시트에 대한 바로 가기가 있습니다. 명시 적으로 열면됩니다. 이것을하기 위해:

  1. 새로운 바로 가기 만들기-바탕 화면을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기, 바로 가기를 클릭하십시오.
  2. Excel 프로그램으로 이동하십시오 ( "C : \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE")
  3. 바로 가기를 만들고 이름을
  4. 바로 가기를 편집하고 프로그램 다음에 바로 가기에 파일 이름을 따옴표로 묶습니다. 따라서 다음과 같은 '대상'으로 끝납니다.

"C : \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE" "C : \ Noiselezz \ financial \ shared finance \ Sales Sheet.xlsb"

안타깝게도 Microsoft는 고객이 실제로 제품을 사용하는 방법에 대한 실마리가 거의 없습니다. Undo 광기는 이것의 하나의 표시입니다-그들은 인류에게 알려진 가장 우스운 undo 방법을 맹목적으로 계속합니다. 다른 Office 제품과도 일치하지 않습니다.

또 다른 광기는 컴퓨터를 느리게하는 가장 좋은 방법 인 DDE 시스템입니다. 때로는 DDE로 인해 시작이 시작되기까지 12 초가 걸립니다. DDE 쓰레기를 제거하기 위해 레지스트리 설정을 계속 수정하지만 MS가 Office를 업데이트 할 때마다 유용하게 수정합니다.

저는 MS에서 근무했으며 10 년 전의 변화를 기대하면서 시간을 낭비하지 말고 어떻게 생각하는지 보았습니다.


3
"/ X"플래그를 사용하여 Excel에서 새 프로세스를 시작하도록하는 것이 유용 할 수 있습니다. stackoverflow.com/a/18291242/4689766 일반적인 방법으로 바로 가기를 만들고 워크 시트를 끌어서 이런 식으로 열거 나 파일 연결을 편집하여 추가하거나 기본 동작으로 만들 수 있습니다.
GuitarPicker

3
이렇게하면 복사 / 붙여 넣기가 중단됩니다.
Jens

6
@Jens : FUUUUUUUUUUUUUuuuuuuuuuuuuuuuuuuuuu
Devil 's Advocate

27

이 문제는 2011 년 4 월 14 일 에 Microsoft Office for Developers 포럼 에서 논의 및 답변되었습니다 .

Vershner가 게시 한 질문 :

나는 원래 IT 전문가 포럼에 이것을 게시했지만 문제가 의도적으로 여기에 게시하도록 지시했습니다.

빠른 실행 도구 모음에서 실행 취소를 클릭하면 현재 워크 시트의 마지막 작업이 아니라 Excel의 마지막 작업이 실행 취소됩니다. 이것은 유용하지 않으므로 리본에 실행 취소를 추가했습니다.

리본이 현재 시트에 적용되어야합니까? 아니요. 여전히 다른 시트에서 마지막 작업을 취소합니다. 이것은 완전히 바보입니다. 보고있는 시트에서 작업을 취소하려면 어떻게합니까? Excel 2010을 사용하고 있습니다.

Bill Manville (Excel MVP)가 게시 한 답변 :

제품 팀에 다음 버전의 제품을 제안한다고 제안했습니다.

아래는 관련 페이지에서 유용한 스 니펫을 제공합니다.

  • 실행 취소는 응용 프로그램 수준에서 작동하며 역순 작업의 변경 사항은 실행 취소합니다.

  • 현재 Excel 버전의 동작은 변경되지 않습니다. 확실합니다. 그러나 향후 버전에 대해서는 제품 팀에 제안을 제기 할 것입니다. 문제는 누구나 현재 행동에 의존하고 유용하다고 생각합니까?


22
의도적으로 고장? 운이 없었어. 여전히 M $의 논리를 볼 수 없습니다. 정보는 +1입니다.
휴 알렌

6
나는 그것이 디자인에 의한 것임을 알기 전에 이것에 대해 화가 났지만-지금 ....
Simon

5
MS는 통합 문서 간 참조로 인해 Excel에 대해서만이를 수행합니다. 해당 컨텍스트에서 수식 관계의 무결성을 유지할 수있는 유일한 방법은 단일 실행 취소 기록을 유지하는 것입니다. 또한 선택 사항으로 만드는 것은 매우 복잡합니다. 사용자가 단일 히스토리를 보유 할 것인지 여러 히스토리를 보유 할 것인지를 어떻게 선택합니까? 사용자는 언제 그것을 선택할 것입니까? 그것들은 공식 의존성에 기반하여 자동으로 만들 수 있지만 논리적으로 성능을 현명하게 관리하는 것은 쉽게 불가능합니다. 작동하는 제품을 제공해야합니다.
Mr. TA

4
@ Mr.TA : Libre / Apache Office는 파일 / 시트 사이에 링크가 있으며 파일 / 시트 수준에서 실행 취소합니다 ... 단지 말하면 (게으른 엉덩이가 아니면 가능합니다. 이것은 분명히 MS 개발자의 경우처럼 보입니다).
Erk

1
단일 문서에서 실행 취소하면서 Word에서 문서 간 링크를 만들 수 있습니다. 분명히 할 있습니다. 예, 링크가 끊어 질 수 있지만 그건 내 잘못입니다. 나는 이 창을 뛰어 넘는 실행 취소 지옥보다 그 행동을 매우 선호한다.
JMD

7

Excel 2016 및 일부 이후 버전 이전 :

현재 실행 취소 된 혼합 히스토리가있는 경우 다른 열린 파일의 실행 취소 히스토리를 유실하려는 경우 현재 파일에서만 실행 취소 할 수 있습니다.

Excel에서 열려있는 다른 파일을 닫고 필요에 따라 저장하면됩니다. 그러면 실행 취소 내역의 일부가 지워지고 현재 파일에 대한 작업 만 내역에 남습니다. 그런 다음 이러한 작업을 취소 할 수 있습니다.

즉, 다른 답변 / 의견에 설명 된대로 Excel을 별도의 프로세스로 실행하는 것이 좋습니다. 그것은 바보 같은 혼합 실행 취소 기록 문제를 처리 할 뿐만 아니라 모든 파일이 그 안에 하위 창으로 열려있는 하나의 Excel 창과 달리 각 파일마다 하나씩 완전히 별도의 Excel 창을 제공합니다 .


3
이것은 올바르지 않습니다. 적어도 Excel 2016에서는 파일을 닫으면 실행 취소 기록이 완전히 지워집니다.
Mr. TA

1
@ Mr.TA 저는 Excel 2016에 대해 전혀 몰랐습니다. Excel 2010에서 100 % 테스트를 거쳤으며 "이것이 잘못 되었습니다 . "라는 말완전히 불려 졌습니다. 파일을 닫으면 해당 특정 파일의 작업 만 실행 취소 기록에서 제거됩니다. 다른 파일의 작업은 기록에 남아 있습니다.
ADTC

2
취소하고 싶지 않은 파일을 닫으면 2013 년에도 작동합니다.
ScrappyDev

3
@ ADTC : 그것은 나에게 불려지지 않습니다. 저는 2016 년을 사용하고 있습니다. 그리고 이제 천식 스프레이를 찾을 것입니다 ...
Erk

2
오늘 (모든 업데이트가 적용됨) 현재 Excel 2016에서 작동합니다. 아마도 수정 했습니까?
ijprest

0

두 개의 분리 된 기록으로 두 개의 기존 XLSX 파일을 편집하려는 경우 해결 방법이 있습니다.

해당 위치에서 연 첫 번째 XLSX 파일. 두 번째 XLSX 파일의 경우 먼저 시작 메뉴에서 Excel 2016을 시작한 다음이 두 번째 Excel 창을 통해 두 번째 XLSX 파일을 엽니 다.

아래 스크린 샷에서 볼 수 있듯이 작업 관리자를 통해 두 개의 별도 Excel 프로세스가 있는지 확인하십시오. 어떻게 든 두 파일 A와 B가 하나의 프로세스 "Microsoft Excel"로 함께 그룹화 된 경우 모든 Excel 프로세스를 닫고 다시 시도하십시오.

스크린 샷

Windows는 독일 별명 인 WinDOOF를 자랑스럽게 생각합니다


1
Windows가 두 개 이상의 추가 프로세스에서 하나의 excel.exe 파일을 시작하도록하는 방법을 알고 있다면 방법을 알려주십시오!
gloschtla
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.