Remkomplekty.ru

IT Новости из мира ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Всплывающие подсказки в excel

Проверка данных Excel

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

  • 01.01.2001;
  • 01/01/2001;
  • 1 января 2001 года и т.д.

В статье описывается функционал, позволяющий упростить процесс сбора и проверки данных в Excel.

Где находится?

Для настройки параметров проверки вводимых значений необходимо на вкладке «Данные» в области «Работа с данными» кликнуть по иконке «Проверка данных» либо выбрать аналогичный пункт из раскрывающегося меню:

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

Настройка условия проверки

Изначально требуется выбрать тип проверяемых данных, что будет являться первым условием. Всего предоставлено 8 вариантов:

  • Целое число;
  • Действительное число;
  • Список;
  • Дата;
  • Время;
  • Длина текста;
  • Другой.

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

Самым необычным видом является выпадающий список.

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

Всплывающая подсказка ячейки Excel

Функционал проверки данных в Excel позволяет настраивать всплывающие подсказки для ячеек листа. Для этого следует перейти на вторую вкладку окна проверки вводимых значений – «Сообщение для ввода».

На изображении показан пример возможного сообщения для ячейки, в которую вносятся целые числа от 1 до 31 (настройки вкладки «Параметры»). Заголовок и сообщения указываются по Вашему усмотрению, каких-либо правил к их оформлению нет. Не забудьте установить галочку на поле «Отображать подсказку, если ячейка является текущей», иначе сообщение будет деактивировано.

Пример всплывающей подсказки в Excel:

Вывод сообщения об ошибке

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

Существует три варианта сообщений, отличающихся по поведению:

Останов является сообщением об ошибке и позволяет произвести только 2 действия: отменить ввод и повторить ввод. В случае отмены новое значение будет изменено на предыдущее. Повтор ввода дает возможность скорректировать новое значение.

Предупреждение более лояльно в сравнении с остановом, так как позволяет оставлять значение, не соответствующее условиям проверки, после подтверждения ввода пользователем.

Сообщение выводить ошибку в виде простой информации и дает возможность отменить последнее действие.

Заголовок и сообщение заполняются по Вашему желанию.

Пример вывода одной и той же ошибки, но под разными видами:

Отображение и скрытие всплывающих подсказок и свойств в отчете сводной таблицы

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

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

Щелкните отчет сводной таблицы.

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

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

Если отчет сводной таблицы подключен к кубу OLAP служб Microsoft SQL Server 2005, а администратор куба включил отображение сведений о свойствах пользователей, вы можете отобразить значения свойств в всплывающей подсказке при наведении указателя мыши на полях. Например, продукт может содержать дополнительные сведения о свойстве, такие как ключ продукта, стоимость дилера и запасной уровень. Вы также можете указать, какие сведения о свойствах отображаются в всплывающей подсказке.

Примечание: Для этой процедуры требуется, чтобы в поле были определены и включены свойства для куба OLAP. Чтобы узнать, доступны ли свойства, щелкните правой кнопкой мыши поле, а затем в контекстном меню наведите указатель на пункт Показать свойства в отчете . Если в контекстном меню отображается (не определено ни одного свойства), свойства, доступные для отображения, отображаться не будут.

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

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

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

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

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

Читать еще:  Documentformat openxml c excel

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

Примечание: Для этой процедуры требуется, чтобы поле имело свойства, определенные и включенные в кубе OLAP. Чтобы узнать, доступны ли свойства, щелкните его правой кнопкой мыши, а затем в контекстном меню наведите указатель на пункт в поле Показать свойства в отчете . Если в контекстном меню отображается (не определено ни одного свойства), свойства, доступные для отображения, отображаться не будут.

Щелкните отчет сводной таблицы.

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

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

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

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

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

На вкладке анализ в группе Сервис нажмите кнопку инструменты OLAPи выберите пункт поля свойств.

Откроется диалоговое окно Выбор полей свойств для измерения .

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

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

Убедитесь, что флажок Показать поля для этого измерения в форме структуры установлен, и нажмите кнопку ОК.

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

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

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

Щелкните отчет сводной таблицы.

На вкладке Параметры в группе Сводная таблица нажмите кнопку Параметры.

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

Если отчет сводной таблицы подключен к кубу OLAP служб Microsoft SQL Server 2005, а администратор куба включил отображение сведений о свойствах пользователей, вы можете отобразить значения свойств в всплывающей подсказке при наведении указателя мыши на полях. Например, продукт может содержать дополнительные сведения о свойстве, такие как ключ продукта, стоимость дилера и запасной уровень. Вы также можете указать, какие сведения о свойствах отображаются в всплывающей подсказке.

Примечание: Для этой процедуры требуется, чтобы в поле были определены и включены свойства для куба OLAP. Чтобы узнать, доступны ли свойства, щелкните правой кнопкой мыши поле, а затем в контекстном меню наведите указатель на пункт Показать свойства в отчете . Если в контекстном меню отображается (не определено ни одного свойства), свойства, доступные для отображения, отображаться не будут.

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

На вкладке Параметры в группе Сводная таблица нажмите кнопку Параметры.

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

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

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

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

Примечание: Для этой процедуры требуется, чтобы поле имело свойства, определенные и включенные в кубе OLAP. Чтобы узнать, доступны ли свойства, щелкните его правой кнопкой мыши, а затем в контекстном меню наведите указатель на пункт в поле Показать свойства в отчете . Если в контекстном меню отображается (не определено ни одного свойства), свойства, доступные для отображения, отображаться не будут.

Щелкните отчет сводной таблицы.

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

На вкладке Параметры в группе Сводная таблица нажмите кнопку Параметры.

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

Читать еще:  Excel vba workbooks open

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

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

На вкладке Параметры в группе Сервис нажмите кнопку инструменты OLAPи выберите пункт поля свойств.

Откроется диалоговое окно Выбор полей свойств для измерения .

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

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

Убедитесь, что флажок Показать поля для этого измерения в форме структуры установлен, и нажмите кнопку ОК.

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

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Всплывающая подсказка в ячейке

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

На создание такой подсказки меня навел однажды вопрос на одном из форумов — как можно сделать удобный перевод текста из ячейки, чтобы он показывался при наведении на ячейку мышью? Не выделении — именно наведении. Можно использовать примечания(вкладка Рецензирование -Создать примечание). Но в случае с примечаниями есть несколько не очень удобных моментов: размеры примечания придется подгонять для каждой подсказки отдельно; примечания как правило будут показываться справа от ячейки, а не чуть ниже; при большом количестве примечаний файл может значительно увеличиться в размерах и некоторые возможности будут мешать их корректному отображению(например, если закрепить области, то примечание может и съехать и «срезаться»). Первое, что пришло в голову — а что если сделать как в гиперссылках (Что такое гиперссылка?)? Если точнее — что если именно эти подсказки использовать? Но как же тогда делать гиперссылку? Куда? Все просто — я решил, что можно создать гиперссылку на ячейку, в которой сама гиперссылка. Тогда даже при нажатии на ячейку с гиперссылкой нас никуда не перекинет. Я покажу как это можно сделать вручную и как это можно сделать при помощи кода VBA.
Для начала немного об исходных данных. У нас есть лист с ячейками, в которых надо создать подсказки и есть лист «справочник», в котором указано для каких значений какие должны быть подсказки.

РУЧНОЕ СОЗДАНИЕ ПОДСКАЗКИ
Выделяем ячейку, подсказку для которой хотим создать -правый клик мыши -Гиперссылка (Hyperlink). Откроется окно добавления гиперссылки.

Выбираем местом в документе
Введите адрес ячейки — указываем адрес той ячейки, в которой хотим создать подсказку
Или выберите место в документе — указываем тот лист, на котором наша ячейка, в которой создаем подсказку.
Далее жмем кнопку Подсказка и в появившемся окне вписываем текст всплывающей подсказки -Ок. Так же в основном окне жмем Ок. Подсказка создана.
Ниже небольшой ролик, в котором показано как это все делается пошагово:

В этом способе все хорошо, кроме двух вещей:

  1. Если подсказок много, но создавать их весьма непростое занятие. Необходимость листа «справочник» при ручном методе так же ставится под сомнение
  2. При создании гиперссылки формат ячейки автоматом изменяется. А для нашей цели это в большинстве случаев не надо. Это можно обойти, создавая подсказки вторым способом — при помощи кодов VBA.

СОЗДАНИЕ ПОДСКАЗКИ АВТОМАТИЧЕСКИ КОДОМ VBA
Здесь особо рассказывать нечего — лучше сначала скачать файл, приложенный к статье. Там есть лист «справочник», в котором забита пара значений для подсказок и лист, в котором подсказки создаются.
Как это работает. Выделяются ячейки для создания подсказок(в примере это D15:D16 ). И кнопкой запускается код, который в выделенных ячейках создаст всплывающие подсказки. Сам принцип: код просматривает каждую выделенную ячейку и если она не пустая запоминает её значение. Ищет это значение в первом столбце листа «справочник» и если находит — создает гиперссылку и значение из второго столбца листа «справочник»(в строке с найденным значением) вставляет в качестве подсказки к гиперссылке.
Но помимо этого код перед созданием гиперссылки запоминает большую часть форматирования текста в ячейке и после создания гиперссылки возвращает его. Хотя и здесь не без ложки дегтя — код не сможет корректно обработать и вернуть смешанное форматирование (например, разный цвет шрифта в одной ячейке, разный стиль и т.п.). Но подсказки при этом все равно будут созданы.
Что следует знать: код ищет каждое значение ячейки полностью, а не каждое слово отдельно. Это значит, что если в ячейке будет записано «аннуитентный платеж», а не просто «аннуитентный» как в примере — то подсказка для такой ячейки не будет создана.
Если добавить или изменить значения в листе «справочник», то для того, чтобы подсказки обновились необходимо запустить код заново. Внесение изменений в сам код при этом не требуется.
Созданные подсказки останутся в файле даже если удалить сам код. Т.е. если создать подсказки в файле, а затем файл переслать другому человеку — он сможет использовать подсказки без дополнительных действий.

Читать еще:  Vba excel оператор like

Всплывающая подсказка в ячейке (59,0 KiB, 1 967 скачиваний)

Если кому-то лень качать сам пример — привожу так же код:

Всплывающие подсказки в excel

Извратил Вашу идею. Эстетики нуль, но работает. Спасибо)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set WorkRange = Intersect(Target, Range(«C2:C21»))
If Not WorkRange Is Nothing Then
For Each WorkCell In WorkRange
With WorkCell.Validation

‘DoEvents
Set Comment = Sheet1.Columns(2).Find(what:=Cells(Target.Row, 2))
If Not Comment Is Nothing Then
.Modify AlertStyle:=xlValidAlertInformation, Operator _
:=xlBetween

.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = «УПС»
.InputMessage = Comment.Offset(, 1)
.ShowInput = True
.ShowError = False
End If
End With
Next
DoEvents
End If

If Not WorkRange Is Nothing Then
For Each WorkCell In WorkRange
With WorkCell.Validation

‘DoEvents
Set Comment = Sheet1.Columns(2).Find(what:=Cells(Target.Row, 2))
If Comment Is Nothing Then
.Modify AlertStyle:=xlValidAlertInformation, Operator _
:=xlBetween

.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = «»
.InputMessage = «»
.ShowInput = False
.ShowError = False
End If
End With
Next
DoEvents
End If

Могу не смотреть?:-)
Если во всех ячейках была проверка данных и надо только подправить коммент, то

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(«C2:H7»)) Is Nothing And Target.Count = 1 Then
With Target.Validation
‘.Delete
‘DoEvents
Set Comment = Sheet1.Columns(2).Find(what:=Cells(Target.Row, 2))
If Not Comment Is Nothing Then
‘.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
‘:=xlBetween

‘.IgnoreBlank = True
‘.InCellDropdown = True
‘.InputTitle = «»
.InputMessage = Comment.Offset(, 1)
‘.ShowInput = True
‘.ShowError = False
End If
End With
End If
End Sub

Почему же Обернул условие и добавил вставку пустого примечания при удалении человека из комментариев. Вроде работает)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range(«C2:H21»)) Is Nothing And Target.Count = 1 Then
With Target.Validation
‘.Delete
‘DoEvents
Set Comment = Sheet1.Columns(2).Find(what:=Cells(Target.Row, 2))
If Comment Is Nothing Then
.InputTitle = «»
.InputMessage = «»
.ShowInput = True
Else
‘.Add Type:=xlValidateInputOnly, AlertStyle:=xlValidAlertStop, Operator _
‘:=xlBetween

.IgnoreBlank = True
‘.InCellDropdown = True
.InputTitle = «Описание»
.InputMessage = Comment.Offset(, 1)
.ShowInput = True
‘.ShowError = False
End If
End With
End If
End Sub

А не подскажите, какой командой регламентируется положение всплывающей подсказки? А то подсказка при случайном перемещении мышью остается на заданной позиции до перезапуска файла
и есть ли операторы способные изменить её визуально (увеличить/изменить шрифт, цвет и т.д.)?

Создание всплывающих подсказок в Exсel

Прочее. Программное обеспечение

Наткнулся в интернете на файл тов. Яркина по расчету оснований и фундаментов и обнаружил очень полезную вещь-при наведении на ячейку появляется всплывающая подсказка.
Подскажите как это сделать??

PS: Файлик прилагается

Сообщение от Sleekka:
Это называется аннотации — сделать просто уже не помню как единственное что могу сказать что они сворачиваются в ноль, когда строки вставляешь, так что не очень советую их использовать.

Спасибо. Строки вставлять необходимости нет, так как делаю что-то наподобие этого калькулятора для внутреннего пользовании на работе.
Как их сделать пока не нашел,у меня 2007 Exel

Сообщение от уDAV:
Выбрать ячейку. Нажать правую кнопку мыши. В контекстном меню выбрать- Вставить примечание

Не понял? Дак чего надо то? TIK, поясни?

P.S. Исправь опечатку в названии, пишется не Exel а Excel, если кто то будет искать ответ на подобный вопрос, то он не сможет найти этой темы из-за ошибки.

Да к моему сожалению именно так🙂 Мы занимаемся малоэтажным строительством, от проектировщиков требуют считать кол-во саморезов,шурупов,гвоздей и монтажной пены. Вроде бы все просто,но многие проектировщики не могут выполнить правильно даже этого, поэтому я и занимаюсь вот таким вот калькулятором🙂

Сообщение от TIK:
Да к моему сожалению именно так🙂 Мы занимаемся малоэтажным строительством, от проектировщиков требуют считать кол-во саморезов,шурупов,гвоздей и монтажной пены. Вроде бы все просто,но многие проектировщики не могут выполнить правильно даже этого, поэтому я и занимаюсь вот таким вот калькулятором🙂

От халатности и раздолбайства калькулятор вас не спасёт. Поможет только назначение финансовой ответственности. Накосячил – оплачивай свой ошибки из собственного кармана, хотя и это не во всех случаях действует.

Сообщение от Pavel Samofalov:
От халатности и раздолбайства калькулятор вас не спасёт. Поможет только назначение финансовой ответственности. Накосячил – оплачивай свой ошибки из собственного кармана, хотя и это не во всех случаях действует.

Понимаете дело даже не в халатности, вот сидит серьезный человек и не может понять как рассчитать кол-во баллонов монтажной пены обьемом 0,75л с заданным расходом в 150м.п. прямолинейного участка запенивания. Обьяснять начинаешь,понимает вроде,а как доходит дело до проекта так опять неправильно. И ничего сделать с этим не можем

Ссылка на основную публикацию
Adblock
detector