К сожалению excel не может одновременно открыть две книги с одинаковыми именами

Обновлено: 07.07.2024

Это беспокоит меня всю мою ИТ-жизнь - я работал с 7 различными версиями Excel уже более 20 лет, с большими изменениями в каждой версии, заставляя меня искать, где старые функции скрыты в новой версии - но одна вещь остается твердой как камень: неспособность открыть два файла с одинаковым именем.

К сожалению, Excel не может открыть две книги с одинаковыми именами одновременно.

Так что я действительно жажду понимания здесь, почему это все еще имеет место в Excel 2013, который даже не был необходим для реализации в Excel 95? Есть ли какая-либо техническая или конструктивная причина в структурах данных Excel или внутренних процессах, что он не может обрабатывать два объекта File с различными путями, но с одинаковым именем файла? Я не хочу, чтобы Microsoft ругалась здесь, я просто хочу понять причину этого.

3 ответа

Microsoft говорит здесь, что это связано с неоднозначностью расчетов со связанными ячейками.

Если у вас была ячейка ='[Book1.xlsx]Sheet1'!$G$33, и у вас было открыто две книги с именем 'Book1', невозможно определить, какую из них вы имеете в виду.

Этот способ ссылки на связанные книги по имени в ячейках сохраняется во всех версиях, и я очень сомневаюсь, что он изменится.

Для всех людей, которые попали сюда, потому что они хотели бы открыть два файла Excel с одинаковыми именами одновременно:

Даже несмотря на то, что сам Excel не позволяет сделать это из-за (безусловно сомнительных) обстоятельств, указанных Болдриком в его ответе, существуют, по крайней мере, обходные пути, позволяющие одновременно открывать несколько файлов xls/ xlsx с одинаковыми именами в отдельных экземплярах Excel. / процессы.

Существует даже своего рода "встроенное" исправление с помощью настроек Ignore other applications that use Dynamic Data Exchange (DDE) , который работает для меня, но приводит к ошибкам при закрытии Excel и последующей попытке открыть файл, дважды щелкнув по нему.

Мне пришлось пойти на исправление реестра, который работает нормально. ЗАМЕТЬТЕ, ЧТО, что этот обходной путь, после применения, предотвратит перекрестные ссылки на ячейки между ВСЕМИ открытыми таблицами Excel (также с разными именами), так как отдельные экземпляры Excel не знают друг о друге (по крайней мере, согласно тестам, которые я только что сделал).

Вместо этого вы можете выбрать исправление, которое добавляет новый пункт контекстного меню Open Separate в Проводник и используйте его, только если вы действительно хотите открыть два файла с одним и тем же именем одновременно.

ДА, ТЫ МОЖЕШЬ. (Но я думаю, что это ошибка Excel)

  1. На рабочем столе щелкните правой кнопкой мыши и выберите "Создать" => "Рабочий лист Microsoft Excel".
  2. Переименуйте файл в "Test[1].xlsx" (имя важно!)
  3. Теперь создайте на рабочем столе папку now и вставьте в нее копию файла "Test [1].xlsx".
  4. Откройте оба "Test [1].xlsx" с помощью двойного щелчка: Et voilà!

Теперь две (одноименные) книги открыты в Excel. Но если вы посмотрите на свойства Workbook.Name, они станут еще более странными, потому что внутренне они оба переименованы в "Test(1).xlsx".

Это потому, что Excel требует специальных символов "[]" для своих формул.

Таким образом, они (как правило) не допускаются для имени рабочей книги, но внешняя книга, которая называется "Test [1].xlsx", в любом случае может быть открыта, что является ошибкой для меня!

Ошибка К сожалению, Excel не может открыть две книги с одинаковыми именами, и возникает при попытке обновить книгу, содержащую быстрые отчеты и / или временные ряды. Эта ошибка также может возникать при запуске Microsoft Excel с пустой страницей.

Эта ошибка обычно возникает при конфликте двух версий надстройки Excel. Если вы настроили надстройку, которая загружается при запуске приложения Excel, проверьте приложение на наличие конфликтов.

В этой статье мы рассмотрим несколько шагов по устранению неполадок, которые помогут вам решить проблему К сожалению, Excel не может открыть две книги с одним и тем же именем при использовании Microsoft Excel.

1 Переименуйте файл

[Исправлено] К сожалению, Excel не может открыть две книги с одинаковым именем

  1. Откройте папку, в которой вы сохранили файл, с помощью проводника.
  2. Щелкните файл правой кнопкой мыши и выберите «Переименовать».
  3. Введите уникальное имя для файла и сохраните изменения.
  4. Попробуйте снова открыть файл Excel, чтобы увидеть, устранена ли ошибка.

В качестве альтернативы попробуйте запустить новый экземпляр Excel и проверьте, устраняет ли это ошибку. Вот как это сделать.

[Исправлено] К сожалению, Excel не может открыть две книги с одинаковым именем

2 Проверьте установку нескольких надстроек

[Исправлено] К сожалению, Excel не может открыть две книги с одинаковым именем

  1. Откройте проводник и перейдите в следующее место:
    C:UsersAdministratorAppDataRoamingMicrosoftExcelXLSTART
  2. Проверьте, существуют ли в этом месте какие-либо надстройки.
  3. Затем запустите Microsoft Excel.
  4. Перейдите в Файл и выберите Параметры.
  5. Затем выберите Addins.
  6. Снимите флажки со всех надстроек DLL.
  7. Сохраните изменения и выйдите из опций окна.
  8. Запустите Microsoft Excel и откройте файл, чтобы узнать, устранена ли ошибка.

Кроме того, если вы знаете, какая надстройка вызывает ошибку, перейдите к **C:UsersAdministratorAppDataRoamingMicrosoftExcelXLSTART** файлу .xla, связанному с надстройкой, и удалите его.

3 Восстановить установку Excel

[Исправлено] К сожалению, Excel не может открыть две книги с одинаковым именем

  1. Нажмите клавишу Windows + R.
  2. Введите control и нажмите OK.
  3. В разделе «Программы» нажмите «Удалить программы».
  4. Найдите и выберите Microsoft Office из списка установленных приложений.
  5. Нажмите «Восстановить / Изменить» в верхнем меню. Нажмите Да, когда будет предложено UAC.
  6. В меню «Настройка» нажмите кнопку «Восстановить».
  7. Далее вы увидите два варианта ремонта. Сначала выберите «Быстрое восстановление» и следуйте инструкциям на экране.
  8. После завершения ремонта перезагрузите компьютер и проверьте наличие улучшений.
  9. Если проблема не исчезнет, ​​выберите «Ремонт через Интернет» и следуйте инструкциям на экране. Опция онлайн-ремонта может занять некоторое время, а также для работы требуется активное подключение к Интернету.

После завершения ремонта откройте Microsoft Excel и проверьте, устранена ли ошибка.

4 Обновление / переустановка Microsoft Officer

Обновите приложение Office

[Исправлено] К сожалению, Excel не может открыть две книги с одинаковым именем

  1. Откройте приложение Excel.
  2. Зайдите в File и выберите Account.
  3. В разделе «Информация о продукте» нажмите «Параметры обновления».
  4. Выберите Обновить сейчас.
  5. Microsoft Office загрузит и установит все ожидающие обновления для приложения.
  6. После установки обновления перезагрузите компьютер и проверьте наличие улучшений.

Удалить Microsoft Office

[Исправлено] К сожалению, Excel не может открыть две книги с одинаковым именем

  1. Нажмите клавишу Windows + I, чтобы открыть Настройки.
  2. Выберите Приложения.
  3. Найдите Microsoft Office.
  4. Выберите приложение и нажмите «Удалить». Нажмите Да, если по запросу UAC.
  5. После удаления загрузите приложение из официального центра загрузки Microsoft.

Ошибка Извините, Excel не может открыть две книги с одинаковым именем, как правило, из-за конфликта надстройки во время запуска.

Excel не может одновременно открыть две книги с одинаковыми именами

Задача : нужно открыть в Excel файлы с одинаковыми именами, но расположенными в разных папках. Один из таких файлов уже открыт.

Проблема : при открытии второго одноименного файла выдается ошибка:

К сожалению, Excel не может одновременно открыть две книги с одинаковыми именами.


Такое поведение программы происходит потому, что файлы открываются в одном экземпляре Excel (инстансе, instance ). Необходимо добиться открытия файлов в разных экземплярах программы.

Есть несколько вариантов открыть новый экземпляр Excel (как вручную, так и настроить его на двойной щелчок по файлу). Все эти варианты я уже описывала в этой статье:

Все указанные там способы применимы и к этой ошибке.

Рекомендую использовать последний способ (изменение реестра), т.к. это можно сделать лишь раз и надолго забыть о проблеме, ибо этот метод позволяет открывать каждый файл Excel в новом экземпляре (что абсолютно не заметно для пользователя) и конфликта имен файлов не будет.

Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.

Комментариев нет :

Поиск по этому блогу

Календарь блога


Дано : Excel c числами и суммами в рублях в ячейках. Задача : написать данные числа прописью без использования макросов и каких-либо над.

Дано : Word 2016 (обновляемый по подписке Office 365). Задача : добавить на страницу рисунок (значок) из готовой коллекции рисунков.


Дано : таблица Excel с колонкой, содержащей фамилию, имя и отчество (ФИО). Задача : извлечь при помощи формул из колонки ФИО данные в след.


Дано : Excel 2016. В двух ячейках указаны даты со временем. Задача : необходимо рассчитать количество полных часов между датами . Дата 1.

Дано : 1С, версия платформы 8.3. Написан определенный код процедуры. Задача : прервать выполнение процедуры, чтобы не выполнялся определ.

Это беспокоит меня всю мою ИТ-жизнь - я работаю с 7 различными версиями Excel уже более 20 лет, с большими изменениями в каждой версии, заставляя меня искать, где старые функции скрыты в новой версии - но одна вещь остается твердой как камень: неспособность открыть два файла с одинаковым именем.

К сожалению, Excel не может открыть две книги с одним и тем же именем одновременно.

Так что я действительно жажду понимания здесь, почему это все еще имеет место в Excel 2013, который даже не был необходим для реализации в Excel 95? Есть ли какая-либо техническая или конструктивная причина в структурах данных Excel или внутренних процессах, что он не может обрабатывать два объекта File с различными путями, но с одинаковым именем файла? Я не хочу, чтобы Microsoft ругалась здесь, я просто хочу понять причину этого.

Microsoft говорит здесь это связано с неоднозначностью расчетов со связанными ячейками.

Если у вас была ячейка = '[Book1.xlsx] Sheet1'! $ G $ 33, и у вас было открыто две книги с именем 'Book1', невозможно определить, какую из них вы имеете в виду.

Этот способ ссылки на связанные книги по имени в ячейках сохраняется во всех версиях, и я очень сомневаюсь, что он изменится.

Для всех людей, которые попали сюда, потому что они хотели бы открыть два файла Excel с одинаковыми именами одновременно:

Даже если сам Excel не позволяет сделать это из-за (безусловно сомнительных) обстоятельств, указанных Болдриком в его ответ , существуют, по крайней мере, обходные пути, позволяющие открывать несколько файлов xls/xlsx с одним и тем же именем в в то же время в отдельных экземплярах/процессах Excel.

Существует даже своего рода "встроенное" исправление с помощью параметра Ignore other applications that use Dynamic Data Exchange (DDE) , которое работает для меня, но приводит к ошибкам при закрытии Excel и последующей попытке открыть файл, дважды щелкнув по нему.

Мне пришлось пойти на исправление реестра, который работает нормально. ЗАМЕТЬТЕ ЧТО что этот обходной путь, после применения, предотвратит перекрестные ссылки на ячейки между ВСЕМИ открытыми таблицами Excel (также с разными именами), так как отдельный Excel экземпляры не знают друг о друге (по крайней мере, согласно тестам, которые я только что сделал).

Вместо этого вы можете выбрать исправление, которое добавляет новый элемент контекстного меню Open Separate в Проводник и использует его, только если вы действительно хотите открыть два файла с одинаковым именем одновременно.

ДА ВЫ МОЖЕТЕ . (но я думаю, что это ошибка Excel)

  1. На рабочем столе щелкните правой кнопкой мыши и выберите "Создать" => "Рабочий лист Microsoft Excel".
  2. Переименуйте файл в "Test [1] .xlsx" (имя важно!)
  3. Теперь создайте на рабочем столе папку now и вставьте в нее копию файла "Test [1] .xlsx".
  4. Откройте оба "Test [1] .xlsx" с помощью двойного щелчка: Et voilà!

Теперь две (одноименные) книги открыты в Excel. Но если вы посмотрите на свойства Workbook.Name, они станут еще более странными, потому что внутренне они оба переименованы в "Test (1) .xlsx".

Это потому, что Excel требует специальных символов "[]" внутри для своих формул.

Таким образом, они (как правило) не допускаются для имени рабочей книги, но внешне рабочую книгу с именем "Test [1] .xlsx" можно открыть в любом случае, что для меня ошибка!

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 4 года назад .

Это беспокоит меня всю мою ИТ-жизнь - я работал с 7 различными версиями Excel более 20 лет, с большими изменениями в каждой версии, заставляя меня искать, где старые функции скрыты в новой версии, - но одно остается неизменным. как скала: невозможность открыть два файла с одинаковым именем.

К сожалению, Excel не может одновременно открывать две книги с одинаковыми именами.

Так что я действительно хочу понять, почему это все еще так в Excel 2013, которое даже не было необходимости реализовывать в Excel 95? Есть ли в структурах данных Excel или внутренних процессах какие-либо технические или конструктивные причины, по которым он не может обрабатывать два объекта File с разными путями, но с одинаковым именем файла? Я не хочу, чтобы здесь была критика Microsoft, я просто хочу понять причину этого.

Проголосовали за переход на суперпользователя. Никакого отношения к программированию не имеет. @brettdj: Я сам думал о том же, но поскольку это не вопрос использования приложения, а вопрос о технической причине, которая, в свою очередь, относится к реализации, я бы сказал, что это тоже подходит здесь. Никакое другое программное обеспечение, которое я использую, не имеет этой проблемы. «К сожалению, Mozilla Firefox не может открыть два файла с именем index.html одновременно». @ColonelPanic Как бы вы решили проблему, из-за которой Microsoft наложила это ограничение?

Microsoft говорит здесь, что это связано с неоднозначностью вычислений со связанными ячейками.

Если у вас есть ячейка = '[Book1.xlsx] Sheet1'! $ G $ 33 и у вас есть две открытые книги с именем 'Book1', невозможно определить, какую из них вы имеете в виду.

Такой способ ссылки на связанные книги по имени в ячейках сохраняется во всех версиях, и я очень сомневаюсь, что он изменится.

А теперь подумаем. Какой процент пользователей, столкнувшихся с раздражающим ограничением открытия двух файлов с одинаковыми именами, на самом деле имел такую ​​ссылку в одном из документов? Я предполагаю, что это 0,001%. Итак, из-за 0,001% пользователей 99,9999% должны найти обходной путь, переименовать файлы и т. Д. Разве это не глупо? Почему просто не разрешать открывать эти файлы и выдавать ошибку ТОЛЬКО, если такая ссылка действительно существует (или просто не вычислять такие ячейки и не выдает ошибку, когда пользователь нажимает на нее).

ДА, ТЫ МОЖЕШЬ. (Но я думаю, что это ошибка Excel)

  1. На рабочем столе щелкните правой кнопкой мыши и выберите «Создать» => «Рабочий лист Microsoft Excel».
  2. Переименуйте файл в «Test [1] .xlsx» (имя важно!)
  3. Теперь создайте папку Now на рабочем столе и вставьте в нее копию файла "Test [1] .xlsx".
  4. Откройте оба файла "Test [1] .xlsx" двойным щелчком: Et voilà!

Теперь две книги (с одинаковыми именами) открыты в Excel. Но если вы посмотрите там «Workbook.Name» -Properties, это станет еще более странным, потому что внутри они оба переименованы в «Test (1) .xlsx».

Это потому, что Excel действительно нуждается в специальных символах «[]» внутри своих формул.

Таким образом, они (обычно) не разрешены для имени книги, но книга с именем "Test [1] .xlsx" извне может быть открыта в любом случае, что для меня является ошибкой !

Зачем? Потому что у вас, как у программиста, действительно возникнут проблемы, если вы захотите обратиться к обеим этим книгам с помощью «Application.Workbooks [имя]», который не дает сбоев, но всегда предоставляет первую, найденную с этим именем!

интересный ответ @jreichert, не могли бы вы объяснить "Workbook.Name" - часть свойств? Я должен запустить это в командной строке или что-то в этом роде?

Для всех людей, которые оказались здесь, потому что они хотели бы одновременно открыть два файла Excel с одинаковым именем:

Несмотря на то, что сам Excel не позволяет делать это из-за (безусловно сомнительных) обстоятельств, указанных Болдриком в его ответе , существуют, по крайней мере, обходные пути, которые позволяют одновременно открывать несколько файлов xls / xlsx с одним и тем же именем в отдельных экземплярах Excel. / процессы.

Есть даже своего рода «встроенное» исправление с помощью настройки Ignore other applications that use Dynamic Data Exchange (DDE) , которое у меня работает, но приводит к ошибкам при закрытии Excel и последующей попытке открыть файл, дважды щелкнув по нему.

Мне пришлось пойти на исправление реестра, которое отлично работает. ОБРАТИТЕ ВНИМАНИЕ, ЧТО этот обходной путь после применения предотвратит перекрестные ссылки на ячейки между ВСЕМИ открытыми таблицами Excel (также с разными именами), поскольку отдельные экземпляры Excel не знают друг друга (по крайней мере, в соответствии с только что проведенными мною тестами).

Вместо этого вы можете выбрать исправление, которое добавляет новый пункт контекстного меню Open Separate в проводник, и использовать его только в том случае, если вы действительно хотите открыть два файла с одинаковым именем одновременно.

Читайте также: