Mẹo: Các ngôn ngữ khác được Dịch bởi Google. Bạn có thể ghé thăm English phiên bản của liên kết này.
Đăng nhập
x
or
x
x
Ghi danh
x

or

Làm thế nào để xuất khẩu phạm vi của các tế bào trong Excel để file csv?

Trong Excel, chúng ta có thể lưu toàn bộ bảng tính dưới dạng tệp csv bằng cách sử dụng Save As , nhưng, có bao giờ bạn đã cố gắng để xuất khẩu một loạt các tế bào từ một bảng tính vào một file csv? Trong bài này, bạn sẽ nhận được các phương pháp để giải quyết vấn đề này trong Excel.

Xuất phạm vi ô trong Excel sang tệp csv với mã VBA

Xuất nhiều ô trong Excel sang tệp csv với Kutools for Excel


Xuất phạm vi ô trong Excel sang tệp csv với mã VBA


Ở đây, tôi có một mã VBA để xuất khẩu một loạt các tế bào từ Excel sang tập tin csv, vui lòng làm như sau:

1. Giữ ALT + F11 phím, và nó mở ra Microsoft Visual Basic cho các ứng dụng cửa sổ.

2. Nhấp chuột Chèn > Mô-đun, và dán mã sau trong Mô-đun Cửa sổ.

Mã VBA: Xuất một loạt nội dung ô sang tệp 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. Sau đó nhấn F5 để chạy mã này và hộp nhắc sẽ bật ra để nhắc nhở bạn chọn phạm vi của các ô bạn muốn xuất dưới dạng tệp csv.

doc xuất khẩu phạm vi để csv 1

4. Và sau đó nhấp vào OK , hãy chỉ định thư mục đặt tệp csv mới và đặt tên cho tệp csv trong hộp văn bản Tệp tên, xem ảnh chụp màn hình:

doc xuất khẩu phạm vi để csv 2

5. Sau đó nhấn vào Lưu , và phạm vi đã chọn đã được lưu dưới dạng tệp csv, bạn có thể vào thư mục đã chỉ định để xem.


Xuất nhiều ô trong Excel sang tệp csv với Kutools for Excel

Nếu bạn không quan tâm đến mã VBA, ở đây, tôi có thể giới thiệu cho bạn một công cụ dễ dàng - Kutools cho Excel, Với khả Phạm vi xuất khẩu vào tệp , bạn có thể nhanh chóng giải quyết công việc này.

Kutools cho Excel : với nhiều hơn 300 tiện ích bổ sung Excel, miễn phí để thử mà không có giới hạn trong 60 ngày.

Sau khi cài đặt Kutools cho Excel, vui lòng thực hiện theo các bước sau:

1. Chọn dải dữ liệu bạn muốn xuất vào tệp csv.

2. Sau đó nhấn vào doanh nghiệp > Nhập khẩu xuất khẩu > Phạm vi xuất khẩu vào tệp, xem ảnh chụp màn hình:

doc xuất khẩu sang csv 3 3

3. Trong Phạm vi xuất khẩu vào tệp hộp thoại, chọn CSV (Phân cách bằng dấu phẩy) từ Định dạng file , và sau đó xác định Lưu thư mục để lưu tệp csv mới, xem ảnh chụp màn hình:

doc xuất khẩu sang csv 4 4

4. Sau đó nhấn vào Ok , một hộp nhắc sẽ bật ra để nhắc nhở bạn chỉ định tên cho tệp csv mới này khi bạn cần, và sau đó nhấp vào OK để đóng hộp này và dữ liệu đã chọn sẽ được xuất dưới dạng tệp CSV cùng một lúc.

doc xuất khẩu sang csv 5 5

Ghi chú:

Lưu lại giá trị thực tế: Nó sẽ hiển thị các giá trị thực tế trong tập tin cuối cùng.

Lưu giá trị như được hiển thị trên màn hình: Nó sẽ hiển thị các giá trị trong tập tin cuối cùng giống như bạn đọc chúng trên màn hình máy tính.

Mở tệp sau khi xuất: Nó sẽ tự động mở tập tin cuối cùng sau khi export phạm vi nếu bạn chọn tùy chọn này.

Nhấp để biết thêm về tiện ích Export Range to File này.

Tải về và thử nghiệm miễn phí Kutools cho Excel Now!


Demo: Xuất khẩu các dãy ô vào tệp tin csv / pdf / txt / html với Kutools for Excel

Kutools cho Excel: với hơn 200 tiện ích bổ sung Excel, miễn phí để thử mà không có giới hạn trong 60 ngày. Tải xuống và dùng thử ngay bây giờ!


Các công cụ sản xuất được đề nghị

Ribbon của Excel (đã cài đặt Kutools cho Excel)

300 + Các tính năng nâng cao giúp tăng năng suất của bạn lên 71% và giúp bạn nổi bật hơn trước đám đông!

Bạn có muốn hoàn thành công việc hàng ngày của bạn một cách nhanh chóng và hoàn hảo? Kutools cho Excel mang đến 300 + các tính năng tiên tiến mạnh mẽ và tuyệt vời (Kết hợp sổ làm việc, tổng hợp theo màu sắc, chia nội dung ô, chuyển đổi ngày, v.v.) cho 1500 + kịch bản làm việc, giúp bạn giải quyết Vấn đề 82% Excel.

  • Xử lý tất cả các nhiệm vụ phức tạp trong vài giây, giúp tăng cường khả năng làm việc của bạn, có được thành công từ cuộc cạnh tranh khốc liệt, và không bao giờ lo lắng về việc bị sa thải.
  • Tiết kiệm nhiều thời gian làm việc, dành nhiều thời gian để bạn yêu thương và chăm sóc gia đình và tận hưởng cuộc sống thoải mái ngay bây giờ.
  • Giảm hàng ngàn lần nhấp chuột và bàn phím mỗi ngày, giảm bớt đôi mắt và bàn tay mệt mỏi của bạn, và cung cấp cho bạn một cơ thể khỏe mạnh.
  • Trở thành một chuyên gia Excel trong vài phút 3 và nhận được cái nhìn ngưỡng mộ từ đồng nghiệp hoặc bạn bè của bạn.
  • Không còn cần phải nhớ bất kỳ công thức đau đớn và mã VBA, có một tâm trí thư giãn và dễ chịu, mang đến cho bạn cảm giác hồi hộp mà bạn chưa từng có trước đây.
  • Chỉ chi $ 39, nhưng trị giá hơn đào tạo $ 4000 của người khác. Được sử dụng bởi giới tinh hoa 110,000 và 300 + các công ty nổi tiếng.
  • Dùng thử miễn phí không giới hạn ngày 60. Bảo đảm hoàn lại tiền trong ngày. Nâng cấp miễn phí và hỗ trợ cho các năm 60. Mua một lần, sử dụng mãi mãi.
  • Thay đổi cách bạn làm việc bây giờ, và cho bạn một cuộc sống tốt hơn ngay lập tức!

Tab Office mang lại các tab hiệu quả và tiện dụng cho Office (bao gồm Excel), giống như Chrome, Firefox và IE mới

  • Tăng năng suất của bạn bằng 50% khi xem và chỉnh sửa nhiều tài liệu.
  • Giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày, nói lời tạm biệt với bàn tay chuột.
  • Mở và tạo tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Giúp bạn làm việc nhanh hơn và dễ dàng nổi bật giữa đám đông! Một giây để chuyển đổi giữa hàng tá tài liệu đang mở!
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.