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

Проблема сортировки и фильтрации таблицы с картинками

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

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

Чтобы сортировка и фильтрация выполнялась корректно, необходимо соблюсти три условия:

  • картинки не должны вылезать за границы строк, к которым они принадлежат
  • режим привязки у всех картинок должен быть выбран «Перемещать и изменять объект вместе с ячейками»
  • не должно быть объединённых по вертикали ячеек в столбце с картинками (одна картинка на несколько строк)

Почему должны быть выполнены эти условия:

  • Если картинка захватывает своим верхним краем (даже хоть на долю миллиметра) вышестоящую строку, то Excel будет считать, что картинка относится к той строке листа, в которую попадает левый верхний угол картинки (даже если на 99% своей площади картинка находится в «своей строке»). Соответственно, при фильтрации, картинка будет обображаться / скрываться согласно условиям другой строки (а не где она расположена визуально).
  • Если картинка не умещается в свою строку, а накладывается и на строку ниже, то при фильтрации часть картинки будет скрыта.
  • Если выбран другой режим привязки («не перемещать», или «не изменять вместе с ячейками»), то Excel при фильтрации не сможет скрыть картинку вместе со строкой.
  • Если картинка одна на несколько строк (ячейки под картинкой объединены по вертикали), то при сортировке останется видна только часть картинки (поскольку при сортировке Excel не учитывает «объединённость» строк на листе, считая все строки независимыми друг от друга.

Как решить проблему с сортировкой и фильтрацией

При использовании для вставки картинок надстройки PastePictures, картинки по умолчанию получают режим привязки «Перемещать, но не изменять размеры».
А для корректной работы сортировки и фильтра нужен режим «Перемещать и изменять объект вместе с ячейками».

Исправить режим привязки можно 2 способами:

Способ 1: выделить все картинки на листе, щелкнуть на любой из них правой кнопкой, выбрать там пункт Размер и Свойства, и в открывшемся диалоговом окне изменить режим привязки (он применится ко всем выделенным картинкам):

Способ 2: Если вы до этого вставляли картинки надстройкой PastePictures, то сначала удалите все картинки на листе, потом в настройках на вкладке «Дополнительно» измените режим привязки к ячейкам на «Перемещать и изменять», и вставьте картинки заново.

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

3 Ноя 2018 16:31:53

29 Янв 2017 17:28:40

28 Июн 2018 15:25:11

25 Окт 2018 09:26:29

3 Ноя 2018 11:58:20

2 Ноя 2018 17:35:31

3 Ноя 2018 11:34:46

30 Окт 2018 15:01:36

Сейчас на форуме (гостей: 501, пользователей: 14, из них скрытых: 2) , , , , , , , , , , ,

Сегодня отмечают день рождения (52), (62)

Всего зарегистрированных пользователей: 83705

Приняло участие в обсуждении: 32107

Всего тем: 106655

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

Так сделать можно, и довольно просто!

Кликните правой кнопкой мыши на ячейке и выберите «Вставить примечание» (рис. 1).

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

Щелкните правой кнопкой мыши на границе примечания и выберите «Формат примечания» (рис. 2).

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

В открывшемся окне переходим на вкладку «Цвета и линии», раскрываем выпадающий список «Цвет» и выбираем пункт меню «Способы заливки» (рис. 3).

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

В открывшемся окне «Способы заливки» нажимаем кнопку «Рисунок», ищем интересующий файл изображения и подтверждаем свой выбор (рис. 4).

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

После выбора изображения ставим галочку «Сохранять пропорции рисунка» и нажимаем «ОК» (рис 5.).

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

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

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

Теперь, при наведении курсора на ячейку мы видим связанное с ней изображение (рис.7).

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

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

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

Особенности вставки картинок

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

Урок: Как вставить картинку в Microsoft Word

Вставка изображения на лист

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

  1. Выделяем ту ячейку, куда вы хотите вставить изображение. Переходим во вкладку «Вставка». Кликаем по кнопке «Рисунок», которая размещена в блоке настроек «Иллюстрации».
  2. Открывается окно вставки рисунка. По умолчанию оно всегда открывается в папке «Изображения». Поэтому вы можете предварительно перебросить в неё ту картинку, которую собираетесь вставить. А можно поступить другим путем: через интерфейс этого же окна перейти в любую другую директорию жесткого диска ПК или подключенного к нему носителя. После того, как вы произвели выбор картинки, которую собираетесь добавить в Эксель, жмите на кнопку «Вставить».

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

После этого рисунок вставляется на лист. Но, как и говорилось ранее, он просто лежит на листе и фактически ни с одной ячейкой не связан.

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

Редактирование изображения

Теперь нужно отредактировать картинку, придать ей соответствующие формы и размер.

  1. Кликаем по изображению правой кнопкой мыши. Открываются параметры рисунка в виде контекстного меню. Кликаем по пункту «Размер и свойства».
  2. Открывается окно, в котором присутствует множество инструментов по изменению свойств картинки. Тут можно изменить её размеры, цветность, произвести обрезку, добавить эффекты и сделать много другого. Всё зависит от конкретного изображения и целей, для которых оно используется.
  3. Но в большинстве случаев нет необходимости открывать окно «Размеры и свойства», так как вполне хватает инструментов, которые предлагаются на ленте в дополнительном блоке вкладок «Работа с рисунками».
  4. Если мы хотим вставить изображение в ячейку, то самым важным моментом при редактировании картинки является изменение её размеров, чтобы они не были больше размеров самой ячейки. Изменить размер можно следующими способами:
    • через контекстное меню;
    • панель на ленте;
    • окно «Размеры и свойства»;
    • перетащив границы картинки с помощью мышки.

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

    Прикрепление картинки

    Но, даже после того, как изображение стало меньше ячейки и было помещено в неё, все равно оно осталось неприкрепленным. То есть, если мы, например, произведем сортировку или другой вид упорядочивания данных, то ячейки поменяются местами, а рисунок останется все на том же месте листа. Но, в Excel все-таки существуют некоторые способы прикрепления картинки. Рассмотрим их далее.

    Способ 1: защита листа

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

    1. Подгоняем размер рисунка под размер ячейки и вставляем его туда, как было рассказано выше.
    2. Кликаем по изображению и в контекстном меню выбираем пункт «Размер и свойства».
    3. Открывается окно свойств рисунка. Во вкладке «Размер» удостоверяемся, чтобы величина картинки была не больше размера ячейки. Также проверяем, чтобы напротив показателей «Относительно исходного размера» и «Сохранить пропорции» стояли галочки. Если какой-то параметр не соответствует указанному выше описанию, то изменяем его.
    4. Переходим во вкладку «Свойства» этого же окна. Устанавливаем галочки напротив параметров «Защищаемый объект» и «Выводить объект на печать», если они не установлены. Ставим переключатель в блоке настроек «Привязка объекта к фону» в позицию «Перемещать и изменять объект вместе с ячейками». Когда все указанные настройки выполнены, жмем на кнопку «Закрыть», расположенную в нижнем правом углу окна.
    5. Выделяем весь лист, нажатием сочетания клавиш Ctrl+A, и переходим через контекстное меню в окно настроек формата ячеек.
    6. Во вкладке «Защита» открывшегося окна снимаем галочку с параметра «Защищаемая ячейка» и жмем на кнопку «OK».
    7. Выделяем ячейку, где находится картинка, которую нужно закрепить. Открываем окно формата и во вкладке «Защита» устанавливаем галочку около значения «Защищаемая ячейка». Кликаем по кнопке «OK».
    8. Во вкладке «Рецензирование» в блоке инструментов «Изменения» на ленте кликаем по кнопке «Защитить лист».
    9. Открывается окошко, в котором вводим желаемый пароль для защиты листа. Жмем на кнопку «OK», а в следующем открывшемся окне снова повторяем введенный пароль.

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

    Урок: Как защитить ячейку от изменений в Excel

    Способ 2: вставка изображения в примечание

    Также можно привязать рисунок, вставив его в примечание.

    1. Кликаем по ячейке, в которую планируем вставить изображение, правой кнопкой мышки. В контекстном меню выбираем пункт «Вставить примечание».
    2. Открывается небольшое окошко, предназначенное для записи примечания. Переводим курсор на его границу и кликаем по ней. Появляется ещё одно контекстное меню. Выбираем в нём пункт «Формат примечания».
    3. В открывшемся окне настройки формата примечаний переходим во вкладку «Цвета и линии». В блоке настроек «Заливка» кликаем по полю «Цвет». В открывшемся перечне переходим по записи «Способы заливки…».
    4. Открывается окно способов заливки. Переходим во вкладку «Рисунок», а затем жмем на кнопку с одноименным наименованием.
    5. Открывается окно добавления изображения, точно такое же, как было описано выше. Выбираем рисунок и жмем на кнопку «Вставить».
    6. Изображение добавилось в окно «Способы заливки». Устанавливаем галочку напротив пункта «Сохранять пропорции рисунка». Жмем на кнопку «OK».
    7. После этого возвращаемся в окно «Формат примечания». Переходим во вкладку «Защита». Убираем галочку с параметра «Защищаемый объект».
    8. Переходим во вкладку «Свойства». Устанавливаем переключатель в позицию «Перемещать и изменять объект вместе с ячейками». Вслед за этим жмем на кнопку «OK».

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

    Способ 3: режим разработчика

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

    1. Находясь во вкладке «Файл» переходим в раздел «Параметры».
    2. В окне параметров перемещаемся в подраздел «Настройка ленты». Устанавливаем галочку около пункта «Разработчик» в правой части окна. Жмем на кнопку «OK».
    3. Выделяем ячейку, в которую планируем вставить картинку. Перемещаемся во вкладку «Разработчик». Она появилась после того, как мы активировали соответствующий режим. Кликаем по кнопке «Вставить». В открывшемся меню в блоке «Элементы ActiveX» выбираем пункт «Изображение».
    4. Появляется элемент ActiveX в виде пустого четырехугольника. Регулируем его размеры перетаскиванием границ и помещаем в ячейку, где планируется разместить изображение. Кликаем правой кнопкой мыши по элементу. В контекстном меню выбираем пункт «Свойства».
    5. Открывается окно свойств элемента. Напротив параметра «Placement» устанавливаем цифру «1» (по умолчанию «2»). В строке параметра «Picture» жмем на кнопку, на которой изображено многоточие.
    6. Открывается окно вставки изображения. Ищем нужную картинку, выделяем её и жмем на кнопку «Открыть».
    7. После этого можно закрывать окно свойств. Как видим, рисунок уже вставлен. Теперь нам нужно полностью привязать его к ячейке. Выделяем картинку и переходим во вкладку «Разметка страницы». В блоке настроек «Упорядочить» на ленте жмем на кнопку «Выровнять». Из выпадающего меню выбираем пункт «Привязать к сетке». Затем чуть-чуть двигаем за край рисунка.

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

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

    Мы рады, что смогли помочь Вам в решении проблемы.

    Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

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