Làm cách nào để tạo tệp csv từ nhiều trang tính?

Nếu giả định của tôi là đúng, bạn có thể làm điều gì đó như thế này và chèn đường dẫn có liên quan. Sau đó nhập Tệp CSV vào Excel

data a;set sashelp.class;run;
data b;set sashelp.class;run;
data c;set sashelp.class;run;

data _null_;
    set sashelp.vtable(where=(libname='WORK') keep=libname memname);
    call execute(compbl(cat(

    "Proc export data=",memname, "
        outfile='INSERT_PATH_HERE\", memname, ".csv'
        dbms=csv
        replace;
    run;"

    )));
run;

Ví dụ: bạn có một sổ làm việc lớn với nhiều trang tính và bạn muốn lưu hoặc xuất từng trang tính riêng lẻ. csv hoặc tệp PDF, làm cách nào để thực hiện dễ dàng và nhanh chóng?

  • Lưu hoặc xuất từng trang tính dưới dạng tệp CSV/PDF với tính năng Lưu dưới dạng
  • Lưu hàng loạt hoặc xuất từng trang tính dưới dạng tệp CSV bằng VBA
  • Lưu hàng loạt hoặc xuất từng trang tính dưới dạng tệp CSV/PDF bằng Kutools cho Excel

Lưu hoặc xuất từng trang tính dưới dạng tệp CSV/PDF với tính năng Lưu dưới dạng

Như bạn đã biết, Microsoft Excel có thể lưu trang tính hiện tại dưới dạng riêng lẻ. tệp csv hoặc tệp PDF. Do đó, bạn có thể lưu hoặc xuất mọi trang tính dưới dạng. tệp csv hoặc tệp PDF theo cách thủ công

1. Chuyển sang trang tính mà bạn sẽ lưu hoặc xuất với tư cách cá nhân. csv, rồi bấm vào Tệp (hoặc nút Office) > Lưu dưới dạng

2. Trong hộp thoại mở, chỉ định thư mục đích mà bạn sẽ lưu. csv vào, nhấp vào hộp Lưu dưới dạng và chọn CSV (Được phân cách bằng dấu phẩy) (*. csv) hoặc PDF (*. pdf) từ danh sách thả xuống và nhấp vào nút Lưu

Làm cách nào để tạo tệp csv từ nhiều trang tính?

3. Sẽ có hai hộp thoại cảnh báo xuất hiện liên tiếp. Vui lòng bấm OK > Có

Ghi chú. Nếu bạn lưu trang tính đang hoạt động dưới dạng tệp PDF, các hộp thoại này sẽ không bật lên. Chỉ cần chuyển sang bước tiếp theo

Làm cách nào để tạo tệp csv từ nhiều trang tính?

Làm cách nào để tạo tệp csv từ nhiều trang tính?

4. Lặp lại bước 1-3 ở trên để lưu các trang tính khác dưới dạng riêng lẻ. từng tệp csv một


Lưu hàng loạt hoặc xuất từng trang tính dưới dạng tệp CSV bằng VBA

Nếu có một số trang tính mà bạn muốn lưu hoặc xuất dưới dạng. csv, phương pháp đầu tiên sẽ khá tốn thời gian và tẻ nhạt. VBA này có thể đơn giản hóa công việc và giúp dễ dàng lưu hoặc xuất từng trang tính dưới dạng. tệp csv

1. Nhấn đồng thời các phím Alt + F11 để mở cửa sổ Microsoft Visual Basic for Application

2. Nhấp vào Chèn > Mô-đun, sau đó dán mã VBA sau vào cửa sổ mô-đun mới

VBA. Lưu mọi trang tính dưới dạng tệp CSV riêng lẻ

Public Sub SaveWorksheetsAsCsv()
Dim xWs As Worksheet
Dim xDir As String
Dim folder As FileDialog
Set folder = Application.FileDialog(msoFileDialogFolderPicker)
If folder.Show <> -1 Then Exit Sub
xDir = folder.SelectedItems(1)
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.SaveAs xDir & "\" & xWs.Name, xlCSV
Next
End Sub
3. Nhấp vào nút Run hoặc nhấn phím F5 để chạy VBA này

4. Trong hộp thoại Browse mở, chỉ định thư mục đích mà bạn sẽ lưu tất cả. csv vào và nhấp vào nút OK

Làm cách nào để tạo tệp csv từ nhiều trang tính?

Sau đó, bạn sẽ thấy mọi trang tính được lưu/xuất dưới dạng riêng lẻ. csv trong thư mục đích đã chỉ định


Lưu hàng loạt hoặc xuất từng trang tính dưới dạng tệp CSV/PDF bằng Kutools cho Excel

Một số người dùng Excel có thể từ chối mã VBA vì một số lý do. Đừng lo. Phương pháp thứ ba cũng có thể lưu hàng loạt hoặc xuất từng trang dưới dạng. csv hoặc tệp PDF một cách dễ dàng bằng tiện ích Split Workbook của Kutools cho Excel

Kutools cho Excel - Bao gồm hơn

300

công cụ hữu ích cho excel. Bản dùng thử miễn phí đầy đủ tính năng

30

-ngày, không cần thẻ tín dụng. Lấy nó ngay

1. Nhấp vào Doanh nghiệp > Sổ làm việc > Tách Sổ làm việc

Làm cách nào để tạo tệp csv từ nhiều trang tính?

2. Trong hộp thoại Split Workbook mở,

Làm cách nào để tạo tệp csv từ nhiều trang tính?

(1) Tiếp tục chọn tất cả các sheet. Nếu không, bạn có thể đánh dấu vào hộp kiểm trước Worksheet name để chọn tất cả các sheet;

(2) Chọn tùy chọn Chỉ định định dạng lưu;

(3) Nhấp vào hộp bên dưới Chỉ định tùy chọn định dạng lưu và chọn CSV (Macintosh)(*. csv) hoặc PDF (*. pdf) từ danh sách thả xuống

(4) Nhấp vào nút Tách

 

Ghi chú. Nếu có các trang tính trống và ẩn trong sổ làm việc của bạn, hãy chọn hộp Bỏ qua các trang tính ẩn và hộp Bỏ qua trang tính trống sẽ bỏ qua tất cả các trang tính trống hoặc ẩn trong khi xuất

Kutools cho Excel - Bao gồm hơn

300

công cụ hữu ích cho excel. Bản dùng thử miễn phí đầy đủ tính năng

30

-ngày, không cần thẻ tín dụng. Lấy nó ngay

3. Trong hộp thoại Browse for Folder đang mở, chỉ định thư mục đích mà bạn sẽ lưu tất cả. csv hoặc tệp PDF vào và nhấp vào nút OK

Làm cách nào để tạo tệp csv từ nhiều trang tính?

Bây giờ bạn sẽ thấy mọi trang tính được xuất và lưu dưới dạng riêng lẻ. csv trong thư mục được chỉ định


Thử nghiệm. lưu hoặc xuất từng trang tính dưới dạng tệp CSV/PDF trong Excel


Kutools cho Excel bao gồm hơn 300 công cụ tiện dụng cho Excel, dùng thử miễn phí không giới hạn trong 30 ngày. Tải xuống và dùng thử miễn phí ngay


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng. Chèn nhanh các công thức, biểu đồ phức tạp  và bất kỳ thứ gì bạn đã sử dụng trước đây; . Encrypt Cells with password; Create Mailing List and send emails...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); . Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
  • Hợp nhất Ô/Hàng/Cột mà không làm mất Dữ liệu; . Ngăn chặn các ô trùng lặp; . Combine Duplicate Rows/Columns.. Prevent Duplicate Cells; Compare Ranges...
  • Chọn hàng trùng lặp hoặc duy nhất ; . Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
  • Sao chép chính xác Nhiều ô mà không thay đổi tham chiếu công thức; . Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
  • Trích xuất văn bản , Thêm văn bản, Xóa theo vị trí, Xóa khoảng trắng ; . Convert Between Cells Content and Comments...
  • Siêu bộ lọc (lưu và áp dụng lược đồ bộ lọc cho các trang tính khác); . Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
  • Kết hợp Sổ làm việc và Trang tính ; . Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
  • Hơn 300 tính năng mạnh mẽ . Hỗ trợ Office/Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Đảm bảo hoàn tiền trong 60 ngày.
Làm cách nào để tạo tệp csv từ nhiều trang tính?

Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.  


Tab Office Mang giao diện theo thẻ vào Office và giúp công việc của bạn dễ dàng hơn nhiều

  • Bật chỉnh sửa và đọc theo tab trong Word, Excel, PowerPoint , Publisher, Access, Visio và Project.
  • Mở và tạo nhiều 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
  • Tăng năng suất của bạn lên 50% và giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày
Làm cách nào để tạo tệp csv từ nhiều trang tính?

Đọc thêm. Tải xuống miễn phí. Mua, tựa vào, bám vào.  

 

Cũ nhất đầu tiên

Sắp xếp nhận xét theo

Cũ nhất đầu tiên

mới nhất đầu tiên

Nhận xét ( 6 )

Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng

Làm cách nào để tạo tệp csv từ nhiều trang tính?

lát

khoảng 5 năm trước

#19490

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn những lời khuyên rất hữu ích của bạn. Tôi đã sử dụng mã vba để chuyển đổi một tệp excel có nhiều trang tính thành các tệp csv riêng lẻ. Tôi tự hỏi, làm cách nào để chỉ định rằng tôi muốn các tệp csv đó là utf-8? . FileDialog(msoFileDialogFolderPicker) Nếu thư mục. Show -1 Then Exit Sub xDir = thư mục. SelectedItems(1) Cho Mỗi xWs Trong Ứng Dụng. ActiveWorkbook. Trang tính xWs. Lưu dưới dạng xDir & "\" & xWs. Tên, xlCSV Next End Sub

Đáp lại

0

0

Làm cách nào để tạo tệp csv từ nhiều trang tính?

Sriraj     Pav

khoảng 3 năm trước

#19491

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

ActiveWorkbook. Lưu dưới dạng tên tệp. =Replace(Thay thế(xSPath & xCSVFile & xWs. Tên, ". xlsx", "", vbTextCompare), ". xls", "", vbTextSo sánh) & ". csv", Định dạng tệp. =xlCSVUTF8, TạoSao lưu. =Sai

Đáp lại

0

0

Làm cách nào để tạo tệp csv từ nhiều trang tính?

Prashant

khoảng 2 năm trước

#33972

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Làm cách nào để giữ và duy trì các giá trị số thập phân khi xuất trang tính excel sang CSV?

Cách dễ nhất để lấy dữ liệu từ nhiều trang tính trong Excel là gì?

Trên tab Dữ liệu, bên dưới Công cụ, bấm Hợp nhất. Trong hộp Hàm, hãy bấm vào hàm mà bạn muốn Excel sử dụng để hợp nhất dữ liệu. Trong mỗi trang nguồn, hãy chọn dữ liệu của bạn rồi bấm vào Thêm. Đường dẫn tệp được nhập trong Tất cả tài liệu tham khảo

CSV có thể có nhiều trang tính không?

Bạn không thể có nhiều trang tính trong CSV vì CSV không có trang tính. Yêu cầu người giám sát của bạn chỉ vào bit trong ietf. org/rfc/rfc4180. txt cho biết cách trang tính được chỉ định.