Отображение изображений на основе результата (Microsoft Excel)
У Дэйва есть большая база данных, которую он хранит в книге Excel. Он состоит из образцов материалов, и он использует функцию ВПР для создания различных форм и отчетов. Дэйв хочет включить в форму растровое изображение, которое изменяется в зависимости от одной из переменных. Например, если форма описывает яблоко, то Дэйв хочет, чтобы появилось изображение яблока; при описании груши должна появиться груша; и так далее.
Это, безусловно, сложная задача, но, на удивление, ее можно решить без макросов. Шаги сложны, но их не так сложно выполнить, как только вы доберетесь до них:
-
На новом листе выберите ячейку (например, ячейку B4).
-
Введите имя «яблоко» в поле «Имя» слева от панели формул. Это определяет имя «яблоко» для обозначения ячейки B4.
-
Не снимая выделения с ячейки B4, откройте вкладку «Вставка» на ленте и используйте инструмент «Изображение», чтобы вставить изображение яблока.
-
Увеличьте ширину и высоту ячейки B4, чтобы изображение яблока полностью помещалось внутри ячейки.
-
Повторите шаги с 1 по 4 для каждого из ваших изображений, помещая каждое изображение в разные ячейки и называя их в соответствии с содержимым изображения. (Для этого примера я предполагаю, что «груша» — это ячейка D4, а «оранжевый» — это ячейка F4.)
-
На листе, который будет содержать вашу форму, создайте формулу, которая будет содержать названия фруктов, например следующую формулу, которая отображает «яблоко», «груша» или «апельсин» в зависимости от значения в ячейке G1:
-
Важно, чтобы в формуле указывались названия точно так, как вы определили их на шаге 2 для изображения каждого фрукта. Для этого примера я предполагаю, что вы ввели эту формулу в ячейку A1 листа Sheet1.
-
Откройте вкладку «Формулы» на ленте.
-
Щелкните инструмент Определить имя. Excel отображает диалоговое окно «Новое имя».
(См. Рис. 1.)
-
Замените содержимое поля «Имя» словом «Изображение».
-
Замените содержимое поля «Ссылается на» следующей формулой:
-
Щелкните кнопку ОК. Теперь вы определили имя «Изображение», которое будет содержать формулу, введенную на шаге 10.
-
На листе, который будет содержать вашу форму, выберите ячейку, в которой вы хотите разместить динамическое изображение.
-
Откройте вкладку «Вставка» на ленте и используйте инструмент «Рисунок», чтобы выбрать и вставить рисунок (неважно, какой именно).
-
Убедитесь, что выбрано изображение, вставленное на шаге 13.
-
В строке формул введите формулу = Изображение. (Это имя, которое вы определили на шагах с 7 по 11.) Картинка должна измениться, чтобы отразить тот фрукт, который назван в ячейке A1.
Теперь, когда имя фрукта в ячейке A1 изменяется (что, в свою очередь, зависит от значения в ячейке G1), изображение будет меняться.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10450) относится к Microsoft Excel 2007 и 2010. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Displaying_Images_based_on_a_Result [Отображение изображений на основе результата]
.