Lưu dữ liệu đã lọc Excel

Microsoft Excel cung cấp một số cách để lọc dữ liệu. Bạn có thể lưu trữ những dữ liệu đã lọc đó trong trang tính gốc hoặc thậm chí trong một trang tính riêng. Trong bài viết này, tôi sẽ chỉ cho bạn 4 phương pháp để trích xuất dữ liệu đã lọc trong Excel sang một trang tính khác


Mục lục

Tải sách bài tập thực hành

Các bạn có thể tải file Excel ở link sau về và thực hành theo

Trích xuất dữ liệu đã lọc sang một trang tính khác. xlsm


4 phương pháp trích xuất dữ liệu đã lọc trong Excel sang trang tính khác

1. Trích xuất dữ liệu đã lọc sang một trang tính khác bằng phương pháp sao chép-dán trong Excel

Nếu bạn không cần thêm tiện ích sau khi trích xuất dữ liệu trong Excel sang một trang tính khác, bạn có thể sử dụng phương pháp Sao chép-Dán cho việc đó. Đây là phương pháp cơ bản nhất. Vì vậy, hãy xem cách sử dụng phương pháp này

❶ Chọn toàn bộ tập dữ liệu và nhấn CTRL + SHIFT + L để áp dụng Bộ lọc

Lưu dữ liệu đã lọc Excel

❷ Sau đó nhấp vào biểu tượng thả xuống ở góc dưới cùng bên phải của tiêu đề cột

❸ Sau đó chọn một mục từ danh sách. Hiện tại tôi đang chọn Wafer

❹ Bây giờ nhấn nút OK

Lưu dữ liệu đã lọc Excel

Do đó, bạn sẽ chỉ thấy dữ liệu được lọc dựa trên các tiêu chí

❺ Nhấn CTRL + C để Sao chép tất cả vào khay nhớ tạm

Lưu dữ liệu đã lọc Excel

❻ Sau đó nhấn CTRL + V để Dán chúng vào một trang tính khác trong Excel

Lưu dữ liệu đã lọc Excel

Đọc thêm. Cách trích xuất dữ liệu từ trang tính Excel (6 phương pháp hiệu quả)


2. Trích xuất dữ liệu đã lọc sang một trang tính khác trong Excel bằng bộ lọc nâng cao

Một cách khác để trích xuất dữ liệu đã lọc sang một trang tính khác trong Excel là sử dụng Bộ lọc nâng cao

Để sử dụng tính năng này,

❶ Chọn toàn bộ tập dữ liệu và nhấn CTRL + SHIFT + L để áp dụng Bộ lọc

Lưu dữ liệu đã lọc Excel

❷ Sau đó quay lại trang tính đích có tiêu chí. Bây giờ, hãy chuyển đến Dữ liệu >> Sắp xếp & Lọc >> Nâng cao

Lưu dữ liệu đã lọc Excel

Hộp thoại Bộ lọc nâng cao sẽ xuất hiện

❸ Chọn Sao chép sang vị trí khác trong phần Hành động. Sau đó nhấp vào biểu tượng mũi tên lên mà bạn sẽ tìm thấy ở cuối thanh Phạm vi danh sách

Lưu dữ liệu đã lọc Excel

❹ Quay lại trang tính có tập dữ liệu ban đầu và chọn toàn bộ tập dữ liệu. Sau đó nhấp vào phím mũi tên xuống từ hộp thoại Bộ lọc nâng cao – Danh sách phạm vi để quay lại

Lưu dữ liệu đã lọc Excel

❺ Nhấp vào phím mũi tên lên mà bạn sẽ tìm thấy ở cuối thanh Phạm vi tiêu chí

Lưu dữ liệu đã lọc Excel

❻ Chọn phạm vi ô có tiêu chí và nhấp vào biểu tượng mũi tên xuống từ hộp thoại Bộ lọc nâng cao – Phạm vi tiêu chí để quay lại

Lưu dữ liệu đã lọc Excel

❼ Cuối cùng nhấn vào phím mũi tên lên ở cuối thanh Copy to

Lưu dữ liệu đã lọc Excel

❽ Chọn một ô trên trang tính đích để lưu trữ dữ liệu đã lọc, sau đó nhấp vào biểu tượng mũi tên xuống từ Bộ lọc nâng cao – Sao chép vào. hộp thoại để quay lại

Lưu dữ liệu đã lọc Excel

❾ Đảm bảo rằng mọi thứ đã được thực hiện trong hộp thoại Bộ lọc nâng cao và nhấn nút OK

Lưu dữ liệu đã lọc Excel

Sau đó, bạn sẽ thấy dữ liệu đã lọc được trích xuất vào trang tính đích

Lưu dữ liệu đã lọc Excel

Đọc thêm. Cách trích xuất dữ liệu từ ô trong Excel (5 phương pháp)


bài đọc tương tự

  • Mã VBA để chuyển đổi tệp văn bản sang Excel (7 phương pháp)
  • Cách nhập dữ liệu vào Excel từ tệp Excel khác (2 cách)
  • Cách nhập tệp văn bản có nhiều dấu phân cách vào Excel (3 phương pháp)
  • Excel VBA. Lấy dữ liệu tự động từ một trang web (2 phương pháp)
  • Cách nhập dữ liệu từ trang web bảo mật sang Excel (với các bước nhanh chóng)

3. Tự động trích xuất dữ liệu đã lọc sang một trang tính khác trong Excel bằng Power Query

Nếu bạn muốn trích xuất dữ liệu đã lọc sang một trang tính khác và tạo liên kết động giữa chúng thì bạn có thể sử dụng Power Query

Để làm điều đó, hãy làm theo bước dưới đây

❶ Trước hết, chọn toàn bộ tập dữ liệu và vào hộp tên để đặt tên cho nó, chẳng hạn như Dữ liệu

Lưu dữ liệu đã lọc Excel

❷ Chọn lại toàn bộ bảng dữ liệu và nhấn CTRL + T để chuyển đổi tập dữ liệu thành bảng Excel. Hộp thoại Tạo bảng sẽ xuất hiện. Chỉ cần nhấp vào OK trên nó

Lưu dữ liệu đã lọc Excel

❸ Bây giờ, hãy chuyển đến Dữ liệu >> Lấy dữ liệu >> Từ các nguồn khác >> Từ Microsoft Query

Lưu dữ liệu đã lọc Excel

Hộp thoại Chọn nguồn dữ liệu sẽ xuất hiện

❹ Chọn Tệp Excel và nhấn OK

Lưu dữ liệu đã lọc Excel

Khi đó hộp thoại Select Workbook sẽ xuất hiện

❺ Chọn tên trang tính Excel của bạn trong phần Tên cơ sở dữ liệu và nhấn OK

Lưu dữ liệu đã lọc Excel

Trình hướng dẫn Truy vấn – hộp thoại Chọn Cột sẽ xuất hiện

Nhấp vào tên, Dữ liệu mà bạn đã tạo trước đó. Điều này sẽ hiển thị tất cả các tên cột của tập dữ liệu của bạn

Lưu dữ liệu đã lọc Excel

❻ Nhấp đúp vào từng tên cột bên dưới Dữ liệu trong phần Bảng và cột có sẵn. Các tên cột đó sẽ xuất hiện trong hộp Cột trong truy vấn của bạn. Sau đó nhấn nút Next để tiếp tục

Lưu dữ liệu đã lọc Excel

❼ Chọn tên cột từ hộp Cột để lọc. Sau đó, chọn bằng từ danh sách thả xuống Chỉ bao gồm các hàng trong đó. Sau đó, từ trình đơn thả xuống tiếp theo, hãy chọn một thực thể. Tôi đang chọn Pasta đây

Lưu dữ liệu đã lọc Excel

❽ Trong hộp thoại tiếp theo có tên Trình hướng dẫn Truy vấn – Thứ tự Sắp xếp, hãy chọn tên cột từ trình đơn thả xuống Sắp xếp theo. Sau đó chọn Tăng dần hoặc Giảm dần. Sau đó, bạn có thể nhấp vào nút Tiếp theo

Lưu dữ liệu đã lọc Excel

❾ Chọn tùy chọn Return Data to Microsoft Excel từ hộp thoại Query Wizard – Finish và nhấn nút Finish

Lưu dữ liệu đã lọc Excel

Sau đó sẽ xuất hiện hộp thoại Nhập dữ liệu

❿ Chọn tùy chọn New worksheet và nhấn OK

Lưu dữ liệu đã lọc Excel

Cuối cùng, bạn sẽ nhận được dữ liệu đã lọc được trích xuất trong một trang tính mới như thế này

Lưu dữ liệu đã lọc Excel

Đọc thêm. Cách trích xuất dữ liệu từ Excel dựa trên tiêu chí (5 cách)


4. Sử dụng Tập lệnh VBA để trích xuất dữ liệu đã lọc sang trang tính khác trong Excel

Để sử dụng mã VBA để trích xuất dữ liệu đã lọc sang một trang tính khác trong Excel, hãy thực hiện theo các bước sau

❶ Nhấn ALT + F11 để mở trình soạn thảo VBA

❷ Sau đó vào Chèn >> Mô-đun

Lưu dữ liệu đã lọc Excel

❸ Sao chép mã VBA sau

Sub ExtractionToAnotherSheet()

    Dim xStr1 As String
    Dim xAddress1 As String
    Dim xRg1 As Range
    Dim xCRg1 As Range
    Dim xSRg1 As Range

    On Error Resume Next
    xAddress1 = ActiveWindow.RangeSelection.Address
    Set xRg1 = Application.InputBox("Insert the range of filter area:", "Microsoft Excel", xAddress, , , , , 8)
    If xRg1 Is Nothing Then Exit Sub
    Set xCRg1 = Application.InputBox("Insert the range of criteria :", "Microsoft Excel", "", , , , , 8)
    If xCRg1 Is Nothing Then Exit Sub
    Set xSRg1 = Application.InputBox("Insert the range of output:", "Microsoft Excel", "", , , , , 8)
    If xSRg1 Is Nothing Then Exit Sub

    xRg1.AdvancedFilter xlFilterCopy, xCRg1, xSRg1, False
    xSRg1.Worksheet.Activate
    xSRg1.Worksheet.Columns.AutoFit

End Sub

Phân tích mã VBA

  • Lúc đầu mình khai báo 5 biến
  • Sau đó, tôi đã sử dụng InputBox để yêu cầu 3 phạm vi khác nhau. Đó là phạm vi vùng lọc, phạm vi tiêu chí và phạm vi đầu ra
  • Để chọn những phạm vi đó, tôi đã sử dụng RangeSelection
  • Để áp dụng Bộ lọc, tôi đã sử dụng phương pháp VBA AdvancedFilter cũng đã sử dụng phương pháp AutoFit cho các cột AutoFit sau khi Bộ lọc được áp dụng
  • Để thoát nếu không có phạm vi nào được cung cấp, tôi đã sử dụng Thoát phụ

❹ Dán và Lưu mã VBA trong trình chỉnh sửa VBA

Lưu dữ liệu đã lọc Excel

❺ Quay lại trang tính và nhấn ALT + F8 để sử dụng hộp thoại Macro. Sau đó từ hộp thoại Macro nhấn nút Run

Lưu dữ liệu đã lọc Excel

Một Hộp Nhập liệu nhỏ sẽ xuất hiện

❻ Chèn phạm vi của vùng lọc vào hộp nhập đó

❼  Ở đây, tôi đã chọn phạm vi B4. E12. Sau đó bấm OK

Lưu dữ liệu đã lọc Excel

Một Hộp Nhập liệu khác sẽ xuất hiện

❽ Chèn phạm vi ô của tiêu chí vào hộp nhập liệu đó và nhấn OK

Lưu dữ liệu đã lọc Excel

❾  Sau đó, trong Hộp nhập liệu cuối cùng, hãy chèn phạm vi ô đích từ một trang tính khác. Sau đó bấm OK

Lưu dữ liệu đã lọc Excel

Sau đó, bạn sẽ nhận được dữ liệu đã lọc trong phạm vi ô ưa thích của mình trong một trang tính khác

Lưu dữ liệu đã lọc Excel

Đọc thêm. Trích xuất dữ liệu từ trang tính này sang trang tính khác bằng VBA trong Excel (3 phương pháp)


phần thực hành

Bạn sẽ nhận được một trang tính Excel giống như ảnh chụp màn hình sau, ở cuối tệp Excel được cung cấp. Nơi bạn có thể thực hành tất cả các phương pháp được thảo luận trong bài viết này

Lưu dữ liệu đã lọc Excel


Phần kết luận

Tóm lại, chúng tôi đã thảo luận về 4 phương pháp để trích xuất dữ liệu được lọc trong Excel sang một trang tính khác. Bạn nên tải xuống sách bài tập thực hành đính kèm với bài viết này và thực hành tất cả các phương pháp với điều đó. Và đừng ngần ngại đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới. Chúng tôi sẽ cố gắng trả lời tất cả các truy vấn có liên quan càng sớm càng tốt. Và vui lòng truy cập trang web của chúng tôi Exceldemy để khám phá thêm

Bạn có thể lưu chế độ xem đã lọc trong Excel không?

Để lưu các bộ lọc hiện tại cho tất cả người dùng. Trên cửa sổ Chọn bộ lọc, nhấp vào nút rồi chọn tùy chọn Lưu bộ lọc. Ghi chú. Dựa trên thông tin đăng nhập của người dùng, các tùy chọn bộ lọc sẽ xuất hiện bằng ngôn ngữ bản địa hóa

Tại sao Excel không lưu các bộ lọc của tôi?

Trong dải băng "Chế độ xem", chọn "Chế độ xem tùy chỉnh" trong nhóm "Chế độ xem sổ làm việc". Nếu nó không xuất hiện đi tới tùy chọn->tùy chỉnh dải băng-> chọn tất cả các lệnh-> tìm "Chế độ xem tùy chỉnh"-> thêm vào dải băng tùy chỉnh . Điều này sẽ lưu bảng lọc trong số những thứ khác.