Перейти к основному содержанию

Как экспортировать несколько столбцов в отдельные текстовые файлы в Excel?

Автор: Сяоян Последнее изменение: 2020 июля 08 г.

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

Экспорт нескольких столбцов в отдельные текстовые файлы с кодом VBA

Экспорт нескольких листов в отдельные файлы text / pdf / csv с помощью Kutools for Excel


Экспорт нескольких столбцов в отдельные текстовые файлы с кодом VBA

Следующий код VBA может помочь вам сохранить данные каждого столбца в текстовый файл отдельно в Excel, пожалуйста, сделайте следующее:

1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, и вставьте следующий макрос в Модули Окно.

Код VBA: экспорт нескольких столбцов в отдельные текстовые файлы:

Sub SaveValueToText()
Dim xFRNum, xFCNum As Long
Dim xStrDir As String
Dim xMaxR, xMaxC As Integer
Dim xCells As Range
Dim xIntX As Long
Dim xObjFD As FileDialog
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
With xObjFD
        .AllowMultiSelect = False
        .Show
        If .SelectedItems.Count > 0 Then
            xStrDir = .SelectedItems.Item(1) & Application.PathSeparator
        Else
            Exit Sub
        End If
End With
Set xCells = ActiveSheet.Cells
xMaxR = xCells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
xMaxC = xCells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
For xFCNum = 1 To xMaxC
    Open xStrDir & xFCNum & "_" & ActiveSheet.Cells(1, xFCNum).Text & ".txt" For Output As #1
        For xFRNum = 1 To xMaxR
            Print #1, Cells(xFRNum, xFCNum).Value
        Next xFRNum
    Close #1
Next
End Sub

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

столбцы экспорта документа в txts 1

4. Затем нажмите OK кнопку, и данные каждого столбца на активном листе были экспортированы в текстовый файл индивидуально, см. снимок экрана:

столбцы экспорта документа в txts 2


Экспорт нескольких листов в отдельные файлы text / pdf / csv с помощью Kutools for Excel

Если вам нужно экспортировать несколько листов в отдельные текстовые, PDF- или CSV-файлы, Kutools for ExcelАвтора Разделить книгу функция может оказать вам услугу.

Внимание:Чтобы применить это Разделить книгу, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools для Excel, выполните следующие действия:

1. Нажмите Кутулс Плюс > Workbook > Разделить книгу, см. снимок экрана:

столбцы экспорта документа в txts 3

2. В Разделить книгу диалоговом окне, отметьте рабочие листы, которые вы хотите сохранить как файлы txt, pdf, csv, а затем отметьте Сохранить как вариант, затем выберите тип файла, который вы хотите сохранить как, а затем нажмите Split кнопку в отображаемом Просмотр папки диалоговом окне выберите папку для размещения экспортируемых файлов, см. снимок экрана:

столбцы экспорта документа в txts 4

3. Затем нажмите OK кнопку, и выбранные вами листы были экспортированы в индивидуальный конкретный формат файла, как вам нужно, см. снимок экрана:

столбцы экспорта документа в txts 5

Нажмите, чтобы загрузить и бесплатную пробную версию Kutools for Excel прямо сейчас!

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Great code. Worked like a charm.
Can you tweak this code to not include first raw?
This comment was minimized by the moderator on the site
Hi there. Thanks in advance for the VBA code. I was wondering if instead of saving each .txt file as ANSI coding it can be made as UTF-8. Is it possible? Regards.
This comment was minimized by the moderator on the site
Great, you made my day with the code to export multiple columns into individual text files! Many thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations