Смарт теги в excel что это

Обновлено: 06.07.2024

В Microsoft Office XP впервые реализована новая технология интеллектуальной обработки текста Smart Tags (в русской версии Office она так и называется - смарт-теги). Судя по всему, это одна из наиболее интересных новинок пакета, которая наверняка получит развитие и, скорее всего, в недалеком будущем станет доступной для приложений, создаваемых независимыми разработчиками.

Очевидно, что уже реализованный в версии 1.0 механизм представляет практический интерес для решения конкретных задач. Однако, несмотря на внешнюю простоту идей, заложенных в основу технологии, первое знакомство с внутренней ее реализацией позволяет увидеть некоторые "подводные камни" и узкие места. Но тут нужно подчеркнуть, что сегодня мы имеем дело по сути дела с опытным образцом, - как известно, промышленная работа с новой технологией обычно начинается с появлением версии 2.0, а то и 3.0.

Интеллектуальная обработка текста

Ранее Microsoft Word, Excel и Outlook позволяли автоматически распознавать адреса Web-сайтов и электронной почты, преобразуя их в соответствующие ссылки. Теперь эти же приложения версии 2002 (для Outlook 2002 - только в режиме ввода текста в формате HTML, когда применяется Word 2002), а также новый Internet Explorer 6.0 (но только если на компьютере установлен Office XP) могут существенно расширить возможности подключения разнообразных функций, обеспечивающих связь между документами и различными информационными и вычислительными ресурсами.

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

Общая схема работы смарт-тегов выглядит следующим образом.

На уровне операционной системы регистрируется один или несколько специальных программных компонентов - "распознавателей" (recognizer). Каждый распознаватель включает список обрабатываемых им лексем, а также набор действий (команды контекстного меню), которые могут к ним применяться.

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

Рис. 1. Так работает технология смарт-тегов.

В состав Office XP входит несколько готовых англоязычных распознавателей. Но важнее всего, что пользователи могут создавать собственные "распознаватели", реализованные двумя способами. В простейшем случае они формируются в виде XML-файла - это может сделать человек с минимальной компьютерной подготовкой с помощью самого примитивного текстового редактора, такого как NotePad. Однако при применении XML-описаний дополнительная обработка ограничивается достаточно узким кругом операций, связанных в основном со ссылками на Web-ресурсы.

Следует также подчеркнуть, что технология смарт-тегов активно используется для реализации внутреннего механизма самого Office XP. Это можно проиллюстрировать на следующем примере. Заполните в Excel 2002 несколько ячеек, выделите диапазон и скопируйте его через буфер обмена в Word 2002. В среде Word рядом со вставленной таблицей появится кнопка смарт-тега, с помощью которой можно получить доступ к дополнительным операциям оформления таблицы (рис. 2).

Рис. 2. Смарт-теги применяются для программирования внутренних операций офисных приложений.

Подключение смарт-тегов к приложению

Набор распознавателей регистрируется на уровне ОС, но каждое из офисных приложений (в данном случае Word и Excel) может определять состав подключенных к нему модулей (по имеющейся информации, Internet Explorer 6.0 не позволяет делать такого выбора). Управляют смарт-тегами с помощью вкладки Tools | AutoCorrect options | Smart Tags (Сервис | Параметры автозамены | Смарт-теги), приведенной на рис. 3.

Рис. 3. Управление режимами в окне "Автозамена | Смарт-теги".

Следует обратить внимание на кнопки "Проверка документа" и "Удалить смарт-теги". Дело в том, что в документе сохраняются все лексемы, которые были ранее помечены распознавателями, даже если некоторые из этих модулей удалены с компьютера (или документ распознавался на другом компьютере). Кнопка "Удалить" убирает все смарт-теги документа, а "Проверка" восстанавливает их с учетом текущей конфигурации.

Все позиции окна "Распознаватели", кроме "Списки смарт-тегов", - это средства распознавания, реализованные в виде DLL. "Списки смарт-тегов" - это наборы распознавателей, представленные XML-описаниями (на рис. 3 видно, что таких описателей в данном случае нет).

Все остальные представленные распознаватели - это стандартные модули, поставляемые в виде DLL. Они реализованы пока только для английского языка. Получатели электронной почты также распознаются только в случае английских имен. К сожалению, в документации о работе стандартных распознавателей практически ничего не говорится. Конечно, довольно легко догадаться, что подразумевается под "Именами" и "Телефонами", но что понимается под "Местами" и сколько человек умещается в понятие "Последние" - не вполне очевидно.

Тем не менее действие готового набора смарт-тегов при наборе текста может выглядеть примерно следующим образом (рис. 4). Мое имя удостоилось чести попасть в число смарт-тегов вместе с главой Microsoft, но от этого механизм распознавания имен не становится понятнее. Например, если добавить в предложение еще одно имя (рис. 5), то нас с Биллом почему-то удалят из смарт-тегов.

Рис. 4. Использование встроенных распознавателей.

Рис. 5. Почему-то не все имена распознаются.

Обратим также внимание, что в первой фразе (рис. 4 и 5) выделен номер телефона, а во второй - нет. Судя по всему, в последнем случае роль сыграло то, что предложение набрано на русском языке. Дата также распознается только в американском формате, даже если она введена неверно (20/09/2001 - тут перепутаны месяц и день).

При работе со смарт-тегами следует иметь в виду и такие моменты:

1. При сохранении документа (но только в родных форматах приложений Word и Excel, а также HTML) смарт-теги сохраняются. Если размер файла критичен, отключите параметр для сохранения смарт-тегов. Для этого нужно очистить флажок "Внедрять смарт-теги" на вкладке "Сервис | Параметры | Сохранение".

3. При отключении проверки орфографии и грамматики средство проверки правописания продолжает работать для распознавания смарт-тегов. Если требуется полностью отключить средство проверки правописания, следует также отключить смарт-теги. Отметим, что выделение ошибок правописания и выделение смарт-тегов довольно часто накладываются друг на друга.

4. Отключение или подключение распознавателей в окне "Автозамена | Смарт-теги" не влияет на состав выделенных в тексте смарт-тегов. Для того, чтобы обновить документ с применением указанного списка распознавателей, нужно нажать кнопку "Проверка документа".

Программное управление смарт-тегами

  • ActiveDocument.RemoveSmartTags - "Удалить смарт-теги";
  • ActiveDocument.EmbedSmartTags - "Внедрять смарт-теги" (оставить при сохранении документа);
  • ActiveDocument.RecheckSmartTags - "Повторная проверка;
  • Application.Options.LabelSmartTags - "Показывать смарт-теги";
  • ActiveWindow.View.DisplaySmartTags - "Показывать выделение смарт-тегов";
  • Application.EmailOptions.EmbedSmartTag - Сохранять информацию о смарт-тегах в электронных письмах в формате HTML при работе в Outlook 2002.

Кроме того, имеется объект SmartTag и коллекция SmartTags, которые позволяют работать собственно со смарт-тегами. Например, следующий код позволяет получить информацию об именах используемых в документе смарт-тегов (точнее, именах распознавателей, к которым относятся этим смарт-теги; получить имя самого термина, к сожалению, нельзя):

С помощью свойства XML можно получить соответствующее описание смарт-тега:

В окне мы увидим такой XML-текст:

Можно также добавить пользовательские свойства смарт-тегу:

и получить информацию обо всех свойствах всех смарт-тегов документов (см. листинг 1):

Сейчас трудно оценить практическую пользу от применения объекта SmartTag в его нынешнем виде. Отметим, что у него почему-то нет возможности получить напрямую информацию об имени самого смарт-тега (правда, это можно сделать через XML-свойство). Наверное, пригодились бы в работе и события, обрабатывающие операции со смарт-тегами на уровне VBA-кода.

Создание простейшего XML-распознавателя

  1. Закроем Word 2002.
  2. В простейшем редакторе Notepad введем XML-код с описанием медицинских терминов, приведенный в Smart Tag SDK 1.1 (листинг 2).
  3. Сохраним файл с именем Medical.xml в каталоге C:\Program Files\Common Files\Microsoft Shared\Smart Tag\Lists.
  4. Запустим Word 2002 и откроем окно "Автозамена | Смарт-теги" (рис. 6). Здесь мы увидим, что строка "Списки смарт-тегов" пополнилась описанием нашего файла - Medical Condition Terms. Установим флажок для этой строки.
  5. Введем текст, которые содержит термины, перечисленные в XML-теге , например cough (кашель), и убедимся, что наш обработчик смарт-тегов исправно работает (рис. 7).

Рис. 6. В окне "Автозамена | Смарт-теги" появилось имя XML-описания в строке "Списки смарт-тегов".

Рис. 7. Работа XML-обработчика смарт-тегов.

Мы сейчас не будем детально рассматривать все элементы синтаксиса XML-описания обработчика смарт-тегов - во многом их смысл понятен из имен, а более подробная информация имеется в Smart Tag SDK. Обратим внимание только на некоторые ключевые моменты.

Корневой элемент файла – а общая структура файла имеет следующий вид:

"Набор вспомогательных элементов" в общем случае необязателен. Однако следует иметь в виду, что большая группа этих элементов обеспечивает автоматическое обновление списка элементов, а также возможность ссылки на XML-описание, хранящееся на удаленном сервере (в том числе на Web-сервере).

Список терминов описывается в элементе (единственном в файле). Набор терминов можно также считывать из двоичного файла с помощью элемента . Обратите внимание, что все термины записаны с помощью строчных букв; в этом случае в документе будут выделяться термины, набранные в любом регистре. Если же определить термин, например Allergy, то будет выделяться только слово точно такого написания.

Элементы описывают пользовательские операции по обработке смарт-тега: имя позиции меню (caption) и URL-ссылку для выполнения действий. Обратите внимание, что с помощью параметра можно передать конкретный выделенный термин.

Все изменения XML-описания вступают в силу только в момент перезагрузки офисного приложения. Более того, если вы модифицировали имя смарт-тега в элементе , то необходимо инициировать его работу, нажав кнопку "Проверка документа" в окне "Автозамена | Смарт-теги".

Для регистрации XML-описаний смарт-тегов достаточно простой записи файлов в предопределенный каталог C:\Program Files\Common Files\Microsoft Shared\Smart Tag\Lists. Можно изменить этот каталог, откорректировав системный Реестр.

Еще один XML-описатель, русскоязычный

Чтобы лучше разобраться с работой XML-описателей, создадим еще один файл - Andy.xml (листинг 3) с использованием русских букв. Сразу обратим внимание на появление заглавной строки XML-кода с описанием русской кодировки:

В этом случае файл после создания в NotePad нужно сохранить как текст. В среде Windows XP программа NotePad может сохранять текстовый файл как в однобайтном (ANSI), так и двухбайтном (Unicode) коде. Для ANSI следует применять Windows-1251, а для Unicode - UTF-16.

Действие нового описателя при распознавании текста показано на рис. 8. Здесь следует отметить два момента. Во-первых, английские термины выделены без различия строчных и прописных букв. С русским словом "бейсик" видны проблемы - выделена только точная его копия. Слово "Бейсик", не говоря уже о "Бейсиком" и "бейсиком", осталось нераспознанным.

Второе - на примере слова QuickBASIC хорошо виден конфликт (наложение подчеркивания) между выделением смарт-тегов и грамматических ошибок.

Рис. 8. Обработка русских терминов с помощью XML-описателя.

Обратим также внимание, что в новом описателе используется и слово cough, которое уже задействовано в файле Medical.xml. В данном случае никакого конфликта не происходит - при обращении к кнопке "Действия для смарт-тегов" выдается комбинированное меню с возможностью выбора нужного обработчика (рис. 9).

Рис. 9. При использовании одного термина в двух обработчиках выдается комбинированное меню.

Что же дальше

Более широкие возможности обработки смарт-тегов дает использование программных DLL-компонентов, технологию разработки которых мы рассмотрим в следующей статье. А пока хотелось бы сделать несколько предварительных выводов и замечаний.

Судя по всему, Smart Tags - это очень перспективная технология, но для оценки ее реальных достоинств требуется время и изучение практических примеров. К тому же некоторые элементы технологии кажутся пока сыроватыми. Например, только в этом обзоре мы столкнулись с неоднозначным распознаванием имен (Билла Гейтса то узнают, то нет), с проблемой распознавания русских терминов, набранных в разных регистрах. Довольно запутанно выглядит ситуация с сохранением смарт-тегов при удалении ранее использованных распознавателей.

Лично для меня самое непонятное - насколько актуальна идея автоматического распознавания терминов для практической работы? Не запутается ли пользователь во всех этих распознавателях и выделенных терминах в тексте?

Никто не спорит, возможность интеллектуальной обработки текста очень полезна. Но ведь все то, о чем говорилось выше, достаточно просто и более эффективно реализовать с помощью давно известных средств программирования офисных приложений! Делается это несложно - подводите курсор к нужному слову, открываете нажатием "горячей клавиши" макрокоманду в контекстном меню и делаете все, что нужно. Ведь пользователь сам, без проблем (и гораздо лучше программы), поймет, где записан телефон, где название организации, а где имя клиента.

Впрочем, возможно, я просто пока не вижу новых потенциальных возможностей технологии смарт-тегов. Что же, поживем - увидим.

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Представляет смарт-тег в книге Excel, настроенной с помощью средств разработки Office в Visual Studio.

Комментарии

Чтобы создать смарт-тег, используйте Globals.Factory.CreateSmartTag метод, чтобы создать SmartTag объект.

Данный интерфейс реализуется набором средств Visual Studio для Office (среда выполнения). Он не предназначен для реализации в пользовательском коде. Дополнительные сведения см. в разделе Visual Studio Tools for Office Runtime Overview.

Использование

Этот тип предназначен для использования только в проектах для Excel 2007. В Excel 2010 не рекомендуется использовать смарт-теги.

Свойства

Возвращает или задает массив действий, предоставленных смарт-тегом. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Получает имя смарт-тега. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Получает расширение по умолчанию для этого объекта SmartTag. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Возвращает коллекцию регулярных выражений, которые распознает смарт-тег. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Получает настраиваемое расширение для данного объекта SmartTag. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Возвращает пространство имен, которое выступает в роли уникального идентификатора для смарт-тега. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Возвращает коллекцию строковых литералов, которые распознает смарт-тег. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

Методы

Удаляет распознаватель регулярного выражения из смарт-тега. Этот тип или член предназначен для использования только в проектах выпуска 2007 системы Microsoft Office. Не рекомендуется использовать смарт-теги в Office 2010..

В этой статье мы продолжим рассмотрение технологии Smart Tags, впервые появившейся в Microsoft Office XP для реализации расширенных функций интеллектуальной обработки текстовых документов (предыдущие статьи на эту тему: «Смарт-теги в Microsoft Office фирменного и кустарного приготовления» и «DLL-обработчики смарт-тегов» — вы сможете найти на нашем CD-ROM в КомпьютерПресс № 11 и 12’2001). Сейчас мы рассмотрим встроенные объекты Word 2002 и Excel 2002, используя которые, можно выполнять управление режимами применения смарт-тегов и обработку самих смарт-тегов на программном уровне с помощью VBA.

Управление режимами применения смарт-тегов

ак мы уже отмечали в первой статье, управление параметрами смарт-тегов в Word 2002 выполняется с помощью вкладки «Сервис | Параметры автозамены | Смарт-теги», приведенной на рис. 1.

Кроме того, на вкладке «Сервис | Параметры | Вид» в области «Показывать» имеется флажок «Смарт-теги», который включает/выключает выделение смарт-тегов с помощью подчеркивания. Объектная модель Word 2002 включает набор новых свойств и методов, которые фактически полностью воспроизводят действия флажков и кнопок, доступных через меню «Сервис»:

  • ActiveDocument.RemoveSmartTags — удалить смарт-теги;
  • ActiveDocument.EmbedSmartTags — внедрять смарт-теги (оставить при сохранении документа);
  • ActiveDocument.RecheckSmartTags — повторная проверка;
  • Application.Options.LabelSmartTags — показывать смарт-теги;
  • ActiveWindow.View.DisplaySmartTags — показывать выделение смарт-тегов;
  • Application.EmailOptions.EmbedSmartTag — сохранять информации о смарт-тегах в электронных письмах в формате HTML при работе в Outlook 2002;
  • ActiveDocument.SmartTagsAsXMLProps — сохранять на Web-страницах свойства смарт-тегов в виде XML.

В Excel 2002 управление режимами также выполняется с помощью «Сервис | Параметры автозамены | Смарт-теги» (рис. 2), но легко заметить, что набор предлагаемых функций отличается от Word 2002 (как и названия одинаковых по смыслу операций).

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

Отметим, что стандартные распознаватели, поставляемые с пакетом Office XP, в Excel 2002 не используются. Более того, проведенное тестирование показало, что Excel 2002 может применять распознаватели смарт-тегов только в случае, если в ячейке записано одно слово (не очень понятно почему, но это так).

В Excel 2002 для программного управления режимами предлагаются следующие свойства и методы:

  • ActiveWorkbook.SmartTagOptions.EmbedSmartTags — включение/выключение (True/False) режима «Внедрение смарт-тегов»;
  • ActiveWorkbook.SmartTagOptions.DisplaySmartTags — режим показа смарт-тегов (значения xlButtonOnly, xlDisplayNone, xlIndicatorAndButton);
  • Application.SmartTagRecognizers.Recognize — включение/выключение режима распознавания.

Мы видим, что в Excel 2002 почему-то нет операции удаления смарт-тегов. Но в Word 2002 мы не можем программно управлять подключением отдельных распознавателей из списка, а в Excel это делается с помощью объекта SmartTagRecognizers. Пример этого иллюстрирует такой макрос:

При его выполнении получается описание всех распознавателей. С помощью свойства Enabled можно выполнять программное подключение или отключение соответствующего распознавателя.

Обработка смарт-тегов с помощью объекта SmartTag

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

Здесь ключевым является наличие объекта SmartTag (и коллекции SmartTags) с соответствующим набором свойств и методов.

Для ознакомления с объектом SmartTag создадим документ Word 2002 с таким текстом:

Алексей Малинин, 09/20/1953.

Далее напишем такой макрос:

В результате его выполнения мы получим такую информацию о смарт-тегах созданного документа:

Тут мы видим, что с помощью свойства Name мы получили имя типа смарт-тега (имя распознавателя), а свойство XML содержит наиболее полную информацию о смарт-теге: тип, сам текст документа, а также его дополнительные параметры (свойства). Кроме того, с помощью свойства Properties можно напрямую получить доступ к именам и значениям параметров конкретного смарт-тега.

Здесь еще раз хотелось бы вернуться к вопросу: что же называется сматр-тегом? Довольно часто в литературе этот термин используется для программы-обработчика (например, «смарт-тег русских имен»), что неверно. Смарт-тег — это специфический элемент (объект) документа, который состоит из фрагмента текста документа, идентификатора распознавателя (типа смарт-тега) и набора (в том числе, возможно, пустого) дополнительных свойств. Смысл этого определения хорошо виден из примера приведенного выше кода с XML-описанием смарт-тега.

Откуда берутся свойства смарт-тега? Они могут формироваться программой-распознавателем, создаваться программно с помощью VBA-кода, а также передаваться через сохранный документ. В приведенном выше примере свойства смарт-тега «Дата» были созданы распознавателем смарт-тега.

Если бы мы захотели создать какие-то свойства для распознавателя Person_K, то можно было бы добавить соответствующие операторы в код процедуры.

Например, в используемом нами распознавателе русских имен в процедуре ISmartTagRegognizer_Rеcognize можно было бы написать такой код для формирования свойств найденного смарт-тега:

В частности, было бы вполне логичным в момент распознавания имен указать пол персоны. Тогда бы мы при выполнении макроса PrintAllSmartTags узнали бы, что Алексей Малинин не относится к прекрасной половине человечества. Свойства смарт-тегов могли бы пригодиться и в процедуре ISmartTagAction_InvokeVerb обработчика смарт-тегов: можно было бы узнать число свойств и их значения для уточнения требуемой операции.

Можно также написать макрос, который будет извлекать заданные свойства заданного типа смарт-тегов:

Программное создание смарт-тегов

днако еще интереснее то, что смарт-теги можно создавать вообще без использования распознавателя, а только с помощью VBA-кода! Убедимся в этом. При этом хотелось бы привести пример полезного применения смарт-тегов. Создайте новый документ в среде Word 2002 и напишите для него два таких макроса:

Выполните сначала макрос NewSmartTag — в документ будет вставлен текст, который к тому же на программном уровне определяется как смарт-тег с дополнительным параметром (адрес Email). Чтобы убедиться в этом, выполните второй макрос — появится окно с XML-описанием смарт-тега, а также со значением его свойства в отдельной строке. Обратите внимание: мы создали смарт-тег без каких-либо распознавателей! Правда, визуально наш текст никак не выделен специфическим подчеркиванием, но нам ничто не мешает задать любое удобное собственное форматирование подобных фрагментов. При этом мы можем найти нужные нам смарт-теги программным образом и создать любые необходимые нам операции обработки документа!

Но самое главное — вся эта дополнительная информация о персоне сохраняется при передаче документа с компьютера на компьютер. Закройте Word 2002, загрузите его заново (лучше на другом компьютере), откройте сохраненный документ, запустите макрос TestSmartTag и убедитесь в этом сами!

Создание смарт-тегов в Excel 2002

опробуем теперь произвести операции по программному формированию смарт-тега в Excel 2002 (это будет выглядеть несколько иначе, чем в Word):

Выполнив этот макрос, мы обнаружим, что, в отличие от Word, данный смарт-тег распознается в рабочей книге, правда, не предлагая никаких специальных функций обработки. После перезапуска Excel и загрузки документа картина повторяется, то есть смарт-тег сохраняется.

А аналог макроса TestSmartTag для программной выборки смарт-тегов будет выглядеть следующим образом:

К сожалению, при вводе кода интеллектуальная подсказка для конструкции Application.ActiveSheet почему-то не работает.

В заключение нужно добавить, что в Excel 2002 у объекта SmartTag есть метод SmartTagActions, который позволяет обращаться к обработчику смарт-тегов из VBA-кода, например, следующим образом:

На этом мы заканчиваем тему «Смарт-теги в Office XP» и предлагаем читателям продолжить самостоятельные эксперименты. На самом деле, если покопаться в этой технологии, можно найти немало полезного для работы.

Excel Logo

Смарт-теги могут быть очень полезны в Excel, чтобы быстро изменить действие электронной таблицы над вашими данными. Они появляются автоматически при работе в Excel, но каждый смарт-тег можно удалить, если вы не используете их.

Что такое смарт-теги?

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

Смарт-тег «Параметры вставки»

При нажатии смарт-тега предоставляются различные параметры вставки.

Параметры вставки предоставляются после вставки

Все смарт-теги работают таким образом. Параметры, которые вы увидите, будут зависеть от смарт-тега и данных в ячейках.

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

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

Как удалить смарт-теги в Excel

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

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

Давайте посмотрим, как удалить каждый смарт-тег. Все смарт-теги можно удалить из окна параметров в Excel. Чтобы открыть это окно, нажмите Файл> Параметры.

Параметры вставки и автозаполнения

Чтобы удалить кнопку «Параметры вставки», нажмите «Дополнительно» и снимите флажок «Показывать кнопку« Параметры вставки при вставке содержимого »».

Предотвратить появление параметров вставки

Этот параметр удаляет смарт-тег для параметров вставки и автозаполнения.

Flash Fill

По умолчанию Flash Fill настроен на автоматическое выполнение. По мере ввода Flash Fill может предлагать варианты ввода данных.

Flash Fill автоматически предлагает предложения

Если Flash Fill выполняет действие, появляется смарт-тег, чтобы вы могли отменить предложения.

Отменить поведение Flash Fill

Если вы не хотите, чтобы это автоматическое поведение Flash Fill продолжало происходить, вы можете отключить его. В категории «Дополнительно» снимите флажок «Автоматически заполнять флэш».

Остановить автоматическое заполнение Flash Fill

Проверка ошибок

Excel выполняет некоторые базовые проверки ошибок при написании формул, и, если они считают, что вы допустили ошибку, появляются зеленая стрелка и смарт-тег.

Ошибка проверки смарт-тега

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

В категории «Формулы» снимите флажок «Включить проверку фоновых ошибок».

Запрет фоновой проверки ошибок

Инструменты быстрого анализа

Смарт-тег параметров быстрого анализа появляется при выборе диапазона значений в электронной таблице. Он предлагает быстрый способ создания диаграммы, применения правила условного форматирования или использования других функций анализа.

Доступ к инструментам быстрого анализа с помощью смарт-тега

Если вы не используете эту функцию, вы можете расстроиться и захотеть удалить ее. В категории «Общие» снимите флажок «Показать параметры быстрого анализа при выборе».

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