Если вы видите диалоговое окно "Конфликт имен" в Excel, это связано с тем, что вы пытаетесь скопировать один или несколько рабочих листов в книгу, которая имеет схожие диапазоны имен.
Предположим, что таблица, которую вы пытаетесь скопировать, и конечная книга, в которую вы хотите ее скопировать, имеют диапазон имен InterestRates. Когда вы попытаетесь переместить или скопировать рабочий лист, Excel обнаружит этот конфликт и выдаст следующее сообщение:
Имя InterestRates уже существует. Нажмите Да, чтобы использовать эту версию имени, или Нет, чтобы переименовать перемещенную или скопированную версию InterestRates.
Примечание: Для каждого случая конфликта диапазона имен будет отображаться диалоговое окно Конфликт имен. Если вы используете версию Excel с подпиской, диалоговое сообщение о конфликте включает третий вариант с пометкой Да для всех. Это означает, что сообщение не будет появляться для дополнительных конфликтующих диапазонов имен.
Решение
В появившемся диалоговом окне выполните следующие действия:
Нажмите Да, чтобы продолжить использование конфликтующих имен диапазонов в итоговой книге.
Что произойдет, когда вы нажмете Да?
Excel копирует конфликтующие именованные диапазоны в книгу 9. Это означает, что в итоговой книге будет два одинаковых именованных диапазона.
Внимание: если в книге есть формулы, которые ссылаются на конфликтующие именованные диапазоны, копирование этих диапазонов повлияет на формулы и вызовет ошибки в книге. Если вы не знакомы с данными в итоговой книге, не нажимайте Да. Вместо этого нажмите Нет, чтобы переименовать конфликтующий диапазон.
Нажмите Да для всех, чтобы продолжить использование всех возможных конфликтующих имен диапазонов в целевой книге. Обратите внимание, что этот параметр можно увидеть, только если вы используете версию Excel по подписке.
Что произойдет, если вы нажмете Да всем?
Excel скопирует все конфликтующие именованные диапазоны в книгу 9. Это означает, что в итоговой книге будет два или более одинаковых именованных диапазонов.
Внимание: если в книге есть формулы, которые ссылаются на конфликтующие именованные диапазоны, копирование этих диапазонов повлияет на формулы и вызовет ошибки в книге. Если вы не знакомы с данными в итоговой книге, не нажимайте Да для всех. Вместо этого нажмите Нет, чтобы переименовать конфликтующие диапазоны по одному.
Читайте также: конструктор может иметь параметры
Чтобы переименовать конфликтующий диапазон имен, нажмите Нет. Отобразится следующее диалоговое окно:
В разделе Новое имя введите новое имя для диапазона. Новое имя не будет принято, если оно
начинается с буквы или подчеркивания,
- ссылка на ячейку, например, A1, A123 или XFD21,
имеет то же имя, что и другой диапазон в книге, в которую вы копируете.
Дополнительные сведения
Вы всегда можете задать вопрос в сообществе Excel Tech Community или попросить помощи в сообществе Answers.
Источник
Имя уже существует копирование листа в excel
Очистив все имена в списке Name Manager на листе в Excel, я пытался переместить лист снова и снова, получая всплывающее сообщение "имя уже в месте назначения".
2 ответа
Когда-то давно у меня была похожая проблема, и я обнаружил, что некоторые листы были перемещены или скопированы из других книг, в которых также были именованные диапазоны.
Вы можете попробовать выполнить следующие действия, чтобы избавиться от проблемы.
Теперь при копировании или перемещении листов вы не должны сталкиваться с этой ошибкой.
Примечание: Мы стараемся как можно скорее предоставить актуальные справочные материалы на вашем языке. Эта страница переведена автоматически, поэтому может содержать неточности и грамматические ошибки. Для нас важно, чтобы вы нашли эту статью полезной. Пожалуйста, потратьте несколько секунд и дайте нам знать, была ли она полезной, используя кнопки внизу страницы. Для вашего удобства мы также приводим ссылку на оригинал (на английском языке).
Если Excel отображает диалог конфликта имен, это связано с тем, что вы пытаетесь скопировать один или несколько рабочих листов в книге с одинаковыми именованными диапазонами.
Если предположить, что рабочий лист, который вы пытаетесь скопировать, и книга, в которую вы хотите скопировать файл, содержат именованный диапазон с названием интерстрат, Excel обнаружит этот конфликт и выдаст следующее сообщение:
Имя Interstrates уже существует. Нажмите Да, чтобы использовать эту версию имени, или нажмите Нет, чтобы переименовать версию Interstrates, которую вы перемещаете или копируете.
Примечание: Для каждого случая конфликтующего диапазона имен появится диалоговое окно "Конфликт имен".
Решение
Если появится вышеуказанное диалоговое окно, выполните одно из следующих действий
Нажмите Да, чтобы использовать конфликтующее имя диапазона в целевой книге.
Что произойдет, если вы нажмете Да
Excel копирует противоречивое имя диапазона в целевую книгу. Это означает, что целевая книга будет содержать два одинаково названных диапазона.
Читайте также: Трубные соединители характеризуются двумя основными параметрами
Предупреждение: Если книга содержит формулы, ссылающиеся на конфликтующие именованные диапазоны, копирование этих диапазонов повлияет на формулы и вызовет ошибки в книге. Если вы не знакомы с данными, содержащимися в итоговой книге, не нажимайте "Да". Вместо этого нажмите "Нет", чтобы переименовать противоречащий диапазон.
Нажмите нет, чтобы переименовать конфликтующий диапазон имен. Появится следующее диалоговое окно.
В разделе Новое имя введите новое имя для диапазона. Новое имя не принимается, если оно
начинается с буквы или символа подчеркивания,
- Это ссылка на ячейку, например, A1, A123 или KSFD21.
содержит пробелы или символы (,/, *, [,]. ) или
совпадает с именем другого диапазона в книге, в которую вы копируете.
Дополнительные сведения
Вы всегда можете задать вопрос в техническом сообществе Excel, попросить помощи в сообществе "Ответы" или предложить новую функцию или улучшение на сайте Excel User Voice.
Уже несколько дней я работаю над электронной таблицей Microsoft Excel 2007. Я работаю с базовым шаблоном, который представляет собой рабочий лист, и многократно копирую его на новый лист. До сегодняшнего дня это происходило без каких-либо проблем. Однако в середине сегодняшнего дня все внезапно изменилось, и я не знаю почему. Теперь, когда я пытаюсь скопировать лист, я получаю около десяти диалоговых окон, каждое из которых содержит объект с различным диапазоном имен (показанный ниже как "XXXX"), и я нажимаю "Да" для каждого из них:
Формула или лист, который вы хотите переместить или скопировать, содержит имя "XXXX", которое уже существует на целевом листе. Хотите ли вы использовать эту версию имени?
Что могло измениться в моей электронной таблице, чтобы вызвать это изменение в поведении? Я вернулся к предыдущим рабочим листам, созданным таким образом, и теперь они тоже выдают сообщение при копировании. Я попробовал другой компьютер и другого пользователя, и везде наблюдается одинаковое поведение. Я могу только заключить, что что-то в электронной таблице изменилось. Что это может быть и как вернуть старое поведение, когда я могу копировать листы с диапазонами имен и не получать никаких предупреждений?
Будет ли безопасно просто удалить ограниченные записи менеджера имен рабочих книг и как они могли появиться без моего ведома?
Источник
Конфликт имен при выгрузке данных в excel
Помощь в написании контрольных работ, курсовых и дипломных работ здесь.
Неправильная строка с указанием класса при передаче данных в файлы excel в цикле
Привет. В моей собственной установке есть обработка, в которой выгружаются реквизиты и PM.
Читайте также: параметры жилья бизнес-класса
Ошибки при выгрузке данных. Правила написаны с использованием Data Conversion Edition 2
Привет. Пожалуйста, посоветуйте, в чем может быть проблема. By Data Conversion Edition 2.
Ошибки при загрузке данных с помощью преобразования данных
Добрый день. Подскажите, пожалуйста, в чем может быть проблема. Преобразование данных Выпуск 2.
Удвоение записей при передаче данных в BDF
Вторая половина дня. Написал небольшую выгрузку, которая перезагружает данные из запроса в файл BataBase.
jediAlex, может быть, в вашем офисе все по-другому?
Добавлено спустя 2 минуты
jediAlex, либо файлы, которые вы выгружаете, имеют установленный фильтр.
В excel это сложно.
Я удалил его в excel, но служебная таблица осталась. Она каким-то образом может быть удалена диспетчером.
Например, при попытке вставить данные в область, к которой применен фильтр, вы получите эту ошибку.
Добавлено спустя 1 минуту
jediAlex, видел где-то в интернете несколько пулек, чтобы избежать получения этой ошибки.
Добавлено через 2 мин.
Вот пример
Источник
data_client
Как удалить скрытые имена в Excel
1 Создайте макрос DeleteHiddenNames.
Я не нашел встроенной функции в Excel для решения этой проблемы, но есть отличный макрос для избавления от нее. Первое, что вам нужно сделать, это перейти в редактор макросов. Для этого запустите Excel, откройте файл задачи и нажмите ALT+F11. Откроется Microsoft Visual Basic for Applications, затем перейдите к Insert и выберите Module.
Откроется окно модуля. Вам нужно будет вставить туда следующий код макроса:
Sub DeleteHiddenNames()
Dim n As Name
Dim Count As Integer
При ошибке продолжить Далее
Для каждого n в ActiveWorkbook.Names
If Not n.Visible Then
н.Удалить
Count = Count + 1
End If
Следующий п
MsgBox "Скрытые имена в счетчике " & Count & " были удалены".
End Sub
Результат должен выглядеть следующим образом
Идеально. Мы создали макрос, теперь нужно его применить.
2. использование макроса для удаления скрытых имен в Excel.
Вернитесь в нашу рабочую книгу Excel, перейдите в меню Вид, выберите блок Макросы и щелкните меню Макросы.
В появившемся меню выберите макрос DeleteHiddenNames и нажмите кнопку Выполнить.
Макрос будет работать некоторое время (чем больше скрытых имен в файле, тем дольше он будет работать) и выдаст сообщение о том, сколько имен было удалено. Поздравляем, вы избавились от проблемы и можете спокойно копировать листы.