새 창에서 Excel 파일 열기


106

Excel을 실행 중이고 Windows 탐색기에서 Excel 파일을 두 번 클릭하면 문서를 별도의 모니터로 이동할 수 있도록 기본적으로 새 창에서 시작하고 싶습니다. 이 동작을 수행 할 수있는 방법이 있습니까?

답변:


88

나도이 문제가 있었다. 내가 한 일은 다음과 같습니다.

Excel 2003에서 도구-> 옵션-> 일반 탭으로 이동하십시오.

'다른 응용 프로그램 무시'옵션이 선택되어 있는지 확인하십시오.

Excel 2007 및 2010에서 Office 단추-> Excel 옵션-> 고급을 클릭하십시오.

일반에서 '동적 데이터 교환을 사용하는 다른 응용 프로그램 무시'를 선택하십시오.

여기에 이미지 설명을 입력하십시오

왜 이것이 내장되어 있지 않은지 모르겠습니다. 출처 : http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in 별도 모니터 /


8
와! 그게 얼마나 명백한 가요?
— RBarryYoung

10
왜 그들은 단지 "jowfeio woif who82r wcjnmwvo 902r3hj2 w082f8"옵션을 호출하지 않았습니까? 더 분명했을 것입니다! 이 답변을 +5 할 수 있다면 그렇게 할 것입니다. 아니요, +10하겠습니다. 감사합니다 !!!
— Michael Bray

7
이 답변을 찬성하기 위해 슈퍼 사용자 계정에 가입했습니다. 감사합니다!
— Neil Vass

40
나를 위해 작동하지 않았습니다 (Office 2010 & Win 7). 옵션을 확인하면 Excel 파일 There was a problem sending the command또는 이와 유사한 파일을 열 수 없습니다 .
— Nolonar

18
이 답변을 사용해서는 안됩니다. 참조 내가 Excel 스프레드 시트를 두 번 클릭하면 Excel이 열리지 만 문서를하지 않는 이유를한다. 이 답변 도 참조하십시오 .
— GSerg

18

약간 앞뒤로 Excel뿐만 아니라 모든 프로그램에서 작동하지만 Windows 7 작업 표시 줄에서 Excel 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Excel의 새 인스턴스를 만든 다음 Excel의 각 인스턴스에서 문서를 엽니 다. .

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

Excel 인스턴스가 여러 개 실행되면 Shift 키를 누른 상태에서 아이콘을 마우스 오른쪽 버튼으로 클릭하여 나란히 정렬 할 수 있습니다.

여기에 이미지 설명을 입력하십시오


3
가운데 클릭이 새로운 인스턴스를 열었다는 것을 알지 못했습니다! 나는 처음 에이 답변을 건너 뛰었지만 정말 똑똑합니다!
— Nathan Goings

13

모든 통합 문서를 다른 창에서 열면 특정 단점이 있습니다. 우선, 다른 통합 문서를 참조하는 수식을 한 통합 문서에 작성하면 다른 통합 문서의 전체 파일 경로가 포함됩니다. 다른 경우에는 한 통합 문서에서 다른 통합 문서로 복사 / 붙여 넣기하면 열 너비 유지 등의 대상 데이터에 사용 가능한 옵션 수가 줄어 듭니다. 목적에 따라 그 일이별로 중요하지 않을 수도 있지만 기본적으로 여러 창에서 여러 통합 문서를 사용할 때 "이상한"동작이 발생하면 동일한 창에서 열어서 기괴함이 사라지는 지 확인하십시오.

기본 설정을 그대로두고 동일한 창에서 Excel 통합 문서를 열려면 개별 통합 문서를 다른 창에서 열려면 파일을 마우스 오른쪽 단추로 클릭하고 "새 창에서 열기"를 선택하십시오. 그렇게하기 위해이 작은 유틸리티를 작성 했습니다 . 무료입니다. 자유롭게 설치하십시오.


Outlook에서 Excel 파일을 열면 유틸리티가 간단하다고 생각하지 않습니다. 대답이 "정확하다"고 가정하면, 실제로는 Excel에서 일반적으로 열리는 파일을 실제로 "숨겨진"응용 프로그램에서 열어서 새 인스턴스에서 파일을 열거 나 탐지 할 수 있습니다 (예 : Shift 키를 누른 상태). 아래로?) 기존 인스턴스에서 열고 싶은 인스턴스가 두 개 이상인 경우 어느 인스턴스인지 물어보십시오. 당신이 그렇게 할 수 있다면, 나는 그것을 (공정한 가격으로) 사겠다.
— Michael Bray

맞습니다. 유틸리티가 Outlook에서 직접 작동하지 않습니다. 당신의 제안은 흥미 롭습니다. 그러나 그것을 구현하면 내가 생각했던 것보다 유틸리티를 더 침습적이고 자원 집약적으로 만들 수 있습니다.
— Nick Spreitzer

1
이제 더 나은 옵션이 있습니다. Excel 2016으로 업데이트하십시오. 무료는 아니지만 2013 년부터 두통을 치료합니다.
— TJJ

8

나는 여기에 출판 된 가이드를 따랐다 .

한마디로 :

  1. regedit 열기 (win + R, regedit)
  2. 찾아보기 HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. 오른쪽 의 탭 에서 :
    • 을 마우스 오른쪽 버튼으로 클릭 하고을 (Default)선택한 다음 공백을Modify... 추가 합니다"%1" (따옴표 포함).
    • 이름 바꾸기 command로command2
  4. 왼쪽 의 탭 에서 :
    • 그냥 아래 command(이름이 그대로 남아있는) 폴더
      이름 바꾸기 ddeexec로ddeexec2
  5. 찾아보기 HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  6. 3 단계와 4 단계를 반복하십시오.
  7. csv 파일에도 유효하게
    하려면HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  8. 3 단계와 4 단계를 반복하십시오 (또는 6 단계 만 반복하십시오).

이것은 Microsoft Excel 2007에서 작동했습니다. 업데이트시이 단계를 반복해야 할 수도 있습니다.

나는 뒤집을 수 있기 때문에 개인적 으로이 수동 접근 방식을 좋아했습니다. 다른 제안 된 솔루션과 관련하여 동일한 이름으로 2 개의 파일을 쉽게 열 수 있다는 사실을 좋아합니다.


이것이 가장 효과적인 방법이라고 말합니다. Excel 2010에서 작동합니다. 감사합니다!
— Bill Stidham

더 효과적인 (복사 및 붙여 넣기 기능을
— 손상

이것은 Excel 2007에서 저에게
— 효과적

6

엑셀 2007 : 당신이 당신의 윈도우 레지스트리를 편집 액세스 할 수있는 경우, 여기 당신이 두 기능을 사용할 수 있도록 파일을 마우스 오른쪽 버튼으로 클릭 할 때 (기본적으로 여부 중) 새 인스턴스 열 수있는 옵션을 추가 몇 가지 레지스트리 파일입니다 .

'uninstall'하는 .reg 파일도 있습니다. Excel 2007 (32 비트 창)에서 시도하고 테스트했습니다. 나는이 기술이 하이퍼 슬러그의 대답과 동일하다고 생각합니다 : DDE 여부.


이제 훨씬 낫다! 64 비트에서 실행 한 후 레지스트리 파일의 경로에 "(x86)"을 추가해야했습니다.
— David Schmitt

안타깝게도, 그 게시물에 언급 된 스크립트를 포함하는 zip 파일이 손실되었습니다 ...
— Antonio

1
@Antonio 나는 여전히 주위에 누워있는 것처럼 보이지만 (콘텍스트 메뉴에서 원격으로) 하나가 누락되어 최신 Excel 버전에서 테스트하지 않았으므로 자신의 위험 부담으로 사용하십시오. mega.nz/#!sANxXZiS!DM_DsD6gqiHBEUhCW7Q_7DMNy0SNHrwk8Xi4l45iVO4
— mtone

5

hyperslug의 답변이 저에게 효과가 없었으므로 링크에서 "Option B"를 따랐고 시작 메뉴에서 새 (빈) Excel을 열고 열려는 파일을 새 창으로 끌어다 놓습니다.


간단하지만 작동합니다-David. 이 단순한 것을 그렇게 어렵고 직관적으로 만들어야한다는 것은 믿기지 않습니다.
— Amos M. Carpenter

4

Office 2013에서는이 문제를 해결했습니다. 각 통합 문서는 Office 2013에서 자체 창에 있습니다.


2
각 책에는 고유 한 창이 있지만 여전히 동일한 Excel 인스턴스에 속합니다 (여러 개의 열린 통합 문서로 작업하려는 코드가있는 경우 혼동 될 수 있음).
— GSerg

3

다음은 동일한 문제를 해결하기 위해 내가 만든 레지스트리 파일 세트입니다. http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-documents-in-a-new-instance.html? sfQueryTermInfo = 1 + 30 + excel + instanc + new

새 인스턴스에서 Excel 파일을 열려면 오른쪽 클릭 메뉴를 제공하고 선택적으로이를 기본 동작으로 만들지 만 통합 문서에서 서식을 사용하여 잘라내어 붙여 넣기해야하는 경우 기존 인스턴스에서 파일을 여는 옵션을 그대로 둡니다.


2

마침내 Windows 7 및 Excel 2010에서 작동하는 하나의 regedit 명령

Excel의 여러 인스턴스를 시작하려면 DDE를 사용하지 않고 파일을 열어서 변경하십시오. Excel-> Excel 옵션-> 고급에서 "DDE (Dynamic Data Exchange)를 사용하는 다른 응용 프로그램 무시"확인란을 선택하십시오.

이 방법으로 문제가 해결되지 않으면 Windows Vista 및 Windows 7의 경우 레지스트리를 편집하여 DDE를 완전히 제거해야합니다. =============== 중요이 섹션, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서이 단계를 신중하게 따르십시오. 추가 보호를 위해 레지스트리를 수정하기 전에 백업하십시오. 그런 다음 문제가 발생하면 레지스트리를 복원 할 수 있습니다.

  1. 시작을 클릭하고 검색 상자에 regedit를 입력하고 Enter 키를 누릅니다.
  2. 레지스트리 하위 키를 찾습니다 : HKEY_CLASSES_ROOT \ Excel.Sheet.14 \ shell \ Open
  3. ddeexec 하위 키를 삭제하십시오.
  4. 명령 하위 키를 클릭 한 다음 오른쪽 창에서 기본값을 두 번 클릭하십시오. 값 데이터를 "C : \ Program Files \ Microsoft Office \ OFFICE14 \ EXCEL.EXE" "% 1"으로 바꿉니다. 명령 문자열 값을 두 번 클릭하고 해당 데이터를 다음으로 바꿉니다. (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>! De @] Vz (r = f 1lfq? R & "% 1"

이 포럼에서 sally tang 감사합니다 https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-windows-7? forum = excel


이것은 dottech.org/26491/…에 자세히 설명 된 것과 기본적으로 같은 방법으로 들립니다 . 다른 다양한 Excel.X 항목을 반복하여 Excel에서 좋아하는 모든 파일 (CSV, xls 등)을 가져옵니다.
— Ben

이것은 나를 위해 작동하지 않습니다. "[filename] .xlsx 매개 변수가 올바르지 않습니다."라는 메시지 만 표시됩니다.
— zr00

2

또 다른 해결책은 병합하는 .reg윈도우의 레지스트리에 다음과 같은 내용으로 파일을 (에 경로를 변경 EXCEL.EXE당신은 당신이 다시 매핑 할 추가 파일 형식을 추가 버전과 설치 경로에 따라 ( Excel.Sheet.12을위한 .xlsx파일 Excel.Sheet.8입니다 .xls) 파일) :

( 이 변경 사항을 되돌리려 면 기존 내보내기 HKEY_CLASSES_ROOT\Excel.Sheet.12및 HKEY_CLASSES_ROOT\Excel.Sheet.8분기를 ( regedit.exe내보내기 를 통해) 백업 할 수 있습니다.

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]




[HKEY_CLASSES_ROOT\Excel.Sheet.8]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]

이 파일을 적용한 후 동일한 창에서 다른 파일을 열려면 파일 메뉴를 사용하여 다른 파일을 열면 현재 창에서 열립니다.


2

Microsoft는 이것을 이미 패치했습니다. 여기에서 패치를 다운로드 할 수 있습니다.

https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

패치를 실행하면 " 직접 해결 "절에 나와 있는 모든 내용이 적용 됩니다.


이것이 정답입니다.
— Öskå

아닙니다. 두 인스턴스 간의 복사 및 붙여 넣기 문제를 해결하지 않기 때문입니다. 문제에 대한 실제 해결책은 없습니다. 단 하나의 솔루션 : Excel 2016으로 업데이트
— TJJ

복사 붙여 넣기가 작동합니다. 분명히 데이터에 대한 상대 링크를 붙여 넣지 않습니다. BTW, Office는 시간이 지남에 따라 물건을 깨는 경향이 있으므로이 패치를 다시 패치하십시오.
— lockhrt

이 패치를 적용했으며 몇 주 동안 작동했습니다. 그런 다음 작동이 멈추었고 패치를 다시 적용해야했습니다.
— pacoverflow


1

Excel 2010을 사용하고 스프레드 시트간에 쉽게 전환 할 수 있도록 새 인스턴스를 열고 싶었습니다. Excel의 기본 설정에서 작동하지 않는 Alt + Tab을 사용합니다. 이것이 각 스프레드 시트에 대해 새 인스턴스를 열고 자하는 주된 이유 인 경우 다음 방법으로 해결할 수 있습니다.

  1. 엑셀 열기
  2. 파일 메뉴를 엽니 다
  3. '옵션'을 클릭하십시오
  4. '고급'을 클릭하십시오
  5. '디스플레이'섹션으로 스크롤하십시오.
  6. "작업 표시 줄에 모든 창 표시"상자를 확인하십시오.

이렇게하면 스프레드 시트간에 쉽게 전환 할 수 있지만 두 개의 스프레드 시트를 동시에 보려면 (예 : 여러 모니터가있는 경우) 여전히 새 Excel 인스턴스를 열고 해당 인스턴스 내에서 파일을 열어야합니다.


0

DDE를 사용하지 않도록 설정하는 것이 가장 좋은 옵션 인 것처럼 보이지만 다른 사람들이 지적했듯이 Windows 탐색기를 통해 스프레드 시트를 열려고하면 Excel에서 빈 창이 열립니다. 일반적으로 Windows 탐색기를 통해 스프레드 시트를 열면 가장 좋은 옵션은 확장명을 다시 연결하고 고유 한 명령을 지정하는 것입니다.

이렇게하려면 관리자 권한으로 명령 프롬프트를 열고 다음 명령을 실행하십시오 (Office 설치와 일치하도록 경로 수정).

C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE

Excel 파일을 두 번 클릭 할 때마다 새 창이 열립니다. 또한 Excel 아이콘을 마우스 오른쪽 단추로 클릭하고 최근 스프레드 시트를 선택할 때의 동작을 수정합니다. 그러나 Excel의 열기 대화 상자를 통해 스프레드 시트를 열 때의 동작은 수정되지 않으며 여전히 동일한 창에서 열립니다.

참고 : 위 명령을 배치 파일에 배치하는 경우 "%%1"대신 대신 사용해야 "%1"합니다.

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