Правда ли что в ячейки таблицы нельзя поместить картинку
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Excel works!
Как правильно вставить картинку или фото в Excel?
Май 25, 2018 / Написал Izotov / No Comments
Иногда в табличный редактор требуется вставка дополнительных объектов из внешнего хранилища. Попробуем разобраться, как вставить картинку или фото в Excel , а после произвести настройку компонента.
Как правильно вставить картинку или фото в Excel? Как отредактировать изображение?
На первом этапе нужно присоединить картинку к документу.
- Отмечаем курсором нужную ячейку. В меню ВСТАВКА нажать кнопку РИСУНКИ.
- Программа предлагает из окна выбора картинки найти подходящую, пользуясь проводником Windows . В начале отобразится папка ИЗОБРАЖЕНИЯ, расположенная в директории пользователя, поэтому можно сразу переместить нужное фото в неё. После выбора следует нажать на кнопку ВСТАВИТЬ.
На картинке видно, как рисунок по умолчанию помещается на страницу, заполняя буквально всё её пространство в зависимости от разрешения.
Далее следует процедура редактирования, предназначенная для подгонки параметров изображения под документ.
- При нажатии правой кнопки мыши на фото, выпадает меню, в котором нам нужен пункт РАЗМЕР И СВОЙСТВА.
- Программа предлагает окно форматирования картинки, в котором можно найти большое количество разнообразных параметров относительно размеров, настройки качества, добавления эффектов, обрезки по краям и многое другое.
- После добавления фото на лист на ленте настроек активируется вкладка ФОРМАТ , предлагающая оптимальным способом произвести настройку. Об этом есть отдельная статья .
- Если потребуется вставить картинку или фото в Excel в определённую ячейку, нужно изменить размер изображения относительно габаритов этой ячейки. Есть разные способы это сделать:
- Найти нужный пункт в ленте настроек рисунка.
- Через окно РАЗМЕРЫ И СВОЙСТВА.
- При использовании контекстного меню.
- Зажав кнопку мыши, изменить размеры методом перетаскивания границ.
Как прикрепить изображение к ячейке?
Подогнав размеры фото так, чтобы оно не выходило за пределы ячейки, нужно прикрепить его к объекту. Это позволяет при сортировке данных перемещать ячейку вместе с фотографией. Существует несколько вариантов такой процедуры.
Алгоритм 1. Защита страницы от изменений
- Определяем нужный размер картинки и вставляем её в ячейку.
- Нажимаем на фото правой кнопкой мыши и выбираем пункт РАЗМЕР И СВОЙСТВА.
- В левом меню окна ФОРМАТ РИСУНКА выбираем РАЗМЕР и отмечаем пункты: «Сохранить пропорции», «Относительно исходного размера».
- Нажимаем на пункт меню СВОЙСТВА и отмечаем строки: «Выводить объект на печать», «Защищаемый объект». Активируем вариант привязки к фону: «Перемещать и изменять объект вместе с ячейками». После этого нужно нажать на кнопку ЗАКРЫТЬ в нижней части окна, чтобы применить настройки.
Как закрепить рисунок в ячейке для Excel 2016
- При помощи сочетания CTRL +A выделяем всё на странице и через контекстное меню нажимаем на пункт ФОРМАТ ЯЧЕЕК.
- В открывшемся окне на самой правой вкладке под названием ЗАЩИТА снимает отметку со строки «Защищаемая ячейка» и нажимаем кнопку ОК.
- Теперь аналогичное действие, но для ячейки с картинкой. Выделяем её, заходим в окно ФОРМАТ ЯЧЕЕК и отмечаем пункт «Защищаемая ячейка».
- На ленте настроек находим вкладку РЕЦЕНЗИРОВАНИЕ и нажимаем на кнопку ЗАЩИТИТЬ ЛИСТ.
- В окне защиты нужно ввести комбинацию символов для пароля и нажать ОК. Далее высветится окно, в котором нужно повторно указать пароль.
Теперь картинка привязана к выделенной ячейке и при любом изменении страницы изображение будет перемещаться вслед за ней.
Алгоритм 2. Использование режима разработчика
По умолчанию в редакторе этот режим не активирован, так как его используют только опытные пользователи.
- Переходим в Excel по вкладке ФАЙЛ и находим пункт меню ПАРАМЕТРЫ.
- Находим в появившемся окне пункт слева НАСТРОЙКА ЛЕНТЫ и отмечаем строку «Разработчик» в разделе ОСНОВНЫЕ ВКЛАДКИ. Нажимаем ОК.
- Активируем ячейку курсором и во вкладке РАЗРАБОТЧИК на ленте настроек нажимаем кнопку ВСТАВИТЬ. В выпадающем меню нужно выбрать «Изображение» из элементов ActiveX .
- На листе появляется пустой квадрат, размеры которого можно настроить путём перетаскивания границ. Нажимаем на объекте ПКМ и переходим в окно СВОЙСТВА.
- Нужно изменить строку параметра PLACEMENT на «1». В строке PICTURE активируем кнопку с многоточием для вставки изображения.
- В окне проводника находим нужное фото и нажимаем ОТКРЫТЬ.
- После этих действий понадобится привязка картинки. Клацаем на изображении кнопкой мыши и во вкладке РАЗМЕТКА СТРАНИЦЫ нажимаем кнопку УПОРЯДОЧИТЬ. Выбираем пункт ВЫРОВНЯТЬ и нажимаем на кнопку выпадающего списка ПРИВЯЗАТЬ К СЕТКЕ. Далее следует потянуть мышкой за край картинки.
Теперь, так же как и в первом способе, изображение будет двигаться вместе с ячейкой при сортировке или любом другом изменении расположения строк.
Похожие статьи
- 17.01.2017Нулевые значения на графикеPosted in Диаграммы и изображения
- 17.05.2018Как подписать оси в Excel?Posted in Диаграммы и изображения
- 13.01.2016Линия тренда в Excel. Виды линий трендаPosted in Диаграммы и изображения
- 01.02.2017Сглаживание графика в Excel. Настройка линииPosted in Диаграммы и изображения
- 12.02.2017Как обработать изображение в ExcelPosted in Диаграммы и изображения
- 11.10.2018Как повернуть график в Excel? Как перевернуть круговую диаграмму?Posted in Диаграммы и изображения
- 09.07.2015Как сделать диаграмму в Excel. Статья1Posted in Диаграммы и изображения
- 09.10.2018Понравилось. Интересно придуманоPosted in Диаграммы и изображения, Юмор и картинки
Вставка картинок и изображений в ячейки листа Excel
Требуется макросом поместить изображение (картинку) на лист Excel?
Используйте функцию ВставитьКартинку , которая позволит вам вставить картинку в выбранную ячейку (или диапазон ячеек).
При вызове функции можно задать дополнительные дополнительные параметры, указав, следует ли подгонять картинку (или ячейку) по высоте и ширине.
Если вам требуется вставлять много изображений на лист Excel, — то вам поможет надстройка, позволяющая производить поиск изображений в заданной папке, и производить вставку картинок в ячейки или примечания
Кроме того, надстройка для вставки изображений в Excel умеет загружать картинки из интернета (по ссылкам в таблице Excel)
В этом примере демонстрируются возможные варианты применения функции вставки картинок:
Sub ПримерВставкиИзображенийНаЛист() ПутьКФайлуСКартинками = "D:\BMP\AboutForm.jpg" ' полный путь к файлу изображения ' вставка картинки в ячейку A5 (размеры картинки и ячейки не меняются) ВставитьКартинку Cells(5, 1), ПутьКФайлуСКартинками ' вставка картинки в ячейку F5 (ячейка подгоняется по ШИРИНЕ под картинку) ВставитьКартинку Cells(5, 6), ПутьКФайлуСКартинками, True ' вставка картинки в ячейку E1 (ячейка подгоняется по ВЫСОТЕ под картинку) ВставитьКартинку [e1], ПутьКФайлуСКартинками, , True ' вставка картинки в ячейку F2 (ячейка принимает размеры картинки) ВставитьКартинку Range("F2"), ПутьКФайлуСКартинками, True, True ' ========================================= ' вставка картинки в ячейку F5 (картинка подгоняется по ШИРИНЕ под ячейку) ВставитьКартинку Cells(5, 6), ПутьКФайлуСКартинками, True, , True ' вставка картинки в ячейку E1 (картинка подгоняется по ВЫСОТЕ под ячейку) ВставитьКартинку [e1], ПутьКФайлуСКартинками, , True, True ' вставка картинки в диапазон a2:e3 (картинка вписывается в диапазон) ВставитьКартинку [a2:e3], ПутьКФайлуСКартинками, True, True, True End Sub
А вот и сама функция (скопируйте этот код в стандартный модуль, чтобы иметь возможность вставки картинок одной строкой кода из любого макроса):
Sub ВставитьКартинку(ByRef PicRange As Range, ByVal PicPath As String, _ Optional ByVal AdjustWidth As Boolean, _ Optional ByVal AdjustHeight As Boolean, _ Optional ByVal AdjustPicture As Boolean = False) ' ========== функция получает в качестве параметров: ==================== ' PicRange - прямоугольный диапазон ячеек, поверх которого будет расположено изображение ' PicPath - полный путь к файлу картинки (файл в формате JPG, BMP, PNG, и т.д.) ' AdjustWidth - если TRUE, то включен режим подбора ширины (подгонка по высоте) ' AdjustHeight - если TRUE, то включен режим подбора высоты (подгонка по ширине) ' AdjustPicture - если TRUE, то подгоняются размеры картинки под ячейку, ' если FALSE (по умолчанию), то изменяются размеры ячейки On Error Resume Next: Application.ScreenUpdating = False ' вставка изображения на лист Dim ph As Picture: Set ph = PicRange.Parent.Pictures.Insert(PicPath) ' совмещаем левый верхний угол ячейки и картинки ph.Top = PicRange.Top: ph.Left = PicRange.Left K_picture = ph.Width / ph.Height ' вычисляем соотношение размеров сторон картинки K_PicRange = PicRange.Width / PicRange.Height ' вычисляем соотношение размеров сторон диапазона ячеек If AdjustPicture Then ' ПОДГОНЯЕМ РАЗМЕРЫ ИЗОБРАЖЕНИЯ под ячейку (оптимальный вариант) ' если AdjustWidth=TRUE, то высоту не трогаем - изменяем ширину If AdjustWidth Then ph.Width = PicRange.Width: ph.Height = ph.Width / K_picture ' если AdjustHeight=TRUE, то ширину не трогаем - изменяем высоту If AdjustHeight Then ph.Height = PicRange.Height: ph.Width = ph.Height * K_picture ' AdjustWidth=TRUE и AdjustHeight=TRUE: вписываем картинку в ячейку (без соблюдения пропорций) If AdjustWidth And AdjustHeight Then ph.Width = PicRange.Width: ph.Height = PicRange.Height Else ' ИЗМЕНЯЕМ РАЗМЕРЫ ЯЧЕЙКИ под размеры изображения (нежелательно при вставке НЕСКОЛЬКИХ картинок. ) If AdjustWidth Then ' если AdjustWidth=TRUE, то высоту не трогаем - изменяем ширину PicRange.Cells(1).ColumnWidth = PicRange.Cells(1).ColumnWidth * ph.Width / PicRange.Cells(1).Width While Abs(PicRange.Cells(1).Width - ph.Width) > 0.1 ' точный подбор ширины ячейки PicRange.Cells(1).ColumnWidth = PicRange.Cells(1).ColumnWidth - 0.2 * (PicRange.Cells(1).Width - ph.Width) Wend End If If AdjustHeight Then ' если AdjustHeight=TRUE, то ширину не трогаем - изменяем высоту PicRange.Cells(1).RowHeight = PicRange.Cells(1).RowHeight * ph.Height / PicRange.Cells(1).Height While Abs(PicRange.Cells(1).Height - ph.Height) > 0.1 ' точный подбор высоты ячейки PicRange.Cells(1).RowHeight = PicRange.Cells(1).RowHeight - 0.2 * (PicRange.Cells(1).Height - ph.Height) Wend End If End If End Sub
- 243293 просмотра
Вставка и настройка изображения в Excel
Порой для выполнения определенных задач в Excel нужно вставить в таблицу какую-то картинку или фотографию. Давайте посмотрим, как именно это можно сделать в программе.
Примечание: прежде чем приступать, непосредственно, к процедуре вставки картинки в Excel, нужно, чтобы оно было под рукой – на жестком диске компьютера или USB-накопителе, который подключен к ПК.
Вставляем картинку на лист
Смотрите также: “Как поставить пароль для защиты файла в Excel: книга, лист”
Для начала выполняем подготовительные работы, а именно, открываем нужный документ и переходим на требуемый лист. Далее действуем по следующему плану:
- Встаем в ту ячейку, куда планируем вставить картинку. Переключаемся во вкладку “Вставка”, где щелкаем по кнопке “Иллюстрации”. В раскрывшемся списке выбираем пункт “Рисунки”.
- На экране появится окно, в котором нужно выбрать нужный рисунок. Для этого сначала переходим в папку, содержащую требуемый файл (по умолчанию выбрана папка “Изображения”), затем кликаем по нему и жмем кнопку “Открыть” (или можно просто дважды щелкнуть по файлу).
- В результате, выбранная картинка вставится на лист книги. Однако, как можно заметить, она просто разместилась поверх ячеек и с ними никак не связана. Поэтому переходим к следующим этапам.
Настраиваем картинку
Теперь нам нужно настроить вставленную картинку, задав ей нужные размеры.
- Щелкаем по картинке правой кнопкой мыши. В раскрывшемся перечне выбираем “Размер и свойства”.
- Появится окно формата рисунка, где мы можем детально настроить его параметры:
- размеры (высота и ширина);
- угол поворота;
- высоту и ширину в процентах;
- сохранение пропорции и т.д..
- Однако в большинстве случае вместо перехода в окно формата рисунка, достаточно тех настроек, которые можно сделать во вкладке “Формат” (при этом должен быть выделен именно сам рисунок).
- Допустим, нам нужно настроить размер картинки таким образом, чтобы она не выходила за границы выбранной ячейки. Сделать это можно по-разному:
- заходим в параметры “Размеры и свойства” через контекстное меню картинки и настраиваем размер в появившемся окне.
- задаем размеры, используя соответствующие инструменты во вкладке “Формат” на ленте программы.
- зажав левую кнопку мыши, тянем нижний правый угол картинки по диагонали вверх.
- заходим в параметры “Размеры и свойства” через контекстное меню картинки и настраиваем размер в появившемся окне.
Прикрепляем рисунок к ячейке
Итак, мы вставили картинку на лист Excel и настроили ее размер, что позволило вписать ее в границы выбранной ячейки. Теперь нужно прикрепить рисунок к этой ячейке. Делается это для того, чтобы в случаях, когда изменение структуры таблицы приводит к изменении первоначального местоположения ячейки, рисунок перемещался вместе с ней. Реализовать это можно следующим образом:
- Вставляем изображение и настраиваем его размеры под границы ячейки, как это было описано выше.
- Щелкаем по картинке и в раскрывшемся перечне выбираем “Размер и свойства”.
- Перед нами появится уже знакомое окна формата рисунка. Убедившись в том, что размеры соответствуют желаемым значениям, а также, что стоят флажки “Сохранить пропорции” и “Относительно исходного размера”, переходим к “Свойствам”.
- В свойствах рисунка ставим флажки напротив пунктов “Защищаемый объект” и “Выводить объект на печать”. Также, выбираем опцию “Перемещать и изменять размеры вместе с ячейками”.
Защищаем ячейку с изображением от изменений
Данная мера, как следует из названия заголовка, нужна для того, чтобы защитить ячейку с содержащейся в ней картинкой от изменения и удаления. Вот, что нужно для этого сделать:
- Выделяем весь лист, для чего сначала снимаем выделение с изображения, кликнув по любой другой ячейке, после чего жмем комбинацию клавиш Ctrl+A. Затем вызываем контекстное меню ячеек щелчком правой кнопки мыши по любому месту выделенной области и выбираем пункт “Формат ячеек”.
- В окне форматирования переключаемся во вкладку “Защита”, где убираем флажок напротив пункта “Защищаемая ячейка” и щелкаем OK.
- Теперь кликаем по ячейке, куда был вставлен рисунок. После этого, также через контекстное меню заходим в ее формат, затем идем вкладку “Защита”. Ставим галочку напротив опции “Защищаемая ячейка” и жмем OK.
Примечание: если рисунок, вставленный в ячейку, будет полностью перекрывать ее, то нажатие кнопок мыши по ней будет вызывать свойства и настройки именно рисунка. Поэтому, чтобы перейти в ячейку с изображением (выделить ее), лучше всего кликнуть на любую другую ячейку рядом с ней, после чего, используя навигационные клавиши на клавиатуре (вверх, вниз, вправо, влево), перейти в требуемую. Также, для вызова контекстного меню можно использовать специальную клавишу на клавиатуре, которая находится слева от Ctrl.
- Переключаемся во вкладку “Рецензирование”, где жмем на кнопку “Защитить лист” (когда размеры окна сжаты, сначала нужно нажать кнопку “Защита”, после чего в раскрывшемся перечне появится нужный пункт).
- Появится небольшое окно, где мы можем задать пароль для защиты листа и список действий, которые могут выполнять пользователи. По готовности щелкаем OK.
- В следующем окне подтверждаем введенный пароль и жмем OK.
- В результате выполненных действий, ячейка, в которой находится картинка, будет защищена от любых изменений, в т.ч. удаления.
При этом, остальные ячейки листа остаются редактируемыми, причем, степень свободы действий в их отношении зависит от того, какие именно пункты мы выбрали при включении защиты листа.
Вставляем картинку в примечание к ячейке
Помимо вставки картинки в ячейку таблицы, можно добавить его в примечание. Как это делается, опишем ниже:
- Щелкаем правой кнопкой мыши по ячейке, куда хотим вставить картинку. В раскрывшемся списке выбираем команду “Вставить примечание”.
- Появится небольшая область для ввода примечания. Наводим курсор на границу области примечания, кликаем правой кнопкой мыши по ней и в открывшемся списке щелкаем по пункту “Формат примечания”.
- На экране отобразится окно настроек примечания. Переключаемся во вкладку “Цвета и линии”. В параметрах заливки щелкаем по текущему цвету. Откроется список, в котором выбираем пункт “Способы заливки”.
- В окне способов заливки переключаемся во вкладку “Рисунок”, где жмем кнопку с таким же названием.
- Появится окно вставки изображений, в котором выбираем вариант “Из файла”.
- После этого откроется окно выбора рисунка, с которым мы уже сталкивались в начале нашей статьи. Переходим в папку, содержащую файл с нужным изображением, после чего жмем кнопку “Вставить”.
- Программа вернет нас в предыдущее окно выбора способов заливки с выбранным рисунком. Ставим флажок для опции “Сохранять пропорции рисунка”, после чего щелкаем OK.
- После этого мы окажемся в основном окно формата примечания, где переключаемся во вкладку “Защита”. Здесь снимаем флажок напротив пункта “Защищаемый объект”.
- Далее переходим во вкладку “Свойства”. Выбираем опцию “Перемещать и изменять объект вместе с ячейками”. Все настройки выполнены, так что можно нажимать кнопку OK.
- В результате выполненных действий нам удалось в качестве примечания к ячейке не только вставить картинку, но и привязать ее к ячейке.
- При желании, примечание можно скрыть. В этом случае, оно будет отображаться только при наведении курсора на ячейку. Для этого щелкаем правой кнопкой мыши по ячейке с примечанием и в контекстном меню выбираем пункт “Скрыть примечание”.
При необходимости, аналогичным образом примечание включается обратно.
Вставляем картинку через режим разработчика
Смотрите также: “Точка безубыточности в Excel: расчет, график”
В Excel также предусмотрена возможность вставки картинки в ячейку через так называемый Режим разработчика. Но для начала необходимо его активировать, так как по умолчанию он выключен.
- Переходим в меню “Файл”, где кликаем по пункту “Параметры”.
- Откроется окно параметров, где в перечне слева жмем по разделу “Настроить ленту”. После этого в правой части окна в настройках ленты находим строку “Разработчик”, ставим напротив нее флажок и щелкаем OK.
- Встаем в ячейку, куда хотим вставить изображение, после чего переходим во вкладку “Разработчик”. В разделе инструментов “Элементы управления” находим кнопку “Вставить” и щелкаем по ней. В раскрывшемся перечне жмем на значок “Изображение” в группе “Элементы ActiveX”.
- Курсор сменит вид на крестик. С помощью зажатой левой кнопки мыши выделяем область для будущего изображения. В случае необходимости, размеры этой области можно потом настроить или изменить местоположение получившегося прямоугольника (квадрата), чтобы поместить его внутри ячейки.
- Правой кнопкой мыши щелкаем по полученной фигуре. В раскрывшемся перечне команд выбираем “Свойства”.
- Перед нами появится окно со свойствами элемента:
- в значении параметра “Placement” указываем цифру “1” (начальное значение – “2”).
- в области для ввода значения напротив параметра “Picture” щелкаем по кнопке с троеточием.
- Появится окно загрузки изображения. Выбираем здесь нужный файл и открываем его, нажав соответствующую кнопку (рекомендуется выбрать тип файлов “All Files”, так как в противном случае часть расширений будет не видна в данном окне).
- Как видим, картинка вставлена на лист, однако, отображается только ее часть, поэтому требуется настройка размеров. Для этого щелкаем по значку в виде небольшого треугольника вниз в поле значения параметра “PictureSizeMode”.
- В раскрывшемся списке выбираем вариант с цифрой “1” в начале.
- Теперь все изображение поместилось внутри прямоугольной области, поэтому настройки можно закрывать.
- Остается только привязать картинку к ячейке. Для этого переходим во вкладку “Разметка страницы”, где жмем кнопку “Упорядочение”. В раскрывшемся списке выбираем пункт “Выровнять”, затем – “Привязать к сетке”.
- Готово, картинка привязана к выбранной ячейке. К тому же, теперь ее границы будут “прилипать” к границам ячейки, если мы будет двигать картинку или менять ее размеры.
- Это позволит без особых усилий аккуратно вписать рисунок в ячейку.
Заключение
Таким образом, существует несколько способов, пользуясь которыми можно вставить картинку в ячейку на листе Эксель. Самый простой метод – это использование инструментов во вкладке “Вставка”, поэтому неудивительно, что именно он пользуется наибольшей популярностью у пользователей. Помимо этого, есть возможность вставки изображений в качестве примечаний к ячейкам или добавление картинок на лист с помощью специального Режима разработчика.