Tìm hiểu cách lấy dữ liệu từ một trang tính khác dựa trên các tiêu chí bằng cách sử dụng các hàm và macro có sẵn trong Excel, Google Trang tính và OpenOffice Calc
Thông thường, kỹ thuật này được sử dụng khi người dùng muốn phân chia một tập hợp dữ liệu lớn hoặc chuẩn bị báo cáo từ một tập hợp dữ liệu nhất định. Do đó, việc trích xuất các bộ dữ liệu này theo cách thủ công trở nên bận rộn
Excel, OpenOffice Calc và Google Sheet bao gồm các chức năng sẵn có giúp bạn đơn giản hóa các công việc bận rộn và tốn thời gian của mình
Trong bài viết này, chúng ta sẽ tìm hiểu quy trình từng bước để lấy dữ liệu từ một trang tính khác trong Excel và OpenOffice bằng Macro và Tùy chọn bộ lọc nâng cao. Trong Google Trang tính, nó sử dụng Chức năng LỌC sẵn có
Mục lục
- Kéo dữ liệu từ một trang tính khác dựa trên tiêu chí trong Excel bằng chức năng bộ lọc nâng cao
- Thí dụ
- Các bước để sử dụng tùy chọn bộ lọc nâng cao trong Excel
- Kéo dữ liệu từ một trang tính khác dựa trên tiêu chí trong OpenOffice Calc bằng chức năng bộ lọc nâng cao
- Thí dụ
- Các bước để sử dụng tùy chọn bộ lọc nâng cao trong OpenOffice Calc
- Lấy dữ liệu từ một trang tính khác dựa trên tiêu chí trong Google Trang tính bằng hàm FILTER
- Cú pháp của hàm FILTER trong Google Sheets
- Thí dụ
Kéo dữ liệu từ một trang tính khác dựa trên tiêu chí trong Excel bằng chức năng bộ lọc nâng cao
Kỹ thuật này sắp xếp dữ liệu dựa trên các tiêu chí nhất định và chuyển dữ liệu sang trang tính khác. Bạn có thể sử dụng tùy chọn này để truyền dữ liệu trong cùng một trang tính hoặc một trang tính khác. Để tùy chọn này hoạt động, tiêu đề cột phải giống với tệp nguồn
Hãy để chúng tôi hiểu nó với một ví dụ
Thí dụ
Chúng tôi đã lấy dữ liệu mẫu bên dưới về Sổ cái các khoản phải thu của một công ty
Như chúng ta có thể thấy có hai khách hàng trong dữ liệu. Một là Aakash Traders và một là Sundar Brothers Ltd. Nếu chúng tôi muốn sao chép dữ liệu chỉ của Nhà giao dịch Aakash trong một trang tính khác, chúng tôi cần sử dụng Tùy chọn bộ lọc nâng cao
Bạn có thể làm điều này bằng cách làm theo 5 bước đơn giản. Nhưng trước khi bắt đầu, có một số điều chúng ta cần làm trước khi sử dụng tùy chọn Bộ lọc nâng cao
1. Chọn các tiêu đề của Sổ cái các khoản phải thu và kích hoạt “Bộ lọc” bằng cách chuyển đến tab “Dữ liệu” trong dải băng và nhấp vào biểu tượng Bộ lọc giống như cái phễu
2. Sao chép các tiêu đề giống nhau trong trang tính mà bạn muốn chuyển dữ liệu sau khi rời khỏi 3 hàng
3. Ở trên cùng, sao chép tiêu chí. Trong ví dụ này, chúng tôi muốn lọc dữ liệu dựa trên “Tên người nợ”
Các bước để sử dụng tùy chọn bộ lọc nâng cao trong Excel
Đầu tiên, nhấp vào một ô trống trong trang tính của bên nợ bên cạnh các tiêu chí
Chuyển đến Tab Xem và nhấp vào “Macro”. Chọn “Ghi macro”
Xác định tên Macro theo sự lựa chọn của bạn. Chúng tôi đã định nghĩa ở đây là “Aakash”. Bạn cần viết tên không viết hoa. Nhấp vào “OK”
Chuyển đến tab “Dữ liệu” trong dải băng và chọn “Nâng cao” trong phần “Sắp xếp và lọc”. Cửa sổ sau sẽ xuất hiện
Chọn “Sao chép sang vị trí khác”. Nhấn tab và di chuyển đến “Phạm vi danh sách”. Nhấp vào hộp và điều hướng đến tệp nguồn. Trong trường hợp của chúng tôi, đó là Sổ cái các khoản phải thu. Chọn dữ liệu đầy đủ bao gồm các tiêu đề
Trong “Tiêu chí”, chọn phạm vi tiêu chí mà chúng tôi đã xác định trước đó. Trong trường hợp của chúng tôi, đó là ô B1. B2. Tên con nợ và Thương nhân Aakash là tiêu chí của chúng tôi
Trong phần “Copy To”, chọn các tiêu đề trong sheet của bên nợ mà bạn muốn chuyển dữ liệu [B4. H4] và nhấp vào “OK”
Như bạn có thể thấy trong hình trên, thao tác này đã tìm nạp dữ liệu của Aakash Traders từ Sổ cái tài khoản phải thu và chuyển dữ liệu sang trang tính của bên nợ
Người dùng cần chạy macro mỗi khi họ nhập dữ liệu mới. Như vậy để tự động hóa quá trình này chúng ta cần thêm một đoạn code VBA để macro chạy tự động mỗi khi người dùng click vào sheet
Để làm như vậy, hãy làm theo các hướng dẫn sau
Nhấp chuột phải vào trang tính của con nợ. Nhấp vào Xem mã. Cửa sổ VBA sau sẽ mở ra
Dưới dòng mã đầu tiên gõ "chuyển cuộc gọi" hoặc viết cuộc gọi với tên macro của bạn. Bấm vào nút “Save” và đóng cửa sổ VBA. Do đó, điều này sẽ tự động hóa quy trình mỗi khi bạn nhấp vào trang tính này
Nếu bạn đổi tên con nợ thành Sundar Brothers Ltd và điều hướng đến trang tính này, tệp sẽ hiển thị dữ liệu của Sundar Brothers Ltd
Kéo dữ liệu từ một trang tính khác dựa trên tiêu chí trong OpenOffice Calc bằng chức năng bộ lọc nâng cao
Advanced Filter trong OpenOffice Calc giúp chúng ta chuyển dữ liệu từ sheet này sang sheet khác. Trong bài viết này, chúng ta sẽ tìm hiểu quy trình từng bước để sử dụng Bộ lọc nâng cao
Thực hiện theo 7 bước đơn giản dưới đây
- Bắt đầu ghi Macro. Bạn cũng có thể sử dụng phím tắt ALT + T + M + R
- Chọn dữ liệu nguồn
- Chuyển đến Bộ lọc. Chọn Bộ lọc nâng cao. Bạn cũng có thể sử dụng phím tắt ALT + D + F + A
- Xác định Tiêu chí và chọn các ô tiêu chí
- Nhấp vào "Thêm" và chọn "Sao chép vào". Xác định trang tính hoặc ô mà bạn muốn sao chép dữ liệu
- Nhấp vào “OK”
- Dừng ghi “Macro” bằng cách nhấp vào cửa sổ bật lên “Dừng ghi” trên màn hình của bạn ở góc trên cùng bên trái
Hãy để chúng tôi hiểu quá trình trên với một ví dụ
Thí dụ
Nhấn vào đây để tải xuống bảng dữ liệu mẫu. Có 3 sheet trong workbook này
Như bạn có thể thấy, có dữ liệu của hai nhà cung cấp/con nợ trong trang tính. Bây giờ muốn tạo Sổ cái công nợ thì phải copy dữ liệu thủ công mỗi khi xuất hóa đơn mới
Hơn nữa, khi tần suất xuất hóa đơn càng nhiều thì công việc này càng mệt mỏi. Để tự động hóa quy trình này, chúng ta có thể nhờ sự trợ giúp của macro và các tùy chọn bộ lọc nâng cao trong OpenOffice Calc
Hãy để chúng tôi áp dụng quy trình từng bước nêu trên
Các bước để sử dụng tùy chọn bộ lọc nâng cao trong OpenOffice Calc
Chạy macro bằng ALT + T + M + R để chuyển dữ liệu từ trang tính Mẫu khoản phải thu sang trang tính Nợ. Xem hình ảnh bên dưới
Nhấp vào bất kỳ ô nào trong Bảng con nợ. Bây giờ chọn dữ liệu trong tệp nguồn. Trong tệp Tài khoản phải thu của chúng tôi, chọn B6. U53
Nhấn ALT + D + F + A để mở Tùy chọn bộ lọc nâng cao. Hộp thoại sau xuất hiện
Chọn tiêu chí. Tiêu chí của chúng tôi ở đây là “Thương nhân Aakash”. Chọn ô B2. B3. Click vào nút “More” ở góc phải hộp thoại
Kiểm tra tùy chọn “Sao chép kết quả” và chọn ô mà bạn muốn dán dữ liệu. Cần lưu ý rằng dữ liệu được lọc cũng sẽ sao chép các tiêu đề từ dữ liệu nguồn. Do đó, không giống như excel, không cần phải chèn các cột giống nhau vào trang tính của bên nợ
Bây giờ, nhấn “OK” và nhấp vào nút “Dừng ghi âm” ở góc trên cùng bên trái. Thao tác này sẽ thực thi bộ lọc nâng cao và chuyển dữ liệu vào sổ cái của bên nợ của Aakash Traders
Ngay khi bạn tạo một mục mới trong Sổ cái các khoản phải thu, bạn chỉ cần chạy macro bằng cách sử dụng phím tắt sau ALT + T + M + U và chọn tên macro như hình bên dưới
Lấy dữ liệu từ một trang tính khác dựa trên tiêu chí trong Google Trang tính bằng hàm FILTER
Google Trang tính bao gồm Chức năng LỌC được xây dựng. Chức năng này hoạt động giống như Tùy chọn Bộ lọc Nâng cao trong Excel và OpenOffice Calc
Chức năng FILTER trong Google Trang tính giúp công việc chuyển hoặc lấy dữ liệu từ một trang tính khác trở nên siêu dễ dàng. Tất cả những gì bạn phải làm là chèn hàm và xác định các tham số. Thế là xong
Cú pháp của hàm FILTER trong Google Sheets
Cú pháp = FILTER[phạm vi , điều kiện1