Excel’s lookup functions recently welcomed the addition of XLOOKUP and XMATCH. However, neither these new functions or the existing ones don’t support image lookup. In this guide, we’re going to show you how to make image lookup in Excel.
Download Workbook
Preparing the images
First, we need to place the images into corresponding cells. Make sure that each image is completely inside their cells — there shouldn’t be any overflow. Otherwise, you can only display the part of the image that fits inside of the cell area.
Setting up a user interface for image lookup
At this point, we are ready to build an interface for image lookup. In our example, we are going to update an image, based on a value from a dropdown selection.
To make the formulas and references easier to read we will using the names in the table, which were also used to generate named ranges.
- Select the cell containing the dropdown
- Activate the Data tab in the Ribbon
- Click on the Data Validation icon
- In the Data Validation dialog, set Allow to List
- Select the names in the table under Source
- Click OK
The dynamic image
This is the last and the most important step for doing image lookups in Excel. Although the lookup formulas do not support images, some of them can actually support this when the formula is used within an image.
Unfortunately, you can not simply click on an image and type in a formula. However, you can refer a named range, and that named range can contain a formula.
Start by opening the New Name dialog under Formulas > Defined Names.
Give a friendly name to the input, and move onto to the Refers to section to enter the lookup formula. You can use either XLOOKUP or INDEX-MATCH formulas. If your version of Excel doesn’t have support for these formulas, use the INDEX-MATCH combination instead — VLOOKUP won’t work with this method.
Choose one of the following based on your data:
=XLOOKUP(X!$C$2,Data!$B$3:$B$6,Data!$C$3:$C$6)=INDEX(Data!$C$3:$C$6,MATCH(IM!$C$2,Data!$B$3:$B$6,0))
Place an image where you want to display your dynamic content. The most important thing here is the size of the image: It needs to fit in the cell.
After placing the image, click on the image and activate the formula bar. Enter the name you created for the lookup formula.
Now, every time the Name dropdown is updated, the image will be updated as well. Excel simply returns an image of the cell into the image object.
Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.
Основные функции программы:
- вставка фото из папки (поиск по имени файла)
- вставка картинок по ссылкам из таблицы
- поиск изображений в гугл по данным с листа Excel
- экспорт изображений с листа в файлы
- сжатие изображений перед вставкой (получается файл минимального размера)
- поиск картинок в подпапках (глубина поиска по подпапкам не ограничена)
- добавление гиперссылок к вставляемым изображениям
- 3 варианта поиска файлов в папке (по точному совпадению имени файла и значения ячейки, или по частичному вхожению)
- 2 режима вставки картинок — подгонка размеров под ячейку, или соблюдение пропорций исходного изображения
- возможность вставки изображений в примечания к ячейкам
- поиск недостающих фотографий товара в Google (в т.ч. поиск по заданным сайтам)
- режим вставки изображений сразу в несколько столбцов
- экспорт полноразмерных изображений (в каком виде они хранятся внутри файла Excel)
Подробнее — в разделе Справка по программе
Подробные инструкции и описание функционала также можно найти в разделе Справка по программе
Подробные инструкции и описание функционала также можно найти в разделе Справка по программе
Надстройка позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки (или в примечания к этим ячейкам).
Кроме того, надстройка умеет скачивать изображения по ссылкам, сохраняя загруженные изображения в заданной папке, и вставлять картинки в примечания к ячейкам.
Принцип работы с программой:
- Скачиваем файл программы (по ссылке выше), и сохраняем его куда-нибудь себе на диск. (например, на Рабочий Стол)
- Запускаем файл надстройки PastePictures.xla(как любой другой файл Excel — двойным щелчком)
- Открываем файл с названиями картинок (пример файла вы увидите при тестировании программы)
- На панели инструментов программы нажимаем кнопку «Настройки», выставляем нужные параметры
- На форме настроек выбираем путь к папке, содержащей картинки (изображения)
- Выставляем необходимые размеры для ячеек с картинками, выбираем первую ячейку на листе с именем файла
- Указываем номер столбца, в который будут помещены изображения
- и т.д. и т.п. — настроек там много разных, но разобраться в них совсем не сложно
- Нажимаем в меню «Изображения» — «Вставить картинки из папки», и через несколько секунд получаем результат.
- Если в исходной таблице — не имена файлов, а ссылки (URL) на картинки в интернете, то используем для запуска пункт меню «Изображения» — «Вставить картинки по ссылкам».
Добрый день! Подскажите, пожалуйста, есть экселевский файл, в нем очень много фотографий, одна или две из них очень много весят, можно как-нибудь быстро их найти? |
|
Jungl Пользователь Сообщений: 830 |
Евгений И., экспортировать все фотки в jpg файлы, считывать с них вес? сжать в книге все фото? |
Проблема в том, что добавлял в файл новые позиции, скорее всего где-то случайно вставил 2 раза фото, одно из них необработанное и вес файла с 7,5 сразу подпрыгнул до 9,5 Мб…что очень много…пробовал удалить все последние изменения (все добавленные фото), они все маленькие и веса не делают…вот нужно найти эту большую фотографию…визуально весь файл просмотрел, ее не видно…она самая большая по весу в этом файле…вот как ее найти? Вариант выделить все объекты и сжать не подходит |
|
Jungl Пользователь Сообщений: 830 |
Евгений И.,откройте файл с помощью архиватора, в пути xlmedia ищите «толстяка» |
спасибо за ответ, но знать бы, как это делается….) |
|
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
#6 16.09.2016 15:13:25
Far Manager, Total Commander используйте, к примеру. <#0> |
||
это уровень знаний должен быть на уровне сис. админа, к сожалению, таких познаний нет…(( других вариантов решения нет? Изменено: Евгений И. — 16.09.2016 15:19:18 |
|
Jungl Пользователь Сообщений: 830 |
Евгений И., Открыть с помощью WinRar, 7zip? |
Юрий М Модератор Сообщений: 60586 Контакты см. в профиле |
#9 16.09.2016 22:04:11
Вам никогда не приходили запакованные файлы и Вам не приходилось их распаковывать? |
||
Ігор Гончаренко Пользователь Сообщений: 13746 |
#10 16.09.2016 22:26:15
эх, Евгений И. , знали бы Вы скольких сис.админов Вы обидели этой фразой, приравняв уровень их компетенции к умению пользоваться одним из стандартных файловых менеджеров… Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете! |
||
Создал Архив Rar этого файла, где в нем смотреть «в пути xlmedia ищите «толстяка»? В каком меню это смотреть в архиве Rar… Изменено: Евгений И. — 20.09.2016 08:40:54 |
|
Евгений И. Пользователь Сообщений: 532 |
#12 20.09.2016 08:53:16
согласитесь, было бы странно, если сис админы не умели бы пользоваться архиваторами…я же не написал,что их уровень ограничен только этими знаниями…Пользоваться архиваторами это одно, другое дело с их помощью искать компоненты файла эксель…как это делается, я лично не знаю, был бы рад, если подскажите |
||
Евгений И. Пользователь Сообщений: 532 |
#13 20.09.2016 08:56:06
Юрий, искать с их помощью размер составных частей файла эксель не приходилось |
||
Юрий М Модератор Сообщений: 60586 Контакты см. в профиле |
Ну а распаковать архив можете? А то Вы не знаю, зачем, начали про сисадмина рассказывать… А где посмотреть, Вам подсказали. |
Создал файл архив, обратно вытащил из архива — как это поможет найти большую картинку в файле??? Перековырял весь архиватор, все меню при открытии файла, не знаю, как это делается и никто не знает у нас в офисе, хотя вроде не глупые люди, просто не сталкивались с этим — непонятна фраза «в пути xlmedia ищите «толстяка» — если есть возможность подсказать, подскажите, пожалуйста. При раскрытии файла есть такой путь C:UserscompDesktopПрайс-лист и шаблон (версия 5.7) — копия — В нем надо внести изменения??? Если да, то как прописать? Изменено: Евгений И. — 20.09.2016 13:05:26 |
|
Юрий М Модератор Сообщений: 60586 Контакты см. в профиле |
#16 20.09.2016 13:04:14
В распакованном архиве есть такая папка? |
||
Нет, у меня только сам экселевский файл, если его архивировать, в архиве только он один…в Распакованном архиве опять только один файл и все…А в самом экселе нет такого функционала, как-то нельзя найти самый большой по весу файл среди большого количества других файлов? Изменено: Евгений И. — 20.09.2016 13:37:19 |
|
Сергей Пользователь Сообщений: 11251 |
Находите такую програмку тотал командер по крайней мере в нем мне удобно работать, через F2 меняете экселевскому файлу разрешение на zip и далее как вам сказали входите в архив и смотрите папку медиа Прикрепленные файлы
Изменено: Сергей — 20.09.2016 13:16:18 Лень двигатель прогресса, доказано!!! |
спасибо, Сергей, попробую.. Изменено: Евгений И. — 20.09.2016 13:37:31 |
|
Скачал программу, создал архив zip, куда теперь нужно нажать, чтобы появились картинки из этого файла (xlmedia) Изменено: Евгений И. — 20.09.2016 13:51:45 |
|
Юрий М Модератор Сообщений: 60586 Контакты см. в профиле |
#21 20.09.2016 13:54:26
Евгений, Вы это читали? |
||
Сергей Пользователь Сообщений: 11251 |
#22 20.09.2016 13:54:48
не надо ни чего создавать встаете на файл xls нажимаете F2 в открывшемся окне меняете xls на zip, эксель файл сам по себе архив просто надо дать обычному архиватору возможность в него зайти Лень двигатель прогресса, доказано!!! |
||
Юрий, у меня архив на картинке ZIP. У меня есть экселевский файл, я создаю из него архив ZIP, далее открываю файл программой ФриКоммандер, получается так, как на фото выше Изменено: Евгений И. — 20.09.2016 13:59:48 |
|
Юрий М Модератор Сообщений: 60586 Контакты см. в профиле |
Да зачем Вы создаёте архив? Ведь Вам ясно пишут — поменяйте у имеющегося файла расширение. И потом уже в этом архиве смотрите. |
встаю на экселевский файл, нажимаю F2, предлагает просто переименовать, расширение не меняет….название меняет… |
|
Сергей Пользователь Сообщений: 11251 |
как так то Лень двигатель прогресса, доказано!!! |
Получился зиповский архив через F2 в командере, теперь куда нужно нажать, чтобы получить из этого архива картинки? Архив у меня при это не открывается, выдает ошибку… Изменено: Евгений И. — 20.09.2016 14:13:11 |
|
Сергей Пользователь Сообщений: 11251 |
как сказал наш первый президент «Я устал, я ухожу» Лень двигатель прогресса, доказано!!! |
Да тыкаем 2 раза…ошибку выдает… |
|
Юрий М Модератор Сообщений: 60586 Контакты см. в профиле |
#30 20.09.2016 14:20:44 Евгений И., вопрос по извлечению файла из архива выходит за рамки этой темы. Поищите по интернету, как распаковать файл. Потом сюда, если что-то будет непонятно. |
Поиск папки с фотографиями при совпадении номера из Excel |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
При импорте содержимого web-страниц на лист EXCEL может попасть множество ненужных объектов: картинок, элементов управления, таблиц, форм. Часть из этих объектов может быть скрыта. Научимся отображать эти объекты, а затем удалять их.
Для примера можно скопировать содержимое любой web-страницы на лист, например,
www.mail.ru
.
Для отображения скрытых объектов необходимо вызвать в меню
команду
Область выделения
.
Нажимая на название объекта (
Picture
1
) можно выделить объект, затем клавишей
DEL
– удалить его если нужно.
Совет
: чтобы удалить элемент управления (см.
Control 13
на рисунке выше) необходимо перейти на вкладке
Разработчик
в режим
Конструктора (
).
Чтобы открыть вкладку
Разработчик
зайдите в меню
.
Выделить ВСЕ объекты можно с помощью инструмента
Выделение группы ячеек
(
). Переключатель установить на
Объекты
.
На первом рисунке (окно
Область выделения
…) видно, все объекты разделены на 2 группы (группы отделены горизонтальной линией). Инструмент
Выделение группы
ячеек
выделяет сначала объекты из нижней группы (наподобие выделения нижнего слоя). После их выделения, а затем удаления с помощью клавиши
DEL
, можно приниматься за вторую группу объектов. Заново вызовите Инструмент
Выделение группы
ячеек,
который выделит теперь оставшиеся элементы (верхнюю группу).
Аналогичный подход может быть использован и для объектов, созданных самостоятельно.
СОВЕТ:
Другим способом удаления картинок, объектов (элементов формы),
гиперссылок
является вставка содержимого web-страницы не прямо в EXCEL, а в стандартное приложение Windows Блокнот (Notepad.exe). После вставки содержимого web-страницы из Буфера обмена в новый документ Блокнота в нем будет содержаться только текст с web-страницы. Затем остается этот текст скопировать в EXCEL.