Удалить из excel все картинки

Удалить из excel все картинки

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

Ячеек таких было штук 100. Руками удалять картинки – не вариант. К тому же, скоро их количество должно вырасти. Задача – как удалить автоматически картинки в Excel.

Решение оказывается довольно простым с помощью пяти строк макроса на Visual Basic. В 2010 Excel кнопка запуска макросов находится в меню «Разработчик», которое по умолчанию скрыто. Чтобы его включить, нужно зайти в «Файл -> Параметры», выбрать пункт «Настройка ленты» и в окне справа отметить галочку около пункта «Разработчик».

Включение панели Разработчик в Excel 2010

После включения опции «Разработчик» в риббоне появится кнопка «Visual Basic».

Риббон с кнопкой Visual Basic

Для ввода запуска кода нужно нажать на кнопку «Visual Basic», после чего откроется редактор кода.

Редактор кода Visual Basic

В редакторе нужно выбрать, для какого объекта нужен код – для какого-то листа или для всей книги. Двойным кликом на объект (лист или книгу) откроется окно для ввода кода, куда нужно ввести код ниже и нажать на кнопку Run (F5)

Как удалить все картинки в excel

Как-то в прошлый раз мы занимались удалением повторяющихся значений в Excel. А вот сейчас хочу провести некоторый ликбез по удалению картинок из excel, поскольку такая задача иногда встает при экспорте web-страниц из интернета. Картинки эти, надо сказать — весьма зловредные, и простым «скопировать»-«вставить значения» тут не обойтись. Выделять каждую и удалять по одной — тоже не вариант. Да, можно, конечно, применить тяжелую артиллерию в виде макросов и VBA, но имеет смысл их использовать, если требуется сделать что-то очень сложное: удалить картинки из определенного столбца, а в остальных столбцах оставить, или удалить только картинки, а другие объекты — оставить. Ну, или же если требуется делать это по пять раз на дню. Во всех остальных случаях, когда просто требуется получить из веб-странички чистый текст, удалив как картинки, так и все остальные объекты — задача удаления картинок с листов эксель решается гораздо меньшими усилиями и буквально двумя щелчками мыши. Ну ладно, тремя. Еще кнопку ОК нажать ? Под катом — разберем, как.

Итак, предположим, что у нас есть импортированная таблица, к которой также привязаны изображения. В моем случае изображения не показаны, но это не важно — они там, где крестики.

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

Первое, что мы делаем — нажимаем кнопочку F5 на функциональной клавиатуре, чтобы вызвать диалог «перехода». Любители делать это через меню также могут нажать на Правка->Перейти, или нажать комбинацию Ctrl+G.

Но по мне — это только два лишних клика мыши, или необходимость еще и тянуться мизинцем до Ctrl. Нам, ленивым, клавишу F5 нажать, конечно, проще. После этого диалог «переход» выскакивает сразу же:

В меню — щелкаем на кнопке «Выделить». Открывается диалог — «а чего же это мы хотим выделить», он же «Выделение группы ячеек»:

В оном диалоге выбираем самый последний пункт — «объекты», после чего жмем ОК. Результат — все картинки выделены:

Читать еще:  В excel 1 см сколько пикселей

Чего же осталось? Дело за малым. Волшебная кнопочка Delete.

В результате у нас получился лист, в котором только значения в ячейках (ну, или формулы, если они там были). Можно я не буду приводить его скриншот, да? ? Все это работает для Excel 2003, но в 2013 тоже должно (если еще более простого способа не предложили), мне как-то недосуг проверять было на рабочей машине, а на домашней мне этот 2013-ый монстр нафиг не сдался.

Вот так мы в три щелчка мыши и два щелчка клавишами очистили наш эксельный лист от картинок. А то макросы, макросы… Так не долго дойти до того, что все гиперссылки и пустые ячейки макросами удалять будем вместо того, чтобы пару раз просто щелкнуть мышью… Но об этом — в следующий раз.

Удаление всех объектов на листе в Excel

При копировании на рабочий лист Excel информации со страницы из сети Интренет периодически помимо текста вставляются ненужные картинки и различные элементы управления (кнопки, флажки и т.д.). Если их количество значительное, то удалять «вручную» окажется трудоемким процессом.

Имеется несколько способов решить данную проблему: средствами программы Excel и с помощью макроса VBA.

