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

Как экспортировать диапазон ячеек в Excel в файл csv?

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

Экспорт диапазона ячеек в Excel в файл csv с кодом VBA

Экспорт диапазона ячеек в Excel в файл csv с помощью Kutools for Excel


Экспорт диапазона ячеек в Excel в файл csv с кодом VBA

Здесь у меня есть код VBA для экспорта диапазона ячеек из Excel в файл csv, пожалуйста, сделайте следующее:

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

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

Код VBA: экспорт диапазона содержимого ячеек в файл csv

Sub ExportRangetoFile()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xFile As Variant
Dim xFileString As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ActiveSheet.Copy
Application.ActiveSheet.Cells.Clear
WorkRng.Copy Application.ActiveSheet.Range("A1")
Set xFile = CreateObject("Scripting.FileSystemObject")
xFileString = Application.GetSaveAsFilename("", filefilter:="Comma Separated Text (*.CSV), *.CSV")
Application.ActiveWorkbook.SaveAs Filename:=xFileString, FileFormat:=xlCSV, CreateBackup:=False
End Sub

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

диапазон экспорта документов в CSV 1

4, Затем нажмите OK , укажите каталог для размещения нового файла CSV и укажите имя файла CSV в текстовом поле Имя файла, см. снимок экрана:

диапазон экспорта документов в CSV 2

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


Экспорт диапазона ячеек в Excel в файл csv с помощью Kutools for Excel

Если вас не интересует код VBA, здесь я могу представить вам простой инструмент - Kutools for Excel, С его Диапазон экспорта в файл функция, вы можете быстро решить эту задачу.

Kutools for Excel : с более чем 300 удобными надстройками Excel, бесплатно и без ограничений в течение 30 дней. 

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

1. Выберите диапазон данных, который вы хотите экспортировать в файл csv.

2. Затем нажмите Кутулс Плюс > Импорт Экспорт > Диапазон экспорта в файл, см. снимок экрана:

3. В Диапазон экспорта в файл диалоговое окно, выберите CSV (с разделителями-запятыми) из Формат файла вариант, а затем укажите Сохранить каталог чтобы сохранить новый файл CSV, см. снимок экрана:

диапазон экспорта документов в CSV 4 4

4. Затем нажмите Ok , появится окно с подсказкой, чтобы напомнить вам указать имя для этого нового CSV-файла, как вам нужно, а затем нажмите OK , чтобы закрыть это окно, и выбранные данные будут сразу экспортированы как файл CSV.

диапазон экспорта документов в CSV 5 5

Ноты:

Сохраните фактическое значение: Фактические значения будут отображаться в конечном файле.

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

Открыть файл после экспорта: Он автоматически откроет окончательный файл после экспорта диапазона, если вы отметите эту опцию.

Нажмите, чтобы узнать больше об этой утилите «Экспорт диапазона в файл».

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


Демо: экспорт диапазона ячеек в файл csv / pdf / txt / html с помощью Kutools for Excel

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!

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

🤖 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 (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,


this doesn't actually work


It still exports the entire sheet even when a range is selected.


Please fix it
This comment was minimized by the moderator on the site
Thank you for this macro, it is very helpful.

Do you know why on some existing large sheets I get extra rows appended? I am selecting the header row cells along with a few data row cells which might be 1000's of rows down in the sheet. These appended rows show up in the output .csv file with a comma for each column in the source selection. If I manually create a small sheet such as your example this does not happen.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations