Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как экспортировать диапазон ячеек в 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()
'Update 20150628
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.

Диапазон экспорта doc в csv 1

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

Диапазон экспорта doc в csv 2

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


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

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

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

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

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

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

Диапазон экспорта doc в csv 3 3

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

Диапазон экспорта doc в csv 4 4

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

Диапазон экспорта doc в csv 5 5

Заметки:

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

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

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

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

Скачать и бесплатно пробную версию Kutools для Excel сейчас!


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

Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!


Рекомендуемые инструменты производительности

Лента Excel (с установленным Kutools для Excel)

Расширенные функции 300 + повысят вашу производительность на 71% и помогут вам выделиться из толпы!

Хотели бы вы завершить свою ежедневную работу быстро и идеально? Kutools для Excel приносит 300 + крутые и мощные расширенные функции (Объедините книги, сумму по цветам, разделите содержимое ячеек, дату конвертации и т. Д.) Для 1500 + рабочие сценарии, помогает вам решить Проблемы с 82% Excel.

  • Работайте со всеми сложными задачами в считанные секунды, помогите улучшить вашу работоспособностьПолучите успех от жесткой конкуренции и никогда не переживайте, что вас уволят.
  • Сэкономьте много рабочего времени, оставьте много времени для того, чтобы любить и заботиться о семье и наслаждаться комфортной жизнью сейчас.
  • Ежедневно уменьшайте тысячи нажатий клавиш и клавиатуры, снимайте усталость с глаз и руки дать вам здоровое тело.
  • Станьте экспертом по Excel за минуты 3 и получите восхищенный взгляд от своих коллег или друзей.
  • Больше не нужно помнить какие-либо болезненные формулы и коды VBA, иметь расслабляющий и приятный ум, дать вам острые ощущения, которые вы никогда не имели раньше.
  • Потратьте только $ 39, но стоит, чем $ 4000, обучая других, Используется элитами 110,000 и известными компаниями 300 +.
  • 60-день неограниченная бесплатная пробная версия, 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 лет. Купить один раз, использовать навсегда.
  • Измените то, как вы работаете сейчас, и сразу же получите лучшую жизнь!

Вкладка Office обеспечивает эффективные и удобные вкладки для Office (включая Excel), как Chrome, Firefox и новый IE

  • Повышает вашу производительность на 50% при просмотре и редактировании нескольких документов.
  • Сократите сотни щелчков мышью для вас каждый день, попрощайтесь с рукой мыши.
  • Открывайте и создавайте документы в новых вкладках того же окна, а не в новых окнах.
  • Помочь вам работать быстрее и легко выделиться из толпы! Одна секунда для переключения между десятками открытых документов!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    D Pritchard · 6 months ago
    Hi,


    this doesn't actually work


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


    Please fix it
  • To post as a guest, your comment is unpublished.
    Bill James · 1 years ago
    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.