Удаление картинок и объектов в Excel средствами программы

В результате вставки данных со страницы Интернет-сайта скопировались ненужные картинки и элементы управления:

Чтобы удалить ненужные объекты, сначала необходимо выделить эти элементы, для этого перейдите в меню «Главная» -> «Редактирование» -> «Найти и выделить«-> «Выделение группы ячеек» (можно также кликнуть клавишу F5, а затем нажать кнопку «Выделить. «).

В открывшемся окне необходимо выбрать пункт «Объекты» и кликнуть «OK«:

В результате Excel выделит все требуемые объекты (если необходимо какие то элементы оставить, то необходимо зажать клавишу Ctrl и левой кнопкой мыши кликнуть на необходимые элементы, для снятия выделения):

Теперь осталось только нажать клавишу Delete, чтобы удалить все выделенные объекты.

Удаление картинок и объектов в Excel с помощью макроса VBA

Указанную выше проблему можно решить, написав в редакторе Visual Basic следующий макрос:

Если же необходимо удалить только картинки, тогда макрос необходимо изменить на:

Можно дополнить макрос еще одной полезной функцией — удаление гиперссылок:

Объединив два действия в одну функцию DeleteObjects будут удалены все объекты и ссылки:

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

Замена или удаление изображения в Microsoft Office

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

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

При удалении рисунок PowerPoint увидеть Удаление изображения.

Замена рисунка

Щелкните рисунок, который вы хотите заменить.

Откройте вкладку Формат и выберите команду Изменить рисунок.

Найдите новый рисунок и дважды щелкните его.

Читать еще:  Excel пароль на открытие файла

Удалить картинку

Щелкните рисунок, который нужно удалить и нажмите клавишу DELETE.

Чтобы удалить несколько рисунков, удерживая клавишу CTRL щелкните рисунки, которые нужно удалить и нажмите клавишу DELETE.

Не удается выделить рисунок?

Если не удается выделить рисунок, вероятно, это фонового рисунка.

Чтобы выбрать фонового рисунка в Word: перейдите на вкладку Вставка и выберите заголовок > Изменить верхний колонтитул. (После перехода в режим верхний и нижний колонтитулы, можно будет для выделения рисунка.)

Чтобы выбрать фонового рисунка в PowerPoint: перейдите на вкладку Конструктор и выберите Формат фона. Нажмите измените рисунок заливки в области Формат фона. Для получения дополнительных сведений нажмите Добавить фоновый рисунок слайдов и в разделе с именем «Удалить фоновый рисунок».

Замена рисунка

Щелкните рисунок, который вы хотите заменить.

В разделе Работа с рисунками на вкладке Формат в группе Коррекция выберите команду Изменить рисунок.

Найдите новый рисунок и дважды щелкните его.

Удалить картинку

Щелкните рисунок, который нужно удалить и нажмите клавишу DELETE.

Чтобы удалить несколько рисунков, удерживая клавишу CTRL щелкните рисунки, которые нужно удалить и нажмите клавишу DELETE.

Совет: Можно также использовать эту процедуру для удаления коллекция картинок в документе Office 2007.

Не удается выделить рисунок?

Если не удается выделить рисунок, вероятно, это фонового рисунка.

Чтобы выбрать фонового рисунка в Word: перейдите на вкладку Вставка и выберите заголовок > Изменить верхний колонтитул. (После перехода в режим верхний и нижний колонтитулы, можно будет для выделения рисунка.)

Чтобы выбрать фонового рисунка в PowerPoint: перейдите на вкладку Конструктор и выберите Стили фона > Формат фона. Нажмите измените рисунок заливки в диалоговом окне Формат фона. Для получения дополнительных сведений нажмите Добавить фоновый рисунок слайдов и в разделе с именем «Удалить фоновый рисунок».

Замена рисунка

Щелкните рисунок, который вы хотите заменить.

Перейдите на вкладку Формат рисунка и нажмите кнопку Изменить рисунок.

Найдите новый рисунок и дважды щелкните его.

Удалить картинку

Щелкните рисунок, который нужно удалить и нажмите клавишу Backspace.

Не удается выделить рисунок?

Если не удается выделить рисунок, вероятно, это фонового рисунка.

Чтобы выбрать фонового рисунка в Word: перейдите на вкладку Вставка и выберите заголовок > Изменить верхний колонтитул. (После перехода в режим верхний и нижний колонтитулы, можно будет для выделения рисунка.)

Чтобы выбрать фонового рисунка в PowerPoint: перейдите на вкладку Конструктор и выберите Формат фона. Нажмите измените рисунок заливки в диалоговом окне Формат фона. Для получения дополнительных сведений нажмите Добавить фоновый рисунок слайдов и в разделе с именем «Удалить фоновый рисунок».

Excel по-русски Excel по-русски

Бен Рэмпсон (Ben Rampson), руководитель проектов команды Excel, расскажет об очистке таблиц.

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

Сбор данных в программе Excel часто бывает связан с объединением информации из разных источников – списков и таблиц, публикуемых в интернете. Пользователи копируют данные из первоначального источника и, сами того не желая, вставляют вместе с ними в таблицу дополнительные объекты, не несущие информации. Эти объекты (формы, текстовые ячейки, элементы управления и т.д.) зачастую не видны пользователю после вставки данных, но они могут приводить к замедлению работы программы и увеличению размера файла. Избежать появления нежелательных скрытых и невидимых объектов можно только одним способом — найти и удалить их после вставки данных в процессе чистки документа.

Читать еще:  Подсчет уникальных значений в excel с условием

Ниже приведен пример вставки в Excel 2007 данных, взятых с одного сайта. Массив данных занял 35 строк, но на картинке показаны только несколько первых.

После вставки данных (и дополнительных объектов) в Excel.

При взгляде на эту картинку становится очевидным присутствие дополнительных объектов в таблице Excel: иконка в ячейке A1 и флажки в колонке B. Я мог бы просто выделить и удалить эти видимые объекты, но всегда есть вероятность что-то упустить.

Следующие действия помогут найти и удалить все дополнительные объекты в таблице Excel 2007.

Первое, что нужно сделать – удостовериться, что в документе есть дополнительные объекты. Самый простой способ увидеть объекты в таблице – открыть панель выделения (на вкладке Home выберите Editing Chunk > нажмите на Find and Select Dropdown > выберите вариант Selection Pane, отображающий панель выделения). Selection Pane покажет список объектов на текущем листе и их состояние – видимые или скрытые. Если Selection Pane пуста, в таблице нет дополнительных объектов.

Список панели выделения и видимости для моей таблицы. Обратите внимание, что в этот документ вставлено более 100 объектов. Мне приходилось видеть пользовательские файлы с тысячами скрытых объектов.

Открыв панель выделения и удостоверившись, что в файле есть дополнительные объекты, необходимо перевести таблицу в режим конструктора (Design Mode), если ваш документ поддерживает его. Режим Design Mode работает только при наличии в документе элементов управления определенного типа. Переключение в режим Design Mode позволяет выделить все элементы управления, а не только простые фигуры и элементы управления формы. Чтобы переключиться в режим Design Mode, выберите кнопку Design Mode в Controls Chunk на вкладке Developer Tab. Если на ленте эта кнопка неактивна, значит, ваш документ не содержит те типы элементов управления, которые требуются на этом этапе. (Внимание: если вкладка Developer Tab не видна на ленте, ее можно активизировать следующим образом: кнопка Button > Excel Options > поставить отметку напротив “Show Developer tab in the Ribbon” на вкладке Popular по умолчанию).

Теперь можно выделять объекты, используя диалоговое окно Go To Special («Выделение группы ячеек»). Для выделения всех объектов в таблице: Ctrl+G – чтобы открыть диалоговое окно Go To > выберите кнопку Special > выберите Object > нажмите OK. Объекты станут выделенными, а на листе появятся метки их выделения.

Мой документ со всеми выделенными объектами. На картинке видно, что кроме видимых объектов я выделил некоторые поля, которые до этого были скрыты.

На этом этапе можно просто нажать кнопку Delete и удалить все эти объекты. Также можно удалить лишь некоторые из них: если нужно сохранить определенные объекты, нажимайте на них, удерживая кнопку ctrl (будь то в документе или на панели выделения). Так вы удалите нужные объекты из выделения перед тем, как удалить из документа все остальные.

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

Похожие статьи

Ссылка на основную публикацию
Похожие публикации
Adblock
detector