KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как экспортировать текст тела письма Outlook в таблицу Excel?

АвторSiluviaДата изменения

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

В этом руководстве рассматриваются несколько методов, адаптированных под разный уровень технической подготовки и объём пакетной обработки. Вы найдёте как кодовые решения, так и удобные инструменты для ручного и автоматизированного извлечения. Варианты включают ручной макрос VBA для настраиваемого экспорта отдельных сообщений, функцию Сохранить письмо в других файлах в Kutools для Outlook для массового и гибкого сохранения, стратегии анализа экспортированных данных непосредственно в Excel с помощью формул и автоматизированный импорт данных через инструмент Excel «Получить и преобразовать» (Power Query).

Содержание:


Экспорт текста тела письма из Outlook в Excel с помощью VBA

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

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

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

Чтобы использовать этот метод, внимательно выполните следующие шаги:

1. Откройте целевое письмо и вручную выделите (подсветьте) текст тела письма, который хотите экспортировать в Excel. После выделения одновременно нажмите клавиши Alt+F11 — откроется окно редактора Microsoft Visual Basic для приложений (VBA).

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

Код VBA: экспорт текста тела письма Outlook в электронную таблицу Excel

Sub ExportToExcel()
Dim xExcel As Excel.Application
Dim xWb As Workbook
Dim xWs As Worksheet
Dim xInspector As Inspector
Dim xItem As Object
Dim xMailItem As MailItem
Dim xDoc As Document
Dim xShell As Object
Dim xFilePath As String
On Error Resume Next
    Set xShell = CreateObject("Shell.Application")
    Set xFolder = xShell.BrowseForFolder(0, "Select a Folder:", 0, 0)
    If TypeName(xFolder) = "Nothing" Then Exit Sub
    Set xFolderItem = xFolder.Self
    xFilePath = xFolderItem.Path & "\"
    Set xItem = Outlook.Application.ActiveExplorer.Selection.item(1)
    If xItem.Class <> olMail Then Exit Sub
    Set xMailItem = xItem
    Set xInspector = xMailItem.GetInspector
    Set xDoc = xInspector.WordEditor
    xDoc.Application.Selection.Range.Copy
    xInspector.Close olDiscard
    Set xExcel = New Excel.Application
    Set xWb = xExcel.Workbooks.Add
    Set xWs = xWb.Sheets.item(1)
    xExcel.Visible = False
    xWs.Activate
    xWs.Paste
    xWs.SaveAs xFilePath & "Email body.xlsx"
    xWb.Close True
    xExcel.Quit
    Set xWs = Nothing
    Set xWb = Nothing
    Set xExcel = Nothing
End Sub

Примечание: В коде значение «Email body.xlsx» является именем по умолчанию для сохраняемой книги. При необходимости вы можете изменить его, чтобы оно лучше соответствовало контексту или дате — например, «Leads_June2024.xlsx». Убедитесь, что имя файла не конфликтует с уже существующими файлами в выбранном каталоге сохранения.

3. Перед запуском кода в меню редактора VBA выберите Сервис > Ссылки, чтобы открыть диалоговое окно Ссылки — Проект. Убедитесь, что установлены флажки для библиотек Microsoft Excel Object Library и Microsoft Word Object Library. Это гарантирует, что ваш макрос сможет корректно взаимодействовать с объектами Excel и Word, как того требует скрипт.

doc-export-body-to-excel-1

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

doc-export-body-to-excel-2

После завершения работы макроса в выбранной папке появится новый файл Excel с указанным вами именем (например, «Email body.xlsx»). Откройте эту книгу — экспортированный текст тела письма будет на листе Лист1.

Советы и меры предосторожности:
— Перед запуском макроса всегда выделяйте только релевантное содержимое тела письма, чтобы избежать экспорта ненужных данных.
— Если Outlook или Excel выводит предупреждение о безопасности макросов, временно разрешите их выполнение; как только работа завершена, обязательно отключите макросы для обеспечения безопасности.
— Если код VBA не выполняется, дважды проверьте, добавлены ли требуемые ссылки на библиотеки объектов Excel и Word.
— Если выходной файл Excel не появляется, убедитесь, что у вас достаточно прав для записи в выбранную папку.

Устранение неполадок:
— Сообщения об ошибках, связанные с библиотеками объектов, как правило, означают, что требуемая ссылка не подключена.
— Если появляется ошибка «индекс вне диапазона», убедитесь, что вы выделили письмо и правильно отметили текст.
— Недопустимые имена файлов (содержащие запрещённые символы, например слэши) могут помешать созданию файла.
Чтобы избежать этих проблем, внимательно выполняйте каждый шаг и всегда начинайте с тестового экспорта.

AI Mail Assistant в Outlook: умнее ответы, яснее общение (волшебство одним щелчком!)

Оптимизируйте повседневные задачи в Outlook с помощью AI Mail Assistant от Kutools для Outlook — мощного инструмента, который анализирует ваши прошлые письма, чтобы предлагать умные и точные ответы, улучшать содержание сообщений и помогать легко создавать и редактировать тексты.
doc ai email handle

Эта функция поддерживает:

  • Умные ответы: получайте персонализированные, точные и готовые к отправке ответы, созданные на основе вашей прошлой переписки.
  • Улучшенное содержание: автоматически повышайте ясность и выразительность текста письма.
  • Легкое составление: просто укажите ключевые слова, а ИИ сделает всё остальное — с несколькими стилями письма на выбор.
  • Интеллектуальные расширения: развивайте свои идеи с помощью контекстно-зависимых предложений.
  • Суммаризация: мгновенно получайте краткие обзоры длинных писем.
  • Глобальный охват: легко переводите свои письма на любой язык.

Эта функция поддерживает:

  • Умные ответы на письма
  • Оптимизированное содержание
  • Черновики по ключевым словам
  • Интеллектуальное расширение содержания
  • Суммаризация писем
  • Многоязыковой перевод

Не ждите —скачайте AI Mail Assistant прямо сейчас и наслаждайтесь!


Массовый экспорт текста тела писем из Outlook в Excel с помощью Kutools для Outlook

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

Kutools для Outlook: Получите доступ к более чем 100 основным и расширенным функциям!Скачайте и ознакомьтесь уже сегодня!

После установки Kutools для Outlook выполните приведённые ниже шаги для эффективного массового экспорта:

Шаг 1. Выделите все сообщения, которые хотите экспортировать: удерживайте Ctrl или Shift и щёлкайте по отдельным или последовательным письмам в списке Outlook. Для больших выборок воспользуйтесь панелью папок или расширенным поиском, чтобы быстро выделять отфильтрованные результаты.

Шаг 2. В основном интерфейсе Outlook перейдите на вкладку Kutools, затем выберите Массовая обработка > Сохранить выбранные письма в различных форматах файлов.

click-save-messages-as-files-under-kutools-tab

Шаг 3. В диалоговом окне Сохранить письмо в других файлах настройте экспорт:

  1. Выберите папку назначения для сохранения всех экспортированных файлов Excel.

  2. Установите флажок для формата Excel, чтобы экспортировать файлы в формате .xlsx. Это идеальный вариант для последующей сводки, массовой обработки данных или прямого импорта в базы данных.

  3. Выберите только Тело, чтобы исключить дополнительные сведения, такие как тема, отправитель или вложения — идеально для целенаправленного анализа содержимого.

  4. Нажмите OK, чтобы продолжить и запустить экспорт.

    save-messages-as-files-dialog

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

save-result

Советы и примечания:
— Помимо тела письма, вы можете выбрать сразу несколько форматов и полей — например, тему или информацию о вложениях.
— Если объём оперативной памяти вашего компьютера ограничен, не выбирайте слишком много писем: процесс экспорта может временно увеличить её использование.
— Если у вас есть соглашения об именовании файлов или нужно объединить несколько файлов Excel в одну основную книгу, воспользуйтесь функцией «Объединение» в Excel или соответствующими скриптами.

Устранение неполадок:
— Если диалоговое окно экспорта не появляется, убедитесь, что надстройка Kutools включена и активирована действующей лицензией.
— Если файлы не отображаются в выбранной папке, проверьте настройки разрешений для всплывающих окон или параметры антивируса, которые могут блокировать запись.
— В случае неожиданного форматирования воспользуйтесь функцией Excel «Текст по столбцам» для повторного форматирования данных или отмените объединение ячеек, если они есть.


Импорт данных Outlook в Excel с помощью «Получить и преобразовать» (Power Query)

Функция Excel Получить и преобразовать (ранее известная как Power Query) позволяет напрямую импортировать письма из Outlook, что делает её мощным инструментом для опытных пользователей, регулярно анализирующих или архивирующих большие объёмы переписки. Благодаря встроенной интеграции вы можете автоматизировать извлечение и преобразование текста писем и других полей — полностью избавившись от рутинных ручных операций.

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

Преимущества: Автоматизированные рабочие процессы, повторяющиеся запросы, поддержка фильтрации и обработка больших объёмов данных.
Недостатки: Первоначальная настройка может оказаться сложной для новичков, функция доступна только в настольной версии (не в онлайн-версии) и требует локальной установки Outlook.

Как использовать «Получить и преобразовать» для извлечения текста тела письма из Outlook:
1. В Excel перейдите на вкладку Данные. Нажмите Получить данные(или)Получить внешние данные в некоторых старых версиях), затем выберите Из других источников > Из Microsoft Exchange или Из Outlook (точное название опции может отличаться в зависимости от версии Excel).

2. Подключитесь к своему профилю Outlook, следуя инструкциям на экране и предоставив необходимые разрешения.

3. В области навигатора разверните раздел Почтовый ящик и выберите папку Входящие или другую нужную папку.

4. Предварительно просмотрите сообщения и выберите только необходимые столбцы — особенно Тело, Тема, Отправитель и Дата получения.

5. Нажмите Загрузить, чтобы импортировать эти поля непосредственно в новый лист Excel. Текст тела письма станет доступен и его можно будет дополнительно обработать с помощью функций Excel или инструментов преобразования Power Query.

6. Сохраните запрос для удобного обновления в будущих сеансах — Excel будет обновлять импортированные данные по запросу при получении нового письма.

Практические советы и предостережения:

  • Возможно, вам понадобится отфильтровать запросы на встречи или элементы календаря, поступающие вместе с письмами.
  • Если вы не видите опцию «Из Outlook», убедитесь, что настольный клиент Outlook установлен и активен на этом же компьютере.
  • Power Query позволяет фильтровать, сворачивать и разделять данные прямо во время импорта — идеальное решение для массового форматирования и продвинутой отчётности.

Устранение неполадок:

  • Если Power Query не удаётся подключиться, закройте Outlook и Excel, а затем перезапустите их перед повторной попыткой.
  • Убедитесь, что почтовый ящик или папка не ограничены и не слишком велики, чтобы избежать тайм-аутов.
  • Если текст письма отображается в виде HTML-кода, воспользуйтесь инструментами преобразования Power Query, чтобы при необходимости разобрать или очистить разметку.

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


Лучшие инструменты для повышения продуктивности в Office

Оцените совершенно новый Kutools для Outlook с 100+ потрясающими функциями!Нажмите, чтобы скачать прямо сейчас!

🤖KUTOOLS AI:Использует передовые технологии ИИ для удобной работы с электронной почтой: ответы, составление резюме, оптимизация, расширение, перевод и создание писем.

📧Автоматизация работы с электронной почтой: Автоответ (доступен для POP и IMAP) / Планирование отправки писем / Авто Копия/Скрытая копия по правилам при отправке писем / Автоматическое перенаправление (расширенное правило) / Автоматическое добавление приветствия / Автоматическое разделение писем с несколькими получателями на отдельные сообщения

📨Управление электронной почтой: Отозвать письмо / Блокировка спама по теме и другим признакам / Удаление дубликатов писем / Расширенный поиск / Организация папок

📁Продвинутая работа с вложениями: Пакетное сохранение / Пакетное отсоединение / Пакетное сжатие / Автосохранение / Автоматическое отсоединение / Автоматическое сжатие

🌟Волшебство интерфейса: 😊Еще больше красивых и стильных эмодзи / Напоминание о важных входящих письмах / Сворачивание Outlook вместо закрытия

👍Чудеса одним щелчком: Ответить всем с вложениями / Защита от фишинговых писем / 🕘Отображение часового пояса: текущее время отправителя

👩🏼‍🤝‍👩🏻Контакты и календарь: Пакетное добавление контактов из выбранных писем / Разделение группы контактов на отдельные группы / Удаление напоминания о дне рождения

Используйте Kutools на вашем любимом языке — поддержка английского, испанского, немецкого, французского, китайского и более чем 40 других языков!

Мгновенно получите доступ к Kutools для Outlook одним щелчком! Не теряйте время — скачайте прямо сейчас и повысьте свою эффективность!

kutools for outlook features1kutools for outlook features2

🚀 Скачать одним щелчком — Получите все надстройки для Office

Настоятельно рекомендуется: Kutools for Office (5 в 1)

Скачайте одним щелчком пять установщиковсразу —Kutools для Excel, Outlook, Word, PowerPointи Office Tab Pro.Нажмите, чтобы скачать прямо сейчас!

  • Удобство одним щелчком: Скачайте все пять установочных пакетов за одно действие.
  • 🚀Готовы к любой задаче в Office: устанавливайте нужные надстройки именно тогда, когда они вам понадобятся.
  • 🧰Входит в комплект: Kutools для Excel / Kutools для Outlook / Kutools для Word / Office Tab Pro / Kutools for PowerPoint