새 창에서 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" (따옴표 포함).
    • 이름 바꾸기 commandcommand2
  4. 왼쪽 의 탭 에서 :
    • 그냥 아래 command(이름이 그대로 남아있는) 폴더
      이름 바꾸기 ddeexecddeexec2
  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.12HKEY_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.