Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как вставить письмо в эксель файл


Вставка объекта в электронную таблицу Excel

При копировании данных между Excel или любой программой, поддерживающей технологию OLE, например Word, вы можете скопировать эти данные как связанный объект или внедренный объект. Основные различия между связанными и внедренными объектами находятся в том месте, где хранятся данные, а также о том, как объект будет обновлен после того, как вы поместите его в конечный файл. Внедренные объекты хранятся в книге, в которой они вставлены, и не обновляются. Связанные объекты сохраняются как отдельные файлы, и их можно обновить.

Связанные и внедренные объекты в документе

1. внедренный объект не имеет соединения с исходным файлом.

2. связанный объект связан с исходным файлом.

3. исходный файл обновляет связанный объект.

Когда следует использовать связанные объекты

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

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

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

Использование внедренных объектов

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

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

Изменение способа отображения объекта OLE

Вы можете отобразить связанный объект или внедренный объект в книге так, как она отображается в программа-источник или в виде значка. Если книга будет просматриваться в Интернете и вы не планируете печатать книгу, вы можете отобразить объект в виде значка. Это уменьшает объем отображаемого пространства, занимаемого объектом. Для просмотра, в котором нужно отобразить сведения, дважды щелкните значок.

Отправка документа из Microsoft Office

Отправка в виде вложения

Excel, PowerPoint и Word

  1. Щелкните файл > общий доступ, а затем выберите один из следующих вариантов:

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

    • Отправить в OneDrive    Загрузи файл в учетную запись OneDrive, в которую вы можете поделиться с помощью прямой ссылки или сообщения электронной почты.

    • Вложение вместо него копии    Выберите вложение файла в сообщение электронной почты или вложение в PDF-файл.

  2. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

OneNote, Visio, Publisher и Project

  1. Щелкните файл > общий доступ, а затем выберите один из следующих вариантов:

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

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

      Этот параметр требует, чтобы файл был загружен в OneDrive.

    • Отправка ссылки (Visio)    Позволяет всем пользователям работать с одной и той же копией файла, просматривать последние изменения и сохранять свой размер электронной почты небольшим.

      Для отправки ссылки файл должен быть сохранен на веб-сервере или в общей папке.

    • Отправить как вложение.    Откроется окно сообщения электронной почты с вложенной копией файла в исходном формате.

    • Отправить как PDF.    Откроется окно сообщения электронной почты с вложенной копией файла в формате PDF.

    • Отправить как XPS.    Откроется окно сообщения электронной почты с вложенной копией файла в формате XPS.

  2. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Отправка в тексте сообщения электронной почты

В приложениях Excel, Publisher и Word можно отправлять файлы непосредственно в тексте сообщения электронной почты (а не в виде вложения). Для этого необходимо добавить на панель быстрого доступа команду Отправить получателю. Сведения о добавлении команд на панель быстрого доступа см. в статье Настройка панели быстрого доступа.

  1. Откройте файл, который вы хотите отправить.

  2. На панели быстрого доступа нажмите кнопку Отправить получателю, чтобы открыть сообщение электронной почты. Файл будет помещен в текст сообщения.

  3. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Работайте откуда угодно и с любого устройства с помощью Microsoft 365

Перейдите на Microsoft 365, чтобы работать из любого места с использованием новейших возможностей и обновлений.

Отправка в виде вложения

Excel, PowerPoint, Project, Publisher, Visio и Word

  1. Выберите Файл > Общий доступ > Электронная почта, а затем — один из указанных ниже параметров.

    • Отправить как вложение.    Откроется окно сообщения электронной почты с вложенной копией файла в исходном формате.

    • Отправить как PDF.    Откроется окно сообщения электронной почты с вложенной копией файла в формате PDF.

    • Отправить как XPS.    Откроется окно сообщения электронной почты с вложенной копией файла в формате XPS.

    • Отправить как факс через Интернет.    Откроется веб-страница со списком поставщиков услуг, которые позволяют отправлять факсы через Интернет.

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

  2. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

OneNote

  1. Выберите Файл > Отправить, а затем — один из указанных ниже параметров.

    • Отправить как вложение    Откроется окно сообщения электронной почты с вложенными копией файла в исходном формате и копией файла в формате веб-страницы.

    • Отправить как PDF.    Откроется окно сообщения электронной почты с вложенной копией файла в формате PDF.

  2. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Отправка в тексте сообщения электронной почты

В приложениях Excel, Publisher и Word можно отправлять файлы непосредственно в тексте сообщения электронной почты (а не в виде вложения). Для этого необходимо добавить на панель быстрого доступа команду Отправить получателю. Сведения о добавлении команд на панель быстрого доступа см. в статье Настройка панели быстрого доступа.

  1. Откройте файл, который вы хотите отправить.

  2. На панели быстрого доступа нажмите кнопку Отправить получателю, чтобы открыть сообщение электронной почты. Файл будет помещен в текст сообщения.

  3. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Поддержка Office 2010 прекращена 13 октября 2020 г.

Перейдите на Microsoft 365, чтобы работать удаленно с любого устройства и продолжать получать поддержку.

Обновить сейчас

Отправка в виде вложения

Приведенные ниже инструкции относятся к приложениям Excel, PowerPoint, Project, Publisher, Visio и Word.

  1. Откройте вкладку Файл.

  2. Нажмите кнопку Сохранить и отправить.

  3. Выберите вариант Отправить по электронной почте, после чего выберите один из следующих параметров:

    • Отправить как вложение.    Откроется окно сообщения электронной почты с вложенной копией файла в исходном формате.

    • Отправить как PDF.    Откроется окно сообщения электронной почты с вложенной копией файла в формате PDF.

    • Отправить как XPS.    Откроется окно сообщения электронной почты с вложенной копией файла в формате XPS.

      Примечание: В приложении Project 2010 форматы PDF и XPS недоступны.

  4. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Ниже приведены инструкции для приложения OneNote 2010.

  1. Откройте вкладку Файл.

  2. Нажмите кнопку Отправить и выберите один из указанных ниже параметров.

    • Отправить страницу по электронной почте как вложение.    Откроется окно сообщения электронной почты с вложенными копией файла в исходном формате и копией файла в формате веб-страницы.

    • Страница электронной почты в формате PDF    открывает сообщение электронной почты с копией файла в.Формат PDF, присоединенный кдокументу .

  3. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Отправка в тексте сообщения электронной почты

В приложениях Excel, Publisher и Word можно отправлять файлы непосредственно в тексте сообщения электронной почты (а не в виде вложения). Для этого необходимо добавить на панель быстрого доступа команду Отправить получателю. Сведения о добавлении команд на панель быстрого доступа см. в статье Настройка панели быстрого доступа.

Чтобы отправить файл в тексте сообщения электронной почты, выполните указанные ниже действия.

  1. Откройте файл, который вы хотите отправить.

  2. На панели быстрого доступа нажмите кнопку Отправить получателю , чтобы открыть сообщение электронной почты. Файл будет помещен в текст сообщения.

  3. Укажите псевдонимы получателей, введите тему и текст сообщения (если необходимо) и нажмите кнопку Отправить.

Вставить в письмо Outlook таблицу Excel с форматированием

Хитрости » 13 Апрель 2017       Дмитрий       24034 просмотров

Про создание писем в Outlook через Visual Basic for Applications(VBA) Excel я уже писал пару статей, в том числе и о том, как вставить одну из стандартных подписей в письмо - Вставить в письмо подпись из Outlook через VBA(по умолчанию при создании писем из VBA подпись не вставляется, даже если это настроено параметрами почты). Но т.к. отправка происходит из Excel, то часто возникает и другой вопрос - как в письмо вставить не просто текст, а целую таблицу? Да еще со всем форматированием ячеек? Если речь о ручной вставке, то тут все просто: скопировали диапазон, перешли в письмо - вставили. Но если попробовать тоже самое кодом (через копировать-вставить) - ничего не получится(у Outlook просто нет метода Paste или что-то вроде того). Можно использовать метод SendKeys, но он весьма нестабилен и я стараюсь его вообще нигде не применять, только в случаях, когда по-другому ну вообще никак:

Sub Send_Mail() Dim objOutlookApp As Object, objMail As Object   Application.ScreenUpdating = False 'копируем выделенную таблицу Selection.Copy On Error Resume Next Set objOutlookApp = CreateObject("Outlook.Application") objOutlookApp.Session.Logon Set objMail = objOutlookApp.CreateItem(0) 'создаем новое сообщение If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub On Error GoTo 0 'создаем сообщение With objMail .To = "адрес получателя" .Subject = "Тема: тест вставки таблицы" .BodyFormat = 2 'olFormatHTML - формат HTML .Display 'отображаем сообщение 'передаем управление ОС, чтобы завершились все лишние процессы DoEvents 'посылаем команду нажатия клавиш Ctrl+V для вставки таблицы из буфера обмена Application.SendKeys "^v" End With   Set objOutlookApp = Nothing: Set objMail = Nothing Application.ScreenUpdating = True End Sub

Sub Send_Mail() Dim objOutlookApp As Object, objMail As Object Application.ScreenUpdating = False 'копируем выделенную таблицу Selection.Copy On Error Resume Next Set objOutlookApp = CreateObject("Outlook.Application") objOutlookApp.Session.Logon Set objMail = objOutlookApp.CreateItem(0) 'создаем новое сообщение If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub On Error GoTo 0 'создаем сообщение With objMail .To = "адрес получателя" .Subject = "Тема: тест вставки таблицы" .BodyFormat = 2 'olFormatHTML - формат HTML .Display 'отображаем сообщение 'передаем управление ОС, чтобы завершились все лишние процессы DoEvents 'посылаем команду нажатия клавиш Ctrl+V для вставки таблицы из буфера обмена Application.SendKeys "^v" End With Set objOutlookApp = Nothing: Set objMail = Nothing Application.ScreenUpdating = True End Sub

Чем мне не нравится этот метод? Как уже писал - он не очень стабилен и может получиться так, что вставите скопированное не туда или вставка вообще не произойдет.
Если же переносить таблицу кодом вроде такого:
.Body = Range("A1").Value & Range("A2").Value
то это будут только значения ячеек, но не их форматирование и уж никак не таблица.
Все дело в том, что таблица в теле письма это отдельный объект формата HTML. И при вставке через копировать-вставить руками Excel и Outlook делают за нас всю грязную работу по перекодировке скопированного в нужный формат HTML. А значит и нам надо каким-то образом конвертировать нужные ячейки в этот формат, да еще учесть всё форматирование. К примеру, есть такая таблица:

рис.1


Теперь эту таблицу надо вставить в письмо вместе с остальным текстом, чтобы было что-то вроде:

рис.2


Чтобы конвертировать нужные ячейки в самостоятельную таблицу в формате HTML я использую такую функцию:
Function ConvertRngToHTM(rng As Range) Dim fso As Object, ts As Object Dim sF As String, resHTM As String Dim wbTmp As Workbook   sF = Environ("temp") & "/" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm" 'переносим указанный диапазон в новую книгу rng.Copy Set wbTmp = Workbooks.Add(1) With wbTmp.Sheets(1) 'вставляем только ширину столбцов, значения и форматы .Cells(1).PasteSpecial xlPasteColumnWidths .Cells(1).PasteSpecial xlPasteValues .Cells(1).PasteSpecial xlPasteFormats .Cells(1).Select Application.CutCopyMode = False 'удаляем все объекты(фигуры, рисунки и пр.) '------------------------------------------ 'если рисунки и объекты нужны - удалить этот блок On Error Resume Next .DrawingObjects.Visible = True .DrawingObjects.Delete On Error GoTo 0 '------------------------------------------ End With 'сохраняем книгу как Веб-страницу(чтобы содержимое конвертировать в HTML-код) With wbTmp.PublishObjects.Add( _ SourceType:=xlSourceRange, Filename:=sF, _ Sheet:=wbTmp.Sheets(1).Name, Source:=wbTmp.Sheets(1).UsedRange.Address, _ HtmlType:=xlHtmlStatic) .Publish (True) End With 'открываем созданный файл как текстовый и считываем содержимое Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(sF).OpenAsTextStream(1, -2) resHTM = ts.ReadAll ts.Close 'выравниваем таблицу по левому краю(если надо оставить по центру - удалить эту строку) ConvertRngToHTM = Replace(resHTM, "align=center x:publishsource=", "align=left x:publishsource=") 'закрываем временную книгу и удаляем wbTmp.Close False Kill sF 'очищаем объектные переменные Set ts = Nothing: Set fso = Nothing Set wbTmp = Nothing End Function

Function ConvertRngToHTM(rng As Range) Dim fso As Object, ts As Object Dim sF As String, resHTM As String Dim wbTmp As Workbook sF = Environ("temp") & "/" & Format(Now, "dd-mm-yy h-mm-ss") & ".htm" 'переносим указанный диапазон в новую книгу rng.Copy Set wbTmp = Workbooks.Add(1) With wbTmp.Sheets(1) 'вставляем только ширину столбцов, значения и форматы .Cells(1).PasteSpecial xlPasteColumnWidths .Cells(1).PasteSpecial xlPasteValues .Cells(1).PasteSpecial xlPasteFormats .Cells(1).Select Application.CutCopyMode = False 'удаляем все объекты(фигуры, рисунки и пр.) '------------------------------------------ 'если рисунки и объекты нужны - удалить этот блок On Error Resume Next .DrawingObjects.Visible = True .DrawingObjects.Delete On Error GoTo 0 '------------------------------------------ End With 'сохраняем книгу как Веб-страницу(чтобы содержимое конвертировать в HTML-код) With wbTmp.PublishObjects.Add( _ SourceType:=xlSourceRange, Filename:=sF, _ Sheet:=wbTmp.Sheets(1).Name, Source:=wbTmp.Sheets(1).UsedRange.Address, _ HtmlType:=xlHtmlStatic) .Publish (True) End With 'открываем созданный файл как текстовый и считываем содержимое Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(sF).OpenAsTextStream(1, -2) resHTM = ts.ReadAll ts.Close 'выравниваем таблицу по левому краю(если надо оставить по центру - удалить эту строку) ConvertRngToHTM = Replace(resHTM, "align=center x:publishsource=", "align=left x:publishsource=") 'закрываем временную книгу и удаляем wbTmp.Close False Kill sF 'очищаем объектные переменные Set ts = Nothing: Set fso = Nothing Set wbTmp = Nothing End Function

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

Dim sTblBody As String sTblBody = ConvertRngToHTM(Selection)

Dim sTblBody As String sTblBody = ConvertRngToHTM(Selection)

Чтобы создать письмо в Outlook и вставить туда эту таблицу можно использовать такой код:

Sub Send_Mail() Dim objOutlookApp As Object, objMail As Object   Application.ScreenUpdating = False On Error Resume Next Set objOutlookApp = CreateObject("Outlook.Application") objOutlookApp.Session.Logon Set objMail = objOutlookApp.CreateItem(0) 'создаем новое сообщение If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub On Error GoTo 0 'создаем сообщение With objMail .To = "адрес получателя" .Subject = "Тема: тест вставки таблицы" .BodyFormat = 2 'olFormatHTML - формат HTML .HTMLBody = ConvertRngToHTM(Selection) .Display 'отображаем сообщение End With   Set objOutlookApp = Nothing: Set objMail = Nothing Application.ScreenUpdating = True End Sub

Sub Send_Mail() Dim objOutlookApp As Object, objMail As Object Application.ScreenUpdating = False On Error Resume Next Set objOutlookApp = CreateObject("Outlook.Application") objOutlookApp.Session.Logon Set objMail = objOutlookApp.CreateItem(0) 'создаем новое сообщение If Err.Number <

Отправка книги или листа по электронной почте

Если вам часто приходится рассылать определенные книги или листы по электронной почте, то вы должны были заметить, что процедуру эту быстрой не назовешь. Если делать ее "классически", то надо:

  • открыть почтовую программу (например Outlook)
  • создать новое сообщение
  • вбить туда адрес, тему и текст
  • прикрепить к сообщению файл (не забыть!)
  • нажать кнопку Отправить

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

Способ 1. Встроенная отправка

Если у вас еще старый добрый Excel 2003, то все просто. Открываете нужную книгу/лист и выбираете в меню Файл - Отправить - Сообщение (File - Send To - Mail Recipient). Откроется окошко, в котором можно выбрать один из двух вариантов отправки:

В первом случае текущая книга будет добавлена в сообщение как вложение, во втором - содержимое текущего листа попадет прямо в текст сообщения как текстовая таблица (без формул).

Кроме этого в меню Файл - Отправить (File - Send To) есть еще несколько более экзотических вариантов отправки:

 

  • Сообщение (для ознакомления) (Mail Recipient for Review) - отправляется вся книга целиком и при этом для нее включается отслеживание изменений, т.е. начинает явно фиксироваться - кто, когда и в каких ячейках какие изменения производил. Отобразить внесенные изменения потом можно в меню Сервис - Исправления - Выделить исправления (Tools - Track changes - Highlight changes) или на вкладке Рецензирование - Исправления (Reveiw - Track Changes) Выглядеть это будет примерно так:

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

  • По маршруту (Routing Recipient) - сообщение, куда будет вложена ваша книга, отправится по цепочке получателей, каждый из которых автоматически будет пересылать его дальше, как эстафетную палочку. При желании можно задать, чтобы в конце цепочки сообщение вернулось к вам обратно. Можно включить режим отслеживания изменений, чтобы видеть правки, внесенный каждым человеком в цепочке.

В новых Excel 2007/2010 ситуация немного другая. В этих версиях для отправки книги по почте нужно выбрать кнопку Офис (Office Button) или вкладку Файл (File) и команду Отправить (Send). Далее, пользователю предлагается набор вариантов отправки:

Обратите внимание на то, что в новых версиях исчезла возможность отправки отдельного листа книги, вставленного в тело письма - как это было в Excel 2003 и старше. Осталась только возможность отправить весь файл целиком. Зато появилась полезная возможность отправлять в известном формате PDF и менее известном XPS (аналог PDF, но не требует Acrobat Reader для чтения - открывается прямо в Internet Explorer). Команду отправки книги для ознакомления можно вытащить как дополнительную кнопку на панель быстрого доступа через Файл - Параметры - Панель быстрого доступа - Все команды - Отправить на проверку (File - Options - Quick Access Toolbar - All Comands - Send for Review).

Способ 2. Простые макросы для отправки

Отправка макросом гораздо проще. Открываем редактор Visual Basic через меню Сервис - Макрос - Редактор Visual Basic (Tools - Macro - Visual Basic Editor), вставляем новый модуль в меню Insert - Module и копируем туда текст этих двух макросов:

Sub SendWorkbook()
 ActiveWorkbook.SendMail Recipients:="[email protected]", Subject:="Лови файлик"
 End Sub
 
 Sub SendSheet()
 ThisWorkbook.Sheets("Лист1").Copy
 With ActiveWorkbook
 .SendMail Recipients:="[email protected]", Subject:="Лови файлик"
 .Close SaveChanges:=False
 End With
 End Sub
 

После этого скопированные макросы можно запустить в меню Сервис - Макрос - Макросы (Tools - Macro - Macros). SendWorkbook отправляет на заданный адрес всю текущую книгу, а SendSheet - Лист1 как вложение.

При запуске макроса Excel будет обращаться к Outlook, что вызовет появление вот такого сообщения безопасности на экране:

Дождитесь, пока кнопка Разрешить станет активной и нажмите ее, чтобы подтвердить свою отправку. После этого созданные автоматически сообщения будут помещены в папку Исходящие и отправятся получателям при первом запуске Outlook или, если он у вас запущен, непосредственно сразу же.

Способ 3. Универсальный макрос

А если хочется отправлять не текущую книгу, а любой другой файл? И текст сообщения тоже неплохо было бы задать! Предыдущие макросы здесь не помогут, поскольку ограничены возможностями самого Excel, но можно создать макрос, который будет из Excel'я управлять Outlook'ом - создавать и заполнять окно нового сообщения и отправлять его. Макрос выглядит так:

Sub SendMail()
 Dim OutApp As Object
 Dim OutMail As Object
 Dim cell As Range
 
 Application.ScreenUpdating = False
 Set OutApp = CreateObject("Outlook.Application") 'запускаем Outlook в скрытом режиме
 OutApp.Session.Logon 
 On Error GoTo cleanup 'если не запустился - выходим 
 Set OutMail = OutApp.CreateItem(0) 'создаем новое сообщение
 On Error Resume Next
 'заполняем поля сообщения
 With OutMail
 .To = Range("A1").Value
 .Subject = Range("A2").Value
 .Body = Range("A3").Value
 .Attachments.Add Range("A4").Value
 'команду Send можно заменить на Display, чтобы посмотреть сообщение перед отправкой 
 .Send
 End With
 
 On Error GoTo 0
 Set OutMail = Nothing
 
 cleanup:
 Set OutApp = Nothing
 Application.ScreenUpdating = True
 End Sub
 

Адрес, тема, текст сообщения и путь к вложенному файлу должны быть в ячейках A1:A4 текущего листа.

Ссылки по теме

 

Как сделать почтовую рассылку клиентам из таблицы Excel – Trofimov Digital

Бывает нужно разослать большое количество писем списку контактов из таблицы в Excel.

Это может быть список потенциальных клиентов с мероприятия, выгрузка контактов из программы (1С, Битрикс24, amoCRM), просто список родственников, которые с нетерпением ждут от вас поздравления с праздником или уникального предложения.

Расскажу, как сделать это просто, быстро и бесплатно. Для решения задачи понадобится Excel, Word и Outlook из пакета Microsoft Office.

Итак, например, есть Excel таблица с данными клиентов (ФИО, компания, E-mail) и мы хотим отправить им персонализированное сообщение о предстоящих скидках.

Таблица Excel со списком клиентов

Колонка “Пол” потребуется для определения окончания “уважаемый” или “уважаемая”, ее я вычислил по формуле, если “Отчество” заканчивается на “ч” значит это мужчина, если нет — женщина:

=ЕСЛИ(ПРАВСИМВ(C2;1) = "ч"; "М";"Ж")

В новом документе Word наберём шаблон текста сообщения, которое будем отправлять. Вместо обращения, имени и названия компании оставим пока пустые места.

Запустим Мастер Слияния: вкладка Рассылки (Mailings), Начать слияние (Start Mail Merge), далее Пошаговый мастер слияния (Step-by-Step Merge Wizard).

Запуск пошагового мастера слияния

Откроется мастер, состоящий из 6 этапов.

На перовом этапе выберем пункт Электронное сообщение (E-mail), так как хотим отправить наши сообщения по электронной почте.

Выбор типа документа

На втором этапе нужно указать, какой документ будет использоваться в качестве шаблона, выберем Текущий документ (Current document).

Выбор документа

Третий этап — выбор получателей. Так как список наших клиентов хранится в файле Excel, выбираем пункт Использование списка, жмем Обзор (Browse) и указываем наш файл.

Выбор получателей

Откроется окно Получатели слияния, в нем можно выбрать или отменить клиентов для которых делаем рассылку.

Выбор получателей рассылки

Четвертый этап — создание сообщения. Тут можно вставить данные из нашего файла Excel в шаблон сообщения, который мы подготовили.

Создание сообщения

Вставим Фамилию, Имя, Отчество и название компании в наш шаблон, для этого: установим курсор в текст сообщения куда хотим вставить значение поля Excel, нажмем Другие элементы, в открывшемся окне выберем поле, которое хотим вставить, и так для всех полей.

Вставка поля

Чтобы правильно указать обращение “уважаемый” для мужчин, и “уважаемая” для женщин создадим правило. Жмём кнопку Правила (Rules) на вкладке Рассылки (Mailings) и выберем пункт IF…THEN…ELSE.

Создание правила

В открывшемся окне укажем правило: если поле “Пол” равно “М” — вставить текст “уважаемый”, в противном случае — вставить текст “уважаемая”.

Настройка правила

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

Готовый шаблон слияния

На пятом этапе можно предварительно просмотреть результаты слияния. Для перехода между письмами служат кнопки со стрелками.

Предварительный просмотр сообщений

На завершающем 6 этапе нужно выбрать единственный пункт Электронная почта.

Завершение слияния

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

Запуск рассылки

После нажатия на кнопку ОК, Word автоматически подключится к вашему почтовому клиенту Outlook, поместит все сообщения в папку «Исходящие», после чего письма отправятся получателям.

Если вы хотите проверить письма перед отправкой, есть небольшая хитрость, нужно предварительно перевести Outlook в автономный режим Файл — Автономный режим. Письма останутся в исходящих, пока вы не выйдете из автономного режима и при необходимости вы сможете проверить или внести в них изменения.

На этом всё. Но вы можете помочь проекту. Даже небольшая сумма поможет нам писать больше полезных статей.

А если статья помогла или понравилась, пожалуйста поделитесь ей в соцсетях.

Как отправить письмо из Excel?

Хитрости » 1 Май 2011       Дмитрий       332722 просмотров

Прежде чем начать читать статью прошу принять к сведению объявление: используйте СВОИ АДРЕСА ЭЛ.ПОЧТЫ при тестировании кодов. Не надо отсылать письма на указанные в статье e-mail адреса- это все приходит мне на почту. Помимо этого Вы сами не сможете понять работает или нет, т.к. письма придут мне, а не Вам.
Спасибо за понимание
P.S. А если написанное выше Вы все же проигнорировали и отправили письмо на мои адреса электронной почты - это означает, что Вы соглашаетесь с тем, что вся информация внутри письма, включая вложения, может быть использована мной без ограничений в личных целях.

Отправить письмо из Excel можно несколькими способами, в том числе и через написание кода в VBA.


Отправка через меню Excel
Отправку без кода осуществить достаточно просто:



Простая отправка книги через VBA без Outlook
Это можно выполнить так же кодом:
Sub SendMailStandart() ActiveWorkbook.SendMail "[email protected]", "Тема письма" End Sub

Sub SendMailStandart() ActiveWorkbook.SendMail "[email protected]", "Тема письма" End Sub

Также можно указать несколько получателей:

Sub SendMailStandart_MassRecipients() ActiveWorkbook.SendMail Array("[email protected]", "[email protected]"), "Тема письма" End Sub

Sub SendMailStandart_MassRecipients() ActiveWorkbook.SendMail Array("[email protected]", "[email protected]"), "Тема письма" End Sub

Внутри скобок Array можно в кавычках через запятую указать достаточное количество получателей.
Данный метод универсален, но работает только с активным файлом. Нельзя выбрать файл с диска и отправить как вложение. Кроме того, нельзя отправить более одного файла разом и указать текст письма.
Поэтому очень часто на форумах возникает вопрос как отправить письмо из Excel кодом с указанием темы, текста и вложения.
Есть несколько вариантов:



Отправить письмо через Outlook кодом VBA
Option Explicit   Sub Send_Mail() Dim objOutlookApp As Object, objMail As Object Dim sTo As String, sSubject As String, sBody As String, sAttachment As String   Application.ScreenUpdating = False On Error Resume Next 'пробуем подключиться к Outlook, если он уже открыт Set objOutlookApp = GetObject(, "Outlook.Application") Err.Clear 'Outlook закрыт, очищаем ошибку If objOutlookApp Is Nothing Then Set objOutlookApp = CreateObject("Outlook.Application") End If 'раскомментировать строку, если в Outlook несколько учетных записей и нужно подключиться к конкретной(только если Outlook закрыть) ' [параметры]: Session.Logon "имя профиля","пароль",[показывать окно выбора профиля], [запускать в новой сессии] 'objOutlookApp.Session.Logon "profile","1234",False, True Set objMail = objOutlookApp.CreateItem(0) 'создаем новое сообщение 'если не получилось создать приложение или экземпляр сообщения - выходим If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub   sTo = "[email protected]" 'Кому(можно заменить значением из ячейки - sTo = Range("A1").Value) sSubject = "Автоотправка" 'Тема письма(можно заменить значением из ячейки - sSubject = Range("A2").Value) sBody = "Привет от Excel-VBA" 'Текст письма(можно заменить значением из ячейки - sBody = Range("A3").Value) sAttachment = "C:\Temp\Книга1.xls" 'Вложение(полный путь к файлу. Можно заменить значением из ячейки - sAttachment = Range("A4").Value)   'создаем сообщение With objMail .To = sTo 'адрес получателя .CC = "" 'адрес для копии .BCC = "" 'адрес для скрытой копии .Subject = sSubject 'тема сообщения .Body = sBody 'текст сообщения '.HTMLBody = sBody 'если необходим форматированные текст сообщения(различные шрифты, цвет шрифта и т.п.) 'добавляем вложение, если файл по указанному пути существует(dir проверяет это) If sAttachment <> "" Then If Dir(sAttachment, 16) <> "" Then .Attachments.Add sAttachment 'просто вложение 'чтобы отправить активную книгу вместо sAttachment указать ActiveWorkbook.FullName End If End If .Send 'Display, если необходимо просмотреть сообщение, а не отправлять без просмотра End With   Set objOutlookApp = Nothing: Set objMail = Nothing Application.ScreenUpdating = True End Sub

Option Explicit Sub Send_Mail() Dim objOutlookApp As Object, objMail As Object Dim sTo As String, sSubject As String, sBody As String, sAttachment As String Application.ScreenUpdating = False On Error Resume Next 'пробуем подключиться к Outlook, если он уже открыт Set objOutlookApp = GetObject(, "Outlook.Application") Err.Clear 'Outlook закрыт, очищаем ошибку If objOutlookApp Is Nothing Then Set objOutlookApp = CreateObject("Outlook.Application") End If 'раскомментировать строку, если в Outlook несколько учетных записей и нужно подключиться к конкретной(только если Outlook закрыть) ' [параметры]: Session.Logon "имя профиля","пароль",[показывать окно выбора профиля], [запускать в новой сессии] 'objOutlookApp.Session.Logon "profile","1234",False, True Set objMail = objOutlookApp.CreateItem(0) 'создаем новое сообщение 'если не получилось создать приложение или экземпляр сообщения - выходим If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub sTo = "[email protected]" 'Кому(можно заменить значением из ячейки - sTo = Range("A1").Value) sSubject = "Автоотправка" 'Тема письма(можно заменить значением из ячейки - sSubject = Range("A2").Value) sBody = "Привет от Excel-VBA" 'Текст письма(можно заменить значением из ячейки - sBody = Range("A3").Value) sAttachment = "C:\Temp\Книга1.xls" 'Вложение(полный путь к файлу. Можно заменить значением из ячейки - sAttachment = Range("A4").Value) 'создаем сообщение With objMail .To = sTo 'адрес получателя .CC = "" 'адрес для копии .BCC = "" 'адрес для скрытой копии .Subject = sSubject 'тема сообщения .Body = sBody 'текст сообщения '.HTMLBody = sBody 'если необходим форматированные текст сообщения(различные шрифты, цвет шрифта и т.п.) 'добавляем вложение, если файл по указанному пути существует(dir проверяет это) If sAttachment <> "" Then If Dir(sAttachment, 16) <> "" Then .Attachments.Add sAttachment 'просто вложение 'чтобы отправить активную книгу вместо sAttachment указать ActiveWorkbook.FullName End If End If .Send 'Display, если

Вставка изображений - служба поддержки Office

  1. Выполните одно из следующих действий:

    • Выберите Вставить > Изображения > Это устройство для изображения на вашем ПК.

    • Выберите Вставить > Изображения > Стоковые Изображения для высококачественных изображений или фона.

    • Выберите Вставить > Изображения > Онлайн-изображения для изображения в Интернете.

    Совет: Для изображения из OneDrive перейдите в раскрывающийся список в левом верхнем углу и переключитесь с Bing на OneDrive .

  2. Выберите нужное изображение, а затем выберите Вставить .

Изменение размера или перемещение изображений

  • Чтобы изменить размер изображения, выберите изображение и перетащите угловой маркер.

  • Чтобы обернуть текст вокруг изображения, выберите изображение, а затем выберите параметр обтекания.

    Совет: Выберите что-нибудь, кроме В строке с текстом , и вы можете перемещать изображение по странице: выберите изображение и перетащите его.

А как насчет EPS?

Файлы

EPS больше нельзя вставлять в документы Office. Дополнительные сведения см. В разделе Поддержка изображений EPS отключена в Office.

Вы можете легко вставлять изображения в документ, независимо от того, находятся ли они на вашем компьютере или в Интернете.

Как?

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

Вставьте картинку, которая хранится на вашем компьютере

  1. На вкладке Вставка в группе Иллюстрации щелкните Изображение .

  2. Найдите изображение, которое вы хотите вставить.Например, у вас может быть файл изображения, расположенный в Documents .

  3. Дважды щелкните изображение, которое хотите вставить.

Вставить картинку

  1. На вкладке Вставка в группе Иллюстрации щелкните Картинки .

  2. На панели задач Clip Art в текстовом поле Search for введите слово или фразу, описывающую нужный клип-арт, или введите все или часть имени файла клипа.

  3. Щелкните Go , а затем в списке результатов щелкните картинку, чтобы вставить ее в документ.

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

Следующие шаги

Чтобы изменить размер изображения, выберите изображение, которое вы вставили в документ. Чтобы увеличить или уменьшить размер в одном или нескольких направлениях, перетащите маркер изменения размера от центра или к центру.

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

Совет Office.com постоянно обновляется новым содержанием, включая статьи с практическими рекомендациями, видео и учебные курсы. Если в нижней части средства просмотра справки указано Offline и вы подключены к Интернету, щелкните Offline , а затем щелкните Показать содержимое из Office.com .

Что ты хочешь сделать?

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

  2. На вкладке Вставить щелкните Изображения .

  3. Выберите вариант, который вы хотите использовать для вставки изображений.

    Браузер фотографий Параметр помогает просматривать существующие наборы фотографий на вашем компьютере, например фотографии в iPhoto или Photo Booth. Изображение из файла позволяет просматривать файловую структуру вашего компьютера в поисках фотографий.

  4. Найдя нужное изображение, перетащите его из браузера фотографий в документ или щелкните Вставить в браузере файлов.

    Совет: Изображение встроено в ваш документ. Если ваше изображение имеет большой размер файла и делает ваш документ слишком большим, вы можете уменьшить размер документа, установив ссылку на изображение вместо того, чтобы встраивать его. В диалоговом окне Выберите изображение выберите поле Ссылка на файл .

Вы можете вставить изображение или фотографию в текст сообщения электронной почты вместо того, чтобы прикреплять файл.Для вставки изображения необходимо, чтобы в вашем сообщении использовалось форматирование HTML. Чтобы установить форматирование HTML, выберите Параметры > HTML .

  1. В теле сообщения щелкните в том месте, где вы хотите добавить изображение.

  2. На вкладке Сообщение щелкните Изображения .

  3. Выберите вариант, который вы хотите использовать для вставки изображений.

    Браузер фотографий Параметр помогает просматривать существующие наборы фотографий на вашем компьютере, например фотографии в iPhoto или Photo Booth. Изображение из файла позволяет просматривать файловую структуру вашего компьютера в поисках фотографий.

  4. Когда вы найдете нужное изображение, перетащите его из браузера фотографий в свой документ или щелкните Открыть в браузере файлов.

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

  1. Удерживая нажатой клавишу CONTROL, щелкните изображение, а затем щелкните Изменить изображение .

  2. Найдите новое изображение на своем компьютере и нажмите Вставить .

См. Также

Обрезать картинку

Перемещение, поворот или группировка изображения, текстового поля или другого объекта в Office для Mac

Изменение размера изображения, фигуры, WordArt или другого объекта в Word 2016 для Mac

Управление переносом текста вокруг объектов в Word 2016 для Mac

Что ты хочешь сделать?

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

  2. На вкладке Home в разделе Insert щелкните Picture , а затем щелкните Photo Browser или Picture from File .

    Браузер фотографий Параметр помогает просматривать существующие наборы фотографий на вашем компьютере, например фотографии в iPhoto или Photo Booth. Изображение из файла позволяет просматривать файловую структуру вашего компьютера в поисках фотографий.

  3. Найдя нужное изображение, перетащите его из браузера фотографий в документ или щелкните Вставить в браузере файлов.

Из браузера фотографий:

Браузер фотографий помогает просматривать существующие наборы фотографий на вашем компьютере, например фотографии, которые есть в iPhoto или Photo Booth.

  1. На панели инструментов Standard щелкните Показать или скрыть браузер файлов .

  2. Щелкните вкладку Фото , а затем перетащите нужное изображение в документ.

Из других мест:

  1. В меню Вставить наведите указатель на Фото , а затем щелкните Изображение из файла .

  2. Найдите нужное изображение и нажмите Вставить .

Вы можете вставить изображение в сообщение, чтобы оно было частью сообщения, а не вложением.

  1. В теле сообщения щелкните в том месте, где вы хотите добавить изображение.

  2. На вкладке Сообщение щелкните Изображение .

  3. Выберите вариант, который вы хотите использовать для вставки изображений.

    Браузер фотографий Параметр помогает просматривать существующие наборы фотографий на вашем компьютере, например фотографии в iPhoto или Photo Booth. Изображение из файла позволяет просматривать файловую структуру вашего компьютера в поисках фотографий.

  4. Когда вы найдете нужное изображение, перетащите его из браузера фотографий в свой документ или щелкните Открыть в браузере файлов.

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

В Word и Excel:

  1. На панели инструментов Standard щелкните Показать или скрыть браузер файлов .

  2. Щелкните вкладку Clip Art , а затем перетащите нужное изображение в документ.

В PowerPoint:

  1. На вкладке Home в разделе Insert щелкните Picture , а затем щелкните Clip Art Browser .

  2. Перетащите нужное изображение в документ.

  1. Удерживая нажатой клавишу CONTROL, щелкните изображение, а затем щелкните Изменить изображение .

  2. Найдите новое изображение и нажмите Вставить .

См. Также

Обрезка изображений в Office для Mac

Перемещение, поворот или группировка изображения, текстового поля или другого объекта

Управление переносом текста вокруг объектов в Word для Mac

Изображения делают документы более интересными и понятными.

Совет: Чтобы добавить изображения в Word для Интернета, сначала переключитесь в режим редактирования, щелкнув Изменить документ > Изменить в Word для Интернета .

Вставить картинку

Выполните одно из следующих действий:

  • Вставьте изображение с моего компьютера: На вкладке Вставить щелкните Изображение , найдите и выберите нужное изображение, затем щелкните Открыть .

  • Вставьте изображение из Интернета: На вкладке Insert щелкните Online Pictures и в поле Search Bing введите слово, которое описывает изображение, которое вы ищете, например «кошка».

Совет: Вы также можете вставить изображение, скопировав его (Ctrl + C) и вставив (Ctrl + V) в нужное место.

Добавить стиль и форматирование к изображению

Когда вы вставляете изображение, Word для Интернета помещает его в документ и отображает ленту Picture Tools с вкладкой Format .

Совет: Чтобы открыть ленту Picture Tools в любое время, когда вы находитесь в режиме редактирования, выберите изображение.

  • Чтобы изменить размер или стиль изображения или добавить замещающий текст, на вкладке Формат .

  • Выберите параметры стиля, которые вы хотите применить к изображению.

Примечание: Если у вас есть Word 2013 или 2016 для Windows, вы можете сделать гораздо больше для точной настройки изображения: сжать его, обрезать, удалить фон, применить художественные эффекты, контролировать его положение на странице, вставить его перед текстом или за ним, обрезать его до определенного размера и контролировать, как текст будет обтекать его.Щелкните Открыть в Word , чтобы начать.

.

Как вставить PDF в документ Excel?

В этом руководстве мы собираемся объяснить, как вставлять файлы PDF в документы Excel. Вставка - это не то же самое, что преобразование PDF-файлов в Excel. Если вы хотите преобразовать PDF-документы в Excel, вы можете использовать Cometdocs или наши специализированные веб-сайты для бесплатного преобразования PDF в Excel, например http://www.convertpdftoexcel.net/ или http://www.pdftoxlsconverter.com/.

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

Кроме того, работая над анализом электронной таблицы Excel, вы можете захотеть вставить файл PDF в качестве примечания или ссылки на себя. Было бы полезно иметь в электронной таблице ярлык для источника данных, чтобы вам не приходилось каждый раз заходить в проводник Windows для поиска определенного PDF-документа.

Итак, вот как это сделать:

Сначала перейдите в Ms Excel и нажмите Insert - Object

Затем выберите тип объекта, в данном случае у нас есть документ Adobe Acrobat PDF. Другой вариант - выбрать Отображать как значок , если вы хотите, чтобы PDF-файл был представлен со значком Adobe PDF, а не как целая страница.

Если вы не выберете этот параметр, будет отображаться только первая страница файла PDF.

Теперь, когда вы щелкните значок Adobe PDF, откроется вставленный документ.Только будьте осторожны, чтобы не вставлять слишком много PDF-файлов в электронную таблицу Excel, что может сделать файл очень громоздким и медленным.

.

Вставить диаграмму из электронной таблицы Excel в Word

Есть пять вариантов вставки диаграммы Excel в Word. Два варианта включают копию всей книги, еще два сохраняют диаграмму связанной с исходной книгой, а не встраивают ее, а один преобразует диаграмму в изображение. Если ни один из этих вариантов не делает именно то, что вы хотите, вы также можете выбрать Специальная вставка .

из Excel

В Word

  • В Word выберите Home , а в списке Paste выберите один из пяти Paste Options .

Примечание. Наведите указатель мыши на кнопку, чтобы прочитать описание параметра.

Вставить вариант

Цветовая тема

Обновление данных

Использовать целевую тему и книгу встраивания

Соответствует теме Word

Встраивает копию книги Excel с диаграммой.Диаграмма не остается связанной с исходной книгой. Чтобы обновить диаграмму автоматически, измените данные во встроенной книге.

Сохранить исходное форматирование и встраивать книгу

Сохраняет тему Excel

Встраивает копию книги Excel с диаграммой.Диаграмма не остается связанной с исходной книгой. Чтобы обновить диаграмму автоматически, измените данные во встроенной книге.

Использовать тему назначения и данные ссылки

Это вариант вставки по умолчанию (Ctrl + V).

Соответствует теме Word

Сохраняет диаграмму связанной с исходной книгой.Чтобы обновить диаграмму автоматически, измените данные в исходной книге. Вы также можете выбрать Инструменты диаграммы > Дизайн > Обновить данные .

Сохранить исходное форматирование и привязать данные

Сохраняет тему Excel

Сохраняет диаграмму связанной с исходной книгой.Чтобы обновить диаграмму автоматически, измените данные в исходной книге. Вы также можете выбрать Инструменты диаграммы > Дизайн > Обновить данные .

Изображение

Становится картинкой

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

.

Как вставить изображение в ячейку в Excel (пошаговое руководство)

Посмотреть видео - Как вставить изображение в ячейку в Excel

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

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

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

Принятие желаемого за действительное? На самом деле, нет.

Вы можете легко вставить изображение в ячейку Excel таким образом, чтобы при перемещении, изменении размера и / или фильтрации ячейки изображение также перемещалось / изменялось / фильтровалось.

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

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

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

В этом уроке я покажу вам, как:

  • Вставить изображение в ячейку в Excel.
  • Заблокируйте картинку в ячейке, чтобы она перемещалась, изменяла размер и фильтровалась вместе с ячейками.

Вставить изображение в ячейку в Excel

Вот шаги, чтобы вставить изображение в ячейку в Excel:

  1. Перейдите на вкладку «Вставка».
  2. Нажмите на опцию «Изображения» (она находится в группе иллюстраций).
  3. В диалоговом окне «Вставить рисунок» найдите рисунки, которые вы хотите вставить в ячейку в Excel.
  4. Нажмите кнопку «Вставить».
  5. Измените размер картинки / изображения так, чтобы они идеально вписывались в ячейку.
  6. Поместите картинку в ячейку.
    • Классный способ сделать это - сначала нажать клавишу ALT, а затем переместить картинку с помощью мыши. Он защелкнется и выровняется по границе ячейки, как только приблизится к ней.

Если у вас несколько изображений, вы можете выбрать и вставить все изображения сразу (как показано на шаге 4).

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

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

Для этого вам необходимо выполнить дополнительные шаги, как показано в разделе ниже.

Блокировка изображения с помощью ячейки в Excel

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

Вот шаги, чтобы заблокировать изображение в ячейке:

  1. Щелкните изображение правой кнопкой мыши и выберите Формат изображения.
  2. На панели «Формат изображения» выберите «Размер и свойства», а в параметрах «Свойства» выберите «Переместить и размер с ячейками».

Вот и все!

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

Попробуйте сами .. Загрузите файл примера

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

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

Вам также могут понравиться следующие руководства по Excel:

.

Как вставить PDF в Excel | Малый бизнес

Стивен Мелендез Обновлено 28 января 2019 г.

Microsoft Excel используется многими предприятиями для управления и систематизации данных, от показателей продаж до контактной информации для клиентов или сотрудников. Файлы PDF, формат, созданный Adobe, также обычно используются для хранения документов, изображений и другой визуальной информации таким образом, чтобы их было легко распечатать или прочитать на самых разных устройствах. Вы можете встраивать PDF-файлы в файлы Excel или другие форматы файлов Microsoft Office, такие как документы Microsoft Word.В некоторых случаях вы можете предпочесть извлечь данные из PDF в формат, удобный для работы с электронными таблицами, или просто поместить гиперссылку на PDF в электронную таблицу.

Вставить PDF в Excel

Научиться вставлять файл в Excel несложно. Если это PDF-файл, любому, кто хочет прочитать всю пару файлов, потребуется Microsoft Office и программа для чтения PDF-файлов, например Adobe Reader, или другая программа, совместимая с каждым из форматов.

Чтобы Excel вставил PDF, сначала откройте электронную таблицу в Excel.Затем щелкните вкладку «Вставить», в меню ленты и щелкните значок «Объект» в группе значков команд «Текст ».

В диалоговом окне «Объект» выберите вкладку «Создать новый» и выберите «Adobe Acrobat Document» из списка. В описании формата файла после «Adobe Acrobat» может стоять номер версии. Убедитесь, что установлен флажок «Отображать как значок» .Затем щелкните « ОК».

Выберите файл PDF , который вы хотите встроить, используя меню файлов операционной системы, чтобы сообщить Excel, что нужно импортировать PDF. Он появится в документе в виде значка, который вы можете перетащить туда, где хотите.

Ссылка на PDF вместо

В некоторых случаях вы можете не захотеть встраивать PDF непосредственно в файл электронной таблицы Excel. Это может сбить с толку некоторых пользователей и увеличит размер файла Excel.Это также ограничит вашу возможность редактировать PDF отдельно от электронной таблицы.

Альтернативой является размещение PDF-файла в Интернете и ссылка на него из электронной таблицы. Вы можете разместить файл на веб-сайте своей компании или в службе обмена файлами, например, в Dropbox, Microsoft OneDrive или на Google Диске. Затем получите URL-адрес файла PDF и проверьте, работает ли он в вашем веб-браузере. Если это так, поместит URL в ячейку в Excel.

Вы можете поместить текст в ячейку или в соседнюю ячейку, чтобы объяснить, что это за ссылка.Кроме того, вы можете создать защищенный паролем PDF-файл или использовать средства управления доступом на своей веб-платформе или платформе для размещения файлов, чтобы ограничить круг лиц, имеющих доступ к файлу.

Вставить адрес электронной почты в Excel

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

Если вы хотите создать ссылку для отправки вам электронного письма, используйте функцию HYPERLINK в формуле.Поместите "= ГИПЕРССЫЛКА (mailto: [email protected]? Subject = желаемая тема" в ячейку, заменив [email protected] на свой адрес и желаемую тему на тему.

Объедините файлы вместе

Если вы не хотите идти по Интернету, вы также можете просто распространить PDF-файл и файл Excel вместе.

Если вы отправляете их по электронной почте или на платформе обмена сообщениями, такой как Slack или Microsoft Teams, прикрепите файл к той же сообщение и понять, как они работают вместе.В качестве альтернативы можно поместить их в Zip-файл или другой архивный файл, чтобы они могли использоваться как единое целое.

Вы также можете поместить их в ту же папку на общем диске компании или в любом средстве обмена файлами по вашему выбору.

Извлечение данных PDF в Excel

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

Если PDF-файл содержит табличные или текстовые данные, вы можете скопировать и вставить их прямо в ячейки электронной таблицы.Если операция копирования и вставки не сохраняет форматирование, вы можете использовать специализированный инструмент для более точного извлечения.

Онлайн-инструменты, такие как CometDocs, и автономные инструменты, такие как бесплатная программа с открытым исходным кодом _PDFToText , могут помочь извлечь отформатированный текст из файлов PDF и преобразовать их в другие форматы, такие как Excel, Word или простой текст . Вы можете попробовать несколько программ, пока не найдете ту, которая дает желаемый результат.

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

.

Смотрите также