Как удалить имена в excel
Перейти к содержимому

Как удалить имена в excel

  • автор:

Найдены скрытые имена

Инспектор документов обнаружил в книге скрытые имена. Под этими именами может храниться скрытая информация о сценариях надстройки «Поиск решения». Например, если вы используете надстройку «Поиск решения» для выполнения сценария, в ней может храниться информация о параметрах расчета и других конфиденциальных данных, например скрытые имена в книге.

Важно: Корпорация Майкрософт предоставляет примеры программирования только для иллюстрации, без явных или подразумеваемых гарантий. Это включает подразумеваемые гарантии товарного состояния или пригодности для конкретной цели, но не ограничивается ими. В этой статье предполагается, что вы знакомы с демонстрируемым языком программирования и инструментами, используемыми для создания и отладки процедур. Инженеры службы поддержки Майкрософт могут помочь объяснить функциональность конкретной процедуры, но они не будут изменять эти примеры, чтобы предоставить дополнительные функциональные возможности или создать процедуры в соответствии с вашими конкретными требованиями.

Проблема

Инспектор документов не может удалить эти имена.

Рекомендуемое решение

Выполните следующий макрос, чтобы удалить скрытые имена. Макрос отображает окно сообщения, в котором перечислены три элемента: (1) является ли определенное имя видимым или скрытым, (2) определенным именем и (3) то, на что ссылается это имя (ссылка на ячейку книги). Вы можете выбрать Да или Нет , чтобы удалить или сохранить каждое определенное имя.

Примечание: После удаления скрытых имен с помощью этого макроса надстройки (например, «Поиск решения») и макросы могут работать неправильно, и связанные с ними скрытые данные могут быть потеряны. Этот макрос действует на все имена, которые определяются как скрытые, а не только на те, которые были добавлены надстройкой «Поиск решения».

Внимание: Если имена листов содержат пробелы, при попытке удалить определенное имя может появиться сообщение об ошибке.

Удаление скрытых имен

' Module to remove all hidden names on active workbook Sub Remove_Hidden_Names() ' Dimension variables. Dim xName As Variant Dim Result As Variant Dim Vis As Variant ' Loop once for each name in the workbook. For Each xName In ActiveWorkbook.Names 'If a name is not visible (it is hidden). If xName.Visible = True Then Vis = "Visible" Else Vis = "Hidden" End If ' . ask whether or not to delete the name. Result = MsgBox(prompt:="Delete " & Vis & " Name " & _ Chr(10) & xName.Name & "?" & Chr(10) & _ "Which refers to: " & Chr(10) & xName.RefersTo, _ Buttons:=vbYesNo) ' If the result is true, then delete the name. If Result = vbYes Then xName.Delete ' Loop to the next name. Next xName End Sub

Как удалить имена в excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

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

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Использование Диспетчера имен в Excel

Используйте диалоговое окно Диспетчер имен для работы со всеми определенными именами и именами таблиц в книге. Например, может потребоваться найти имена с ошибками, подтвердить значение и ссылку на имя, просмотреть или изменить описательные комментарии или определить область. Вы также можете сортировать и фильтровать список имен, а также легко добавлять, изменять или удалять имена из одного расположения.

Чтобы открыть диалоговое окно Диспетчер имен, на вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.

Диалоговое окно

В диалоговом окне Диспетчер имен отображаются следующие сведения о каждом имени в списке.

Имя столбца

Одно из следующих значений:

Значок определенного имени

    определенное имя, которое обозначается значком определенного имени;

Примечание: Имя таблицы — это имя таблицы Excel, которая представляет собой коллекцию данных о конкретном субъекте, хранящихся в записях (строках) и полях (столбцах). Excel создает имя таблицы Excel по умолчанию Table1, Table2 и т. д. каждый раз, когда вы вставляете таблицу Excel. Вы можете изменить имя таблицы, чтобы сделать ее более понятной. Дополнительные сведения о таблицах Excel см. в разделе Использование структурированных ссылок с таблицами Excel.

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

Текущая ссылка для имени. Вот типичные примеры.

  • =Лист1!$A$3
  • =8,3
  • =HR!$A$1:$Z$345
  • =СУММ(Лист1!A1,Лист2!B2)
  • имя листа, если область действия — локальный уровень листа;
  • «Книга», если область является глобальным уровнем книги. Этот вариант применяется по умолчанию.

Дополнительные сведения об имени длиной до 255-ти знаков. Вот типичные примеры.

  • Срок действия этого значения истекает 2 мая 2007 г.
  • Не удалять! Критическое имя!
  • Основано на числах экзамена на сертификацию ISO.

Ссылка на выбранное имя.

Вы можете быстро изменить диапазон имени, изменив сведения в поле Ссылки . После внесения изменений можно нажать кнопку Зафиксировать

, чтобы сохранить изменения, или нажать кнопку Отмена

, чтобы отменить изменения.

  • Диалоговое окно Диспетчер имен нельзя использовать при изменении содержимого ячейки.
  • В диалоговом окне Диспетчер имен не отображаются имена, определенные в Visual Basic для приложений (VBA), или скрытые имена (свойство Visible имени имеет значение False).

Создание именованного диапазона

  1. На вкладке Формулы в группе Определенные имена выберите команду Присвоить имя.
  2. В диалоговом окне Новое имя в поле Имя введите имя, которое вы хотите использовать для ссылки.

Примечание: Длина имени не может превышать 255 знаков.

    Щелкните Свернуть диалоговое окно

(который временно сжимает диалоговое окно), выделите ячейки на листе и нажмите кнопку Развернуть диалоговое окно

  • Будьте осторожны при использовании абсолютных или относительных ссылок в формуле. Если создать ссылку, щелкнув ячейку, на которую вы хотите ссылаться, Excel создаст абсолютную ссылку, например «Лист1!$B$1». Если вы вводите ссылку, например «B1», она является относительной ссылкой. Если при определении имени активной ячейки является A1, то ссылка на «B1» действительно означает «ячейка в следующем столбце». Если в формуле в ячейке используется определенное имя, ссылка будет на ячейку в следующем столбце относительно того, где вы вводите формулу. Например, если ввести формулу в C10, ссылка будет иметь значение D10, а не B1.
  • Дополнительные сведения. Переключение между относительными, абсолютными и смешанными ссылками

Примечание: Чтобы расширить или удлинить диалоговое окно Создание имени, щелкните и перетащите маркер захвата, расположенный внизу.

Изменение имени

При изменении определенного имени или имени таблицы все его использование в книге также будет изменено.

  1. На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.
  2. В диалоговом окне Диспетчер имен дважды щелкните имя, которое нужно изменить, или щелкните имя, которое нужно изменить, а затем нажмите кнопку Изменить.
  3. В диалоговом окне Изменение имени введите новое имя для ссылки в поле Имя.
  4. Измените ссылку в поле Диапазон и нажмите кнопку ОК.
  5. В диалоговом окне Диспетчер имен в поле Диапазон измените ячейку, формулу или константу, представленную этим именем.

Удаление одного или нескольких имен

  1. На вкладке Формулы в группе Определенные имена выберите пункт Диспетчер имен.
  2. В диалоговом окне Диспетчер имен щелкните имя, которое нужно изменить.
  3. Выделите одно или несколько имен одним из способов, указанных ниже.
    • Для выделения имени щелкните его.
    • Чтобы выбрать несколько имен в смежных группах, щелкните и перетащите имена или нажмите клавишу SHIFT и нажмите кнопку мыши для каждого имени в группе.
    • Чтобы выбрать несколько имен в неконтигуционной группе, нажмите клавишу CTRL и нажмите кнопку мыши для каждого имени в группе.
  4. Нажмите кнопку Удалить.
  5. Нажмите кнопку ОК, чтобы подтвердить удаление.

Фильтрация имен

Используйте команды раскрывающегося списка Фильтр для быстрого отображения подмножества имен. При выборе каждой команды операция фильтра включается или отключается, что упрощает объединение или удаление различных операций фильтра для получения нужных результатов.

Отфильтровать можно по следующим параметрам:

Имена на листе

Отобразить только локальные имена листа.

Имена в книге

Отобразить только глобальные имена в книге.

Имена с ошибками

Отображение только имен со значениями, содержащими ошибки (например, #REF, #VALUE или #NAME).

Имена без ошибок

Отобразить только те имена, в значениях которых нет ошибок.

Определенные имена

Отобразить только те имена, которые определены пользователем или Excel, такое как имя области печати.

Имена таблиц

Отобразить только имена таблиц.

Имена в формулах

Имя — это понятное сокращение, которое упрощает понимание назначения ссылка на ячейку, константа, формула или таблица, каждое из которых может быть трудно понять на первый взгляд. Ниже приведены общие примеры имен и способы их улучшения.

Тип примера

Пример без имени

Пример с именем

Дополнительно об использовании имен

Существует несколько типов имен, которые можно создавать и использовать.

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

Имя таблицы Имя таблицы Excel, которая представляет собой коллекцию данных о конкретном субъекте, хранящихся в записях (строках) и полях (столбцах). Excel создает имя таблицы Excel по умолчанию Table1, Table2 и т. д. каждый раз, когда вы вставляете таблицу Excel. Вы можете изменить имя таблицы, чтобы сделать ее более понятной. Дополнительные сведения о таблицах Excel см. в разделе Использование структурированных ссылок с таблицами Excel.

Область действия имени

Все имена имеют область действия: это может быть определенный лист (локальный уровень листа) или вся книга (глобальный уровень книги). Область имени — это расположение, в котором имя распознается без квалификации. Например:

  • Если вы определили имя, например Budget_FY08, и его область является Sheet1, это имя, если оно не указано, распознается только на листе Лист1, но не на других листах. Чтобы использовать локальное имя листа на другом листе, его можно указать, предваряя его именем листа. Например: Лист1!Бюджет_ФГ08
  • Если вы определили имя, например Sales_Dept_Goals, и его область является книга, это имя распознается для всех листов в этой книге, но не для других книг.

Имя должно быть уникальным в пределах своей области действия. Excel не позволяет определить имя, которое уже существует в его область. При этом можно использовать одинаковые имена в разных областях действия. Например, можно определить имя «ВаловойДоход» в областях действия «Лист1», «Лист2» и «Лист3» в одной и той же книге. Несмотря на одинаковость, каждое имя уникально в пределах своей области действия. Это можно сделать, чтобы убедиться, что формула, использующая имя GrossProfit, всегда ссылается на одни и те же ячейки на локальном уровне листа.

Можно даже определить это же имя «ВаловойДоход» на глобальном уровне книги, но область действия опять будет уникальной. Однако в этом случае может возникнуть конфликт имен. Чтобы устранить этот конфликт, По умолчанию Excel использует имя, определенное для листа, так как локальный уровень листа имеет приоритет над уровнем глобальной книги. Если вы хотите переопределить приоритет и использовать имя книги, вы можете дизамбигировать имя, указав префикс имени книги. Например:

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

Определение и ввод имен

Имя определяется с помощью:

  • Поле «Определенные имена» в строке формул Этот способ лучше всего использовать для создания имени на уровне книги для выделенного диапазона.
  • Определение имени из выделенного фрагмента Можно удобно создавать имена из существующих имен строк и столбцов с помощью выделения ячеек на листе.
  • Диалоговое окно «Создание имени». Это лучше всего использовать, если нужна большая гибкость при создании имен, например, задание области определения на локальном уровне листа или создание примечания к имени.

Примечание. По умолчанию имена используют абсолютные ссылки на ячейки.

Имя можно ввести указанными ниже способами.

  • Ввода Введите имя, например, в качестве аргумента формулы.
  • Автозавершение формул. Используйте раскрывающийся список автозавершения формул, в котором автоматически выводятся допустимые имена.
  • Выбором из команды «Использовать в формуле». Выберите определенное имя на вкладке Формулы в группе Определенные имена из списка Использовать в формуле.

Имена аудита

Вы также можете создать список определенных имен в книге. Выберите на листе место с двумя пустыми столбцами (список будет содержать два столбца: один для имен и один для описаний имен). Выберите ячейку, которая будет верхним левым углом списка. На вкладке Формулы в группе Определенные имена нажмите кнопку Использовать в формуле, нажмите кнопку Вставить , а затем в диалоговом окне Вставить имена нажмите кнопку Вставить список.

Сведения о синтаксических правилах для имен

Ниже приведен список правил синтаксиса для создания и изменения имен.

  • Допустимые символы. Первым символом имени должна быть буква, знак подчеркивания (_) или обратная косая черта (\). Остальные символы имени могут быть буквами, цифрами, точками и знаками подчеркивания. Совет. Вы не можете использовать прописные и строчные буквы «C», «c», «R» или «r» в качестве определенного имени, так как они используются в качестве сокращения для выбора строки или столбца для выбранной ячейки при вводе их в текстовое поле Имя или Перейти к.
  • Имена в виде ссылок на ячейки запрещены. Имена не могут быть такими же, как ссылки на ячейки, например, Z$100 или R1C1.
  • Недопустимые пробелы Использовать в имени пробелы нельзя. Используйте символ подчеркивания (_) и точку (.) как разделители слов, например, Sales_Tax или First.Quarter.
  • Длина имени. Имя может содержать до 255 символов.
  • Учет регистра. Имя может состоять из строчных и прописных букв. Excel не различает строчные и прописные буквы в именах. Например, если вы создадите имя Sales, а затем другое имя SALES в той же книге, Excel предложит выбрать уникальное имя.

Создание на листе имени для ячейки или диапазона ячеек

  1. Выделите ячейку, диапазон ячеек или несмежные ячейки, которым вы хотите присвоить имя.
  2. Щелкните поле Имя у левого края строка формул.

Примечание: При изменении содержимого ячейки ей нельзя присвоить имя.

Создание имени путем выделения ячеек на листе

Можно преобразовать в имена существующие заголовки строк и столбцов.

  1. Выберите диапазон, которому вы хотите присвоить имя, включая заголовки строк и столбцов.
  2. На вкладке Формулы в группе Определенные имена нажмите кнопку Создать из выделенного фрагмента.

Создание имени с помощью диалогового окна «Создание имени»

  1. На вкладке Формулы в группе Определенные имена выберите пункт Присвоить имя.

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

(что временно сжимает диалоговое окно), выделите ячейки на листе и нажмите кнопку Развернуть диалоговое окно

Совет: Чтобы расширить или удлинить диалоговое окно Создание имени, щелкните и перетащите маркер захвата, расположенный внизу.

Управление именами с помощью диалогового окна диспетчера имен

Используйте диалоговое окно Диспетчер имен для работы со всеми определенными именами и именами таблиц в книге. Например, может потребоваться найти имена с ошибками, подтвердить значение и ссылку на имя, просмотреть или изменить описательные комментарии или определить область. Вы также можете сортировать и фильтровать список имен, а также легко добавлять, изменять или удалять имена из одного расположения.

Чтобы открыть диалоговое окно Диспетчер имен, на вкладке Формулы в группе Определенные имена нажмите кнопку Диспетчер имен.

Просмотр имен

В диалоговом окне Диспетчер имен отображаются следующие сведения о каждом имени в списке.

Этот столбец:

Одно из следующих значений:

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

Текущая ссылка для имени. Вот типичные примеры.

  • имя листа, если область действия — локальный уровень листа;
  • «Книга», если область является глобальным уровнем листа.

Дополнительные сведения об имени длиной до 255-ти знаков. Вот типичные примеры.

  • Срок действия этого значения истекает 2 мая 2007 г.
  • Не удалять! Критическое имя!
  • Основано на числах экзамена на сертификацию ISO.
  • Диалоговое окно Диспетчер имен нельзя использовать при изменении содержимого ячейки.
  • В диалоговом окне Диспетчер имен не отображаются имена, определенные в Visual Basic для приложений (VBA), или скрытые имена (свойство Visible имени имеет значение False).

Изменение размера столбцов

  • Чтобы автоматически размер столбца соответствовал самому длинному значению в этом столбце, дважды щелкните правую часть заголовка столбца.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *