Поиск картинок в excel файле

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.

How to make image lookup in Excel 01

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.

  1. Select the cell containing the dropdown
  2. Activate the Data tab in the Ribbon
  3. Click on the Data Validation icon
  4. In the Data Validation dialog, set Allow to List
  5. Select the names in the table under Source
  6. 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))

How to make image lookup in Excel 03

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, и производить вставку найденных изображений в соседние ячейки (или в примечания к этим ячейкам).

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

Принцип работы с программой:

  1. Скачиваем файл программы (по ссылке выше), и сохраняем его куда-нибудь себе на диск. (например, на Рабочий Стол)
  2. Запускаем файл надстройки PastePictures.xla(как любой другой файл Excel — двойным щелчком)
  3. Открываем файл с названиями картинок (пример файла вы увидите при тестировании программы)
  4. На панели инструментов программы нажимаем кнопку «Настройки», выставляем нужные параметры
    • На форме настроек выбираем путь к папке, содержащей картинки (изображения)
    • Выставляем необходимые размеры для ячеек с картинками, выбираем первую ячейку на листе с именем файла
    • Указываем номер столбца, в который будут помещены изображения
    • и т.д. и т.п. — настроек там много разных, но разобраться в них совсем не сложно
  5. Нажимаем в меню «Изображения» — «Вставить картинки из папки», и через несколько секунд получаем результат.
  6. Если в исходной таблице — не имена файлов, а ссылки (URL) на картинки в интернете, то используем для запуска пункт меню «Изображения» — «Вставить картинки по ссылкам».
 

Добрый день! Подскажите, пожалуйста, есть экселевский файл, в нем очень много фотографий, одна или две из них очень много весят, можно как-нибудь быстро их найти?  

 

Jungl

Пользователь

Сообщений: 830
Регистрация: 18.01.2016

Евгений И., экспортировать все фотки в jpg файлы, считывать с них вес?
А если пойти от обратного,

сжать

в книге все фото?

 

Проблема в том, что добавлял в файл новые позиции, скорее всего где-то случайно вставил 2 раза фото, одно из них необработанное и вес файла с 7,5 сразу подпрыгнул до 9,5 Мб…что очень много…пробовал удалить все последние изменения (все добавленные фото), они все маленькие и веса не делают…вот нужно найти эту большую фотографию…визуально весь файл просмотрел, ее не видно…она самая большая по весу в этом файле…вот как ее найти? Вариант выделить все объекты и сжать не подходит

 

Jungl

Пользователь

Сообщений: 830
Регистрация: 18.01.2016

Евгений И.,откройте файл с помощью архиватора, в пути xlmedia ищите «толстяка»

 

спасибо за ответ, но знать бы, как это делается….)

 

JayBhagavan

Пользователь

Сообщений: 11833
Регистрация: 17.01.2014

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

#6

16.09.2016 15:13:25

Цитата
Евгений И. написал: знать бы, как это делается

Far Manager, Total Commander используйте, к примеру.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

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

Изменено: Евгений И.16.09.2016 15:19:18

 

Jungl

Пользователь

Сообщений: 830
Регистрация: 18.01.2016

Евгений И., Открыть с помощью WinRar, 7zip?

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#9

16.09.2016 22:04:11

Цитата
Евгений И. написал:
это уровень знаний должен быть на уровне сис. админа, к сожалению, таких познаний нет

Вам никогда не приходили запакованные файлы и Вам не приходилось их распаковывать?

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#10

16.09.2016 22:26:15

Цитата
это уровень знаний должен быть на уровне сис. админа

эх,

Евгений И.

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

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Создал Архив Rar этого файла, где в нем смотреть «в пути xlmedia ищите «толстяка»? В каком меню это смотреть в архиве Rar…

Изменено: Евгений И.20.09.2016 08:40:54

 

Евгений И.

Пользователь

Сообщений: 532
Регистрация: 02.07.2014

#12

20.09.2016 08:53:16

Цитата
Ігор Гончаренко написал:
эх,  Евгений И. , знали бы Вы скольких сис.админов Вы обидели этой фразой, приравняв уровень их компетенции к умению пользоваться одним из стандартных файловых менеджеров…

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

 

Евгений И.

Пользователь

Сообщений: 532
Регистрация: 02.07.2014

#13

20.09.2016 08:56:06

Цитата
Юрий М написал:
Вам никогда не приходили запакованные файлы и Вам не приходилось их распаковывать?

Юрий, искать с их помощью размер составных частей файла эксель не приходилось

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Ну а распаковать архив можете? А то Вы не знаю, зачем, начали про сисадмина рассказывать… А где посмотреть, Вам подсказали.

 

Создал файл архив, обратно вытащил из архива — как это поможет найти большую картинку в файле???  Перековырял весь архиватор, все меню при открытии файла, не знаю, как это делается и никто не знает у нас в офисе, хотя вроде не глупые люди, просто не сталкивались с этим  — непонятна фраза «в пути xlmedia ищите «толстяка»  — если есть возможность подсказать, подскажите, пожалуйста. При раскрытии файла есть такой путь C:UserscompDesktopПрайс-лист и шаблон (версия 5.7) — копия — В нем надо внести изменения??? Если да, то как прописать?

Изменено: Евгений И.20.09.2016 13:05:26

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#16

20.09.2016 13:04:14

Цитата
Евгений И. написал:
непонятна фраза «в пути xlmedia ищите «толстяка»

В распакованном архиве есть такая папка?

 

Нет, у меня только сам экселевский файл, если его архивировать, в архиве только он один…в Распакованном архиве опять только один файл и все…А в самом экселе нет такого функционала, как-то нельзя найти самый большой по весу файл среди большого количества других файлов?

Изменено: Евгений И.20.09.2016 13:37:19

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

Находите такую програмку тотал командер по крайней мере в нем мне удобно работать, через F2 меняете экселевскому файлу разрешение на zip и далее как вам сказали входите в архив и смотрите папку медиа

Прикрепленные файлы

  • роввв.png (36.02 КБ)
  • роввв2.png (45.64 КБ)

Изменено: Сергей20.09.2016 13:16:18

Лень двигатель прогресса, доказано!!!

 

спасибо, Сергей, попробую..

Изменено: Евгений И.20.09.2016 13:37:31

 

Скачал программу, создал архив zip, куда теперь нужно нажать, чтобы появились картинки из этого файла (xlmedia)

Изменено: Евгений И.20.09.2016 13:51:45

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#21

20.09.2016 13:54:26

Цитата
Сергей написал:
меняете экселевскому файлу разрешение на zip и далее как вам сказали входите в архив и смотрите папку медиа

Евгений, Вы это читали?

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#22

20.09.2016 13:54:48

Цитата
Евгений И. написал:
создал архив zip

не надо ни чего создавать встаете на файл xls нажимаете F2 в открывшемся окне меняете xls на zip, эксель файл сам по себе архив просто надо дать обычному архиватору возможность в него зайти

Лень двигатель прогресса, доказано!!!

 

Юрий, у меня архив на картинке ZIP. У меня есть экселевский файл, я создаю из него архив ZIP, далее открываю файл программой ФриКоммандер, получается так, как на фото выше

Изменено: Евгений И.20.09.2016 13:59:48

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

Да зачем Вы создаёте архив? Ведь Вам ясно пишут — поменяйте у имеющегося файла расширение. И потом уже в этом архиве смотрите.

 

встаю на экселевский файл, нажимаю F2, предлагает просто переименовать, расширение не меняет….название меняет…

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

как так то

Лень двигатель прогресса, доказано!!!

 

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

Изменено: Евгений И.20.09.2016 14:13:11

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

как сказал наш первый президент «Я устал, я ухожу»  :)
два раза по архиву щелкните  

Лень двигатель прогресса, доказано!!!

 

Да тыкаем 2 раза…ошибку выдает…

 

Юрий М

Модератор

Сообщений: 60586
Регистрация: 14.09.2012

Контакты см. в профиле

#30

20.09.2016 14:20:44

Евгений И., вопрос по извлечению файла из архива выходит за рамки этой темы. Поищите по интернету, как распаковать файл. Потом сюда, если что-то будет непонятно.
И ещё один момент: у Вас xls — попробуйте сначала сохранить в более молодой версии.

Поиск папки с фотографиями при совпадении номера из Excel

Degas

Дата: Среда, 06.08.2014, 22:26 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Друзья! Доброго времени суток!
Очень нужна Ваша помощь в следующем вопросе:
В столбце экселя будут перечислены номера (в моем случае вагонов) 64564645, 45453345, 46735675 и тд.
На рабочем столе лежит папка «Фото» в которой лежат папки с одноименными названиями (64564645, 45453345, 46735675 и тд.), в этих папках лежат фото на эти вагоны.
Задача, чтобы при нажатии на номер вагона (либо можно создать новый столбец и напротив номера будет фраза «фото») открывалась папка с фотографиями на этот вагон.
Сразу поясню, что вагонов очень много и цеплять в ручную гиперссылки не реально…
Поэтому необходима либо хитрая формула либо макрос выполняющий это действие.

p.s. мои попытки сделать что-либо работающее увенчались провалом… вся надежда на Вас! Буду очень благодарен!
p.s.s в приложении пара картинок для примера

 

Ответить

Nic70y

Дата: Среда, 06.08.2014, 22:42 |
Сообщение № 2

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

и цеплять в ручную гиперссылки не реально

а так пробовали? более точно это только с excel файлом…


ЮMoney 41001841029809

 

Ответить

Degas

Дата: Среда, 06.08.2014, 22:49 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Цитата Degas, 06.08.2014 в 22:26, в сообщении № 1
и цеплять в ручную гиперссылки не реально

а так пробовали?
[Перевод / Translate]
=ГИПЕРССЫЛКА()
более точно это только с excel файлом…

Пробовал, но вагонов в день 50+ цеплять вручную просто некогда :(

 

Ответить

китин

Дата: Четверг, 07.08.2014, 07:19 |
Сообщение № 4

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

вагонов в день 50+ цеплять вручную просто некогда

вот все прицепите вагоны,а потом попробуйте почитать правила и прицепить файлик пример deal


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

Gustav

Дата: Четверг, 07.08.2014, 10:36 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Пробовал, но вагонов в день 50+ цеплять вручную просто некогда

Если в ячейке A1 — номер вагона, то в B1 — формула-ссылка на папку с фотографиями этого вагона (отображается же слово «фото»):

Код

=ГИПЕРССЫЛКА(«C:другие вышестоящие папкиФото» & A1; «фото»)

И далее формула быстренько копируется вниз по столбцу B — как любая другая ячейка с формулой — хоть на 50+, хоть на 100500+ ячеек.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал GustavЧетверг, 07.08.2014, 10:43

 

Ответить

Degas

Дата: Четверг, 07.08.2014, 11:27 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Если в ячейке A1 — номер вагона, то в B1 — формула-ссылка на папку с фотографиями этого вагона (отображается же слово «фото»):

=HYPERLINK(«C:другие вышестоящие папкиФото» & A1, «фото»)
И далее формула быстренько копируется вниз по столбцу B — как любая другая ячейка с формулой — хоть на 50+, хоть на 100500+ ячеек.

Спасибо, что откликнулись!
К сожалению формула выдает ошибку, не пойму почему… %) Во вложение добавил файлик экселя своей базы и для примера архив с фото
Номера вагонов в J5. Посмотрите?

 

Ответить

Gustav

Дата: Четверг, 07.08.2014, 12:51 |
Сообщение № 7

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

К сожалению формула выдает ошибку, не пойму почему

да потому что ввели как-то странно ее, без знака равенства в частности… я в файле превратил в работающую формулу


МОИ: Ник, Tip box: 41001663842605

 

Ответить

Degas

Дата: Четверг, 07.08.2014, 13:36 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 13


Репутация:

0

±

Замечаний:
20% ±


Excel 2010

Цитата Degas, 07.08.2014 в 11:27, в сообщении № 6К сожалению формула выдает ошибку, не пойму почему
да потому что ввели как-то странно ее, без знака равенства в частности… я в файле превратил в работающую формулу
Цитата Degas, 07.08.2014 в 11:27, в сообщении № 6К сожалению формула выдает ошибку, не пойму почему
да потому что ввели как-то странно ее, без знака равенства в частности… я в файле превратил в работающую формулуGustav
К сообщению приложен файл: 2478047_03.xlsx(52Kb)

Спасибо тебе огромное!!! Всё работает! Я должник твоего Яндекс кошелька :D

 

Ответить

Gustav

Дата: Понедельник, 11.08.2014, 17:28 |
Сообщение № 9

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Всё работает! Я должник твоего Яндекс кошелька

Обнаружил поступление на своем ЯДе вечером 07.08. Видимо, твое. Что ж, спасибо, весьма приятно! И сумма нежадная такая — красиво, красиво! Молодец :)


МОИ: Ник, Tip box: 41001663842605

 

Ответить


При импорте содержимого web-страниц на лист EXCEL может попасть множество ненужных объектов: картинок, элементов управления, таблиц, форм. Часть из этих объектов может быть скрыта. Научимся отображать эти объекты, а затем удалять их.

Для примера можно скопировать содержимое любой web-страницы на лист, например,

www.mail.ru

.

Для отображения скрытых объектов необходимо вызвать в меню

команду

Область выделения

.

Нажимая на название объекта (

Picture

1

) можно выделить объект, затем клавишей

DEL

– удалить его если нужно.


Совет

: чтобы удалить элемент управления (см.

Control 13

на рисунке выше) необходимо перейти на вкладке

Разработчик

в режим

Конструктора (

).

Чтобы открыть вкладку

Разработчик

зайдите в меню

.

Выделить ВСЕ объекты можно с помощью инструмента

Выделение группы ячеек

(

). Переключатель установить на

Объекты

.

На первом рисунке (окно

Область выделения

…) видно, все объекты разделены на 2 группы (группы отделены горизонтальной линией). Инструмент

Выделение группы

ячеек

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

DEL

, можно приниматься за вторую группу объектов. Заново вызовите Инструмент

Выделение группы

ячеек,

который выделит теперь оставшиеся элементы (верхнюю группу).

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


СОВЕТ:

Другим способом удаления картинок, объектов (элементов формы),

гиперссылок

является вставка содержимого web-страницы не прямо в EXCEL, а в стандартное приложение Windows Блокнот (Notepad.exe). После вставки содержимого web-страницы из Буфера обмена в новый документ Блокнота в нем будет содержаться только текст с web-страницы. Затем остается этот текст скопировать в EXCEL.

Понравилась статья? Поделить с друзьями:
  • Поиск информации по таблице excel
  • Поиск информации в файле excel
  • Поиск информации в документе ms word на основе регулярных выражений
  • Поиск информации в базах данных excel
  • Поиск изменений в word