Прескочи на основното съдържание

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

Автор: Xiaoyang Последна промяна: 2020-05-29

В Excel можем да запазим целия работен лист като csv файл, като използваме Save As функция, но опитвали ли сте някога да експортирате диапазон от клетки от един работен лист в csv файл? В тази статия ще получите методите за решаване на този проблем в Excel.

Експортирайте диапазон от клетки в Excel в csv файл с VBA код

Експортирайте диапазон от клетки в Excel в csv файл с Kutools за Excel


Експортирайте диапазон от клетки в Excel в csv файл с VBA код

Тук имам VBA код за експортиране на диапазон от клетки от Excel в csv файл, моля, направете следното:

1. Задръжте натиснат ALT + F11 ключове и отваря Microsoft Visual Basic за приложения прозорец.

2. Щракнете Поставете > Модулии поставете следния код в Модули Window.

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 файл.

диапазон за експортиране на doc в csv 1

4, И после щракнете върху OK бутон, посочете директория за поставяне на новия csv файл и дайте име за csv файла в текстовото поле Име на файл, вижте екранната снимка:

диапазон за експортиране на doc в csv 2

5, След това кликнете Save и избраният диапазон е записан като csv файл, можете да отидете в указаната от вас папка, за да го видите.


Експортирайте диапазон от клетки в Excel в csv файл с Kutools за Excel

Ако не се интересувате от кода на VBA, тук мога да ви представя един лесен инструмент – Kutools за Excel, Със своята Експортиране на диапазон във файл функция, можете бързо да решите тази задача.

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

След инсталиране Kutools за Excel, моля, направете следните стъпки:

1. Изберете диапазона от данни, който искате да експортирате в csv файл.

2, След това кликнете Kutools плюс > Внос износ > Експортиране на диапазон във файл, вижте екранна снимка:

3. В Експортиране на диапазон във файл диалогов прозорец, изберете CSV (разделени със запетаи) от формат на файла опция и след това задайте Запазване на директория за да запазите новия csv файл, вижте екранната снимка:

диапазон за експортиране на doc в csv 4 4

4, След това кликнете Ok ще изскочи поле за подкана, за да ви напомни да посочите име за този нов csv файл, както ви е необходимо, и след това щракнете върху OK за да затворите това поле и избраните данни ще бъдат експортирани като CSV файл наведнъж.

диапазон за експортиране на doc в csv 5 5

Забележки:

Запазете действителната стойност: Ще покаже действителните стойности в крайния файл.

Запазете стойностите, както е показано на екрана: Ще покаже стойностите в крайния файл като същите, които сте ги прочели на екрана на компютъра.

Отворете файла след експортиране: Автоматично ще отвори крайния файл след експортиране на диапазона, ако поставите отметка на тази опция.

Кликнете, за да научите повече за тази помощна програма за експортиране на диапазон във файл.

Изтеглете и изпробвайте безплатно Kutools за Excel сега!


Демонстрация: Експортирайте диапазон от клетки в csv / pdf / txt / html файл с Kutools за Excel

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

Най-добрите инструменти за продуктивност в офиса

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

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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