Как сделать всплывающее окно в excel при наведении на ячейку

Обновлено: 27.03.2024

Доброго времени суток.

Необходима помощь в создании всплывающих подсказок при наведении или нажатии на ячейку.
Суть в чем: в файле на Листе1 располагается список сотрудников, на листе2 для некоторых сотрудников прописывается примечание. Необходимо чтобы данное примечание всплывало в качестве подсказки при выделении(а лучше наведении) на строку с именем сотрудника в листе1. Добавлять статичные примечания не вариант, т.к. список на листе1 автоматически обновляется; передача значения ячейке на листе1 тоже не подходит - нужна именно всплывающая подсказка. Соответственно списки могут отличаться как под длине, так и по порядку расположения сотрудников.

Доброго времени суток.

Необходима помощь в создании всплывающих подсказок при наведении или нажатии на ячейку.
Суть в чем: в файле на Листе1 располагается список сотрудников, на листе2 для некоторых сотрудников прописывается примечание. Необходимо чтобы данное примечание всплывало в качестве подсказки при выделении(а лучше наведении) на строку с именем сотрудника в листе1. Добавлять статичные примечания не вариант, т.к. список на листе1 автоматически обновляется; передача значения ячейке на листе1 тоже не подходит - нужна именно всплывающая подсказка. Соответственно списки могут отличаться как под длине, так и по порядку расположения сотрудников.

Необходима помощь в создании всплывающих подсказок при наведении или нажатии на ячейку.
Суть в чем: в файле на Листе1 располагается список сотрудников, на листе2 для некоторых сотрудников прописывается примечание. Необходимо чтобы данное примечание всплывало в качестве подсказки при выделении(а лучше наведении) на строку с именем сотрудника в листе1. Добавлять статичные примечания не вариант, т.к. список на листе1 автоматически обновляется; передача значения ячейке на листе1 тоже не подходит - нужна именно всплывающая подсказка. Соответственно списки могут отличаться как под длине, так и по порядку расположения сотрудников.

Заранее спасибо%) Автор - Tarquinn
Дата добавления - 02.05.2018 в 13:50

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

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

Как сделать всплывающую подсказку?

Чтобы сделать всплывающую подсказку для ячейки выберем на панели вкладок Данные -> Работа с данными -> Проверка данных и в открывшемся окне перейдем в центральную вкладку:

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

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

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

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

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

как сделать подсказку к ячейке в excel

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

как сделать подсказку к ячейке в excel

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

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

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

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

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

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

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

как сделать подсказку к ячейке в excel

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

как сделать подсказку к ячейке в excel

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

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

как сделать подсказку к ячейке в excel

У Вас недостаточно прав для комментирования.

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

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

как сделать подсказку к ячейке в excel

Вот и моя демонстрационная excel-таблица. Как её заполнять?

Подсказки в MS Excel

Первый способ вставки подсказки

Первым делом разберемся c подсказками. Взгляните на мою табличку. Вроде бы все просто, однако даже при такой простоте можно нагородить солидный огород. К примеру, поле «номер документ» — это №1, 1, или 22.03-1?

как сделать подсказку к ячейке в excel

Самый проcтой способ вставить примечание в лист MS Excel

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

как сделать подсказку к ячейке в excel

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




как сделать подсказку к ячейке в excel

Удалить примечания можно только из контекстного меню правой кнопки мыши

Обратите внимание: нажатие кнопки «Delete» в ячейке не удалит примечание. Избавиться от него (или изменить его текст) можно повторно щелкнув в ячейке правой кнопкой мыши и выбрав пункт «Удалить примечание» или «Изменить примечание».

Второй способ вставки подсказки

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

как сделать подсказку к ячейке в excel

Примечания в Excel с помощью проверки данных

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

Проверка по числу введенных символов

Подсказки — это хорошо, но что делать с самыми «прогрессивными» пользователями, которые подсказок не читают? Остается одно — бить по рукам… то есть использовать фильтрацию ввода, я хотел сказать.

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

как сделать подсказку к ячейке в excel

Проверка по числу введенных символов в MS Excel

как сделать подсказку к ячейке в excel

Слишком длинный текст! Excel стоит на страже и не пропустит такой очевидной ошибки

Проверка по числу

Ещё один хороший способ фильтрации который пригодится без сомнения: фильтрация по числу. Установите фильтр подобный указанному на рисунке и навсегда избавьтесь от проблем с тем, что в поле цена появляются буквы, пробелы и лишние символы.

как сделать подсказку к ячейке в excel

Проверка по числу в Excel

как сделать подсказку к ячейке в excel

Фильтрация на ввод чисел работает ничуть не хуже

Выбор из имеющегося списка значений

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

как сделать подсказку к ячейке в excel

А теперь, сделаем проверку по выпадающему списку в MS Excel. Данные введем вручную, через точку с запятой.

Выбираем в «Проверке данных» вкладку «Параметры«, и указываем «Тип данных» → «Список». Ввести «предустановленные» значения можно двумя способами:

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

как сделать подсказку к ячейке в excel

…или выберем из диапазона

Второй способ более интересен, так как данные «спрятаны» от пользователя, зато набить их больше десятка подряд — проблематично. Первый способ позволяет без проблем задать намного больший список для выбора данных, однако прежде придется этот список разместить где-то в документе (каждое значение на отдельной строке), например на отдельном «служебном» листе в той же книге MS Excel.

Выбор из списка на листе MS Excel. Других данных ввести не удастся.

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

Примечания в Excel — удобная штука. Только, чтобы отобразить примечание, нужно навести на его ячейку указатель мыши. А как сделать подсказку, которая будет всегда появляться при выборе ячейки — неважно, мышкой или стрелками?

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

Такую возможность даёт инструмент Excel «Проверка данных«.

Ставим курсор на нужную ячейку. Открываем окно «Проверка вводимых значений«. В Excel 2003 путь к нему такой: в строке меню ->Данные -> Проверка. В Excel 2007 — на ленте вкладка «Данные» -> пункт «Проверка»

Неактивная подсказка внешне не заметна. А при выборе ячейки с подсказкой, рядом появляется симпатичное окошечко с текстом пояснения.

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

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

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

Добавление гиперссылки

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

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

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

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

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

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

Добрый день!
Проблема: На листе "данные" ячейки заполняются с помощью раскрывающегося списка. На листе "сводный" - соответствующие заполненые ячейки отмечаются "крестиками". При наведении мышкой или активации ячейки с крестиком требуется вывод информации из соответствующей ячейки на листе "данные". Пример прилагается.

Добрый день!
Проблема: На листе "данные" ячейки заполняются с помощью раскрывающегося списка. На листе "сводный" - соответствующие заполненые ячейки отмечаются "крестиками". При наведении мышкой или активации ячейки с крестиком требуется вывод информации из соответствующей ячейки на листе "данные". Пример прилагается. marysabel

Если без макросов - то полумера: встать на B2 сводного, создать имя, ссылающееся на A1 данных, далее использовать это имя в проверке ввода в сводном, но только как индикацию (если встанем на ячейку - появится выпадающий список, а в нём значение первого листа).

Если без макросов - то полумера: встать на B2 сводного, создать имя, ссылающееся на A1 данных, далее использовать это имя в проверке ввода в сводном, но только как индикацию (если встанем на ячейку - появится выпадающий список, а в нём значение первого листа). Hugo

Так я с листа "сводный" по гиперссылке уйду на лист "данные". А надо остаться.

Так я с листа "сводный" по гиперссылке уйду на лист "данные". А надо остаться. marysabel

Так я с листа "сводный" по гиперссылке уйду на лист "данные". А надо остаться. Автор - marysabel
Дата добавления - 28.05.2014 в 14:23


Не могу реализовать. Не понятно, как "использовать это имя в проверке ввода в сводном, но только как индикацию"? А Вы не могли бы на моем приложенном файле это показать? И результат тоже прикрепить?
Спасибо заранее.


Не могу реализовать. Не понятно, как "использовать это имя в проверке ввода в сводном, но только как индикацию"? А Вы не могли бы на моем приложенном файле это показать? И результат тоже прикрепить?
Спасибо заранее. marysabel


Не могу реализовать. Не понятно, как "использовать это имя в проверке ввода в сводном, но только как индикацию"? А Вы не могли бы на моем приложенном файле это показать? И результат тоже прикрепить?
Спасибо заранее. Автор - marysabel
Дата добавления - 28.05.2014 в 14:37

Показать смогу. Но только где-то в 22:00 по Москве. Если к тому времени не забуду.
"использовать это имя в проверке ввода" - это ведь элементарно. Ставите проверку ввода, в настройке списка как источник указываете =имя

Показать смогу. Но только где-то в 22:00 по Москве. Если к тому времени не забуду.
"использовать это имя в проверке ввода" - это ведь элементарно. Ставите проверку ввода, в настройке списка как источник указываете =имя Hugo

Очень интересная тема. Перерыл интернет в поисках интересного решения.
И кажется нашел. Ролловер эффект в Excel
Лист защищен без пароля.
Код макроса[vba]


Для Excel2007 и выше формулу можно сократить использовав функцию ЕСЛИОШИБКА()
Как получилось см. файл.

Очень интересная тема. Перерыл интернет в поисках интересного решения.
И кажется нашел. Ролловер эффект в Excel
Лист защищен без пароля.
Код макроса[vba]


Для Excel2007 и выше формулу можно сократить использовав функцию ЕСЛИОШИБКА()
Как получилось см. файл. AlexM


Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Для Excel2007 и выше формулу можно сократить использовав функцию ЕСЛИОШИБКА()
Как получилось см. файл. Автор - AlexM
Дата добавления - 28.05.2014 в 18:37

Ну и мой обещанный вариант. Хотя с гиперссылкой конечно лучше.
Ну и до кучи навороченное применение этого ролловер эффекта - периодическая система элементов. Где взял - не записал. но нашёл - она лежит по ссылке в тексте, который по ссылке в тексте, ссылку на который дал AlexM

Ну и мой обещанный вариант. Хотя с гиперссылкой конечно лучше.
Ну и до кучи навороченное применение этого ролловер эффекта - периодическая система элементов. Где взял - не записал. но нашёл - она лежит по ссылке в тексте, который по ссылке в тексте, ссылку на который дал AlexM Hugo

Спасибо большое всем, кто принял участие в исследовании данного вопроса! Я попробовала все варианты применительно к моему рабочему файлу…. Время 2 часа ночи, оторваться не смогла, очень затянуло…
Hugo Я с самого начала поняла все правильно, но из-за глупой ошибки реализовать Ваш вариант не смогла…. Спасибо, что выложили файл-пример, а то у меня бы комплекс неполноценности развился бы…..
ZORRO2005 Красиво! Быстро в реализации… Получается, надо на листе одну формулу прописать и все… Для меня это актуально, не надо остальные рабочие ячейки трогать. Единственная загвоздка у меня в том, что при активации ячейки мышкой, данные не появляются сразу, приходиться нажимать F9 для пересчета листа. Все настройки проверила – в параметрах на закладке "вычисления" стоит выборка "автоматически", свойства ячеек проверила. пока причину не нашла…. Буду искать…
AlexM Вам отдельное "спасибо" за открытие ранее мне неизвестного инструмента – ролловер эффекта! Спасибо за ссылку на инфу по этому вопросу, очень интересно и полезно, с удовольствием буду изучать и применять в дальнейшем в работе. Видимо, Ваш вариант с гиперссылкой возьму за основной. Правда, повозиться придется с формулами, у меня в рабочем файле на листе "сводный" информация с 14 листов, причем, все раскрашено и куски сдвинуты для удобства пользователей. Но оно того стоит… Файл в результате тяжеловат получается по размеру, но не критично.
_Boroda_ Спасибо за Ваш вариант, практически, точь в точь, как просила – с выноской. Обязательно буду применять для наглядности в работе, очень эффектно! Только чуть подработаю в плане 1004 ошибки (юзвери они такие, так и норовят на пустую ячейку ткнуть – и страшно пугаются после).
Еще раз - всем спасибо.

Спасибо большое всем, кто принял участие в исследовании данного вопроса! Я попробовала все варианты применительно к моему рабочему файлу…. Время 2 часа ночи, оторваться не смогла, очень затянуло…
Hugo Я с самого начала поняла все правильно, но из-за глупой ошибки реализовать Ваш вариант не смогла…. Спасибо, что выложили файл-пример, а то у меня бы комплекс неполноценности развился бы…..
ZORRO2005 Красиво! Быстро в реализации… Получается, надо на листе одну формулу прописать и все… Для меня это актуально, не надо остальные рабочие ячейки трогать. Единственная загвоздка у меня в том, что при активации ячейки мышкой, данные не появляются сразу, приходиться нажимать F9 для пересчета листа. Все настройки проверила – в параметрах на закладке "вычисления" стоит выборка "автоматически", свойства ячеек проверила. пока причину не нашла…. Буду искать…
AlexM Вам отдельное "спасибо" за открытие ранее мне неизвестного инструмента – ролловер эффекта! Спасибо за ссылку на инфу по этому вопросу, очень интересно и полезно, с удовольствием буду изучать и применять в дальнейшем в работе. Видимо, Ваш вариант с гиперссылкой возьму за основной. Правда, повозиться придется с формулами, у меня в рабочем файле на листе "сводный" информация с 14 листов, причем, все раскрашено и куски сдвинуты для удобства пользователей. Но оно того стоит… Файл в результате тяжеловат получается по размеру, но не критично.
_Boroda_ Спасибо за Ваш вариант, практически, точь в точь, как просила – с выноской. Обязательно буду применять для наглядности в работе, очень эффектно! Только чуть подработаю в плане 1004 ошибки (юзвери они такие, так и норовят на пустую ячейку ткнуть – и страшно пугаются после).
Еще раз - всем спасибо. marysabel

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

Вам тоже желаю доброго времени суток
Берите бумагу, карандаш и конспектируйте
1 Топнули правой мышкой по нужной ячейке - Вставить примечание
У вас появится рамочка со штриховкой по перриметру Подвели курсор на штриховку и топнули мышкой. Штриховка должна превратиться в мелкие точки
2. Выбираем панель "Рисование" . Там находим ведро с краской рядом щелкаем треугольничек и указываем на "Способы заливки" - Рисунок - Рисунок выбрать -ОК
3. возвращаемся к ячейке которую мы выбрали . Топнули правой мышкой - Скрыть примечание
Осталось самое трудное:
надо позвать младшего брата или племянницу ( в крайнем случае можно и бабушку) и уговорить чтобы он (а) подвели мышку к нужной ячейке


тоесть, ты хочеш сделать примечание к ячейке? (правой клавишей мыши по ячейке и выбрать добавить примечание)

Спасибо! А скажите еще пожалуйста как в примечание засунуть картинку? А еще лучше чтобы ссылыку на картинку которая находиться в папке рядом с документом, То есть чтобы картинки хранились отдельно а документ отдельно?

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

Спасибо! А реально сделать чтобы картинка открывалась не в браузере, а с помощью стандартных графических прог. И еще реально ли сделать чтобы при наведении на ссылку всплывала уменьшенная копия изображения которое лежит по адресу указанному в ссылке?

Вадим Окладников Мастер (1536) Можно сделать, тобы картинка открывалась в самом екселе. Сделать появление картинки по наведению конечно же можно, но не в екселе, для этого есть другие программы.

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