Cách tìm nhiều sheet trong excel

  • #1

Mình có file tương tự như thế này, nhưng các sheet ở trong 1 file khác.
Mình muốn tìm kiếm trong tất cả các sheet thì ntn được ạ?
Có thể dùng code cũng được ạ.
Các bác cứ coi file là hiểu ngay ý em.

  • Vi du.xls

    51.5 KB · Đọc: 233

  • #2

Mình có file tương tự như thế này, nhưng các sheet ở trong 1 file khác.
Mình muốn tìm kiếm trong tất cả các sheet thì ntn được ạ?
Có thể dùng code cũng được ạ.
Các bác cứ coi file là hiểu ngay ý em.

Bạn muốn tìm kiếm trong nhiều sheet thì trong option của hộp thoại tìm kiếm chọn workbook ở mục within vậy là nó tìm kiếm từ sheet 1 đến sheet cuối cùng trong file chứ đâu cần dùng đến VBA

  • #3

Bác tải file của e về xem chưa ạ?
Ý em là dùng hàm tìm kiếm như vlookup hoặc lookup ạ.
File của em gồm nhiều sheet. Mỗi sheet đều có forrmat giống nhau.
em lồng nhiều hàm vlookup nhưng tối đa chỉ được 7 hàm. File của em tới mười mấy sheet thì không làm như vậy được.

  • #4

Có cao nhân nào giúp e với.

Cách tìm nhiều sheet trong excel

  • #5

mấy file kia có nằm cùng Folder với sheet Vi Du không ? và mấy file kia đang đóng hay mở ?

  • #6

Có cao nhân nào giúp e với.

Cách tìm nhiều sheet trong excel

1/ Công thức:
Từ D2 tới D10 của sheet "Tim kiem" liệt kê tên các sheet: Sheet1 tới Sheet9.
B2=VLOOKUP($A2,INDIRECT("'"&INDEX($D$2:$D$10,MATCH(TRUE,COUNTIF(INDIRECT("'"&$D$2:$D$10&"'!$A$2:$A$500"),$A2)>0,0))&"'!$A$2:$B$500"),2,0)

Kết thúc nhấn Ctrl shift Enter.
Kết fill công thức xuống.

2/ Bạn có thể nối các sheet chứa bảng kê lại thành 1 sheet rồi dùng hàm tìm kiếm đơn thuần.
Nối các sheet tham lại tại link:
http://www.giaiphapexcel.com/forum/...-Sheet-Trong-1-File-Excel&p=651643#post651643
(bài #19)

Lần chỉnh sửa cuối: 15/6/15

  • #7

Cách 1 em làm nó ra toàn N/A.
Cách 2 thì không được rồi. Cách này đơn giản nhưng không thích hợp trong trường hợp của e.
Bác có cách viết VBA cho trường hợp này được không ạ?
Vì file e đưa lên là e lấy ví dụ thôi. Em đang gặp trường hợp tương tự nhưng các giá trị để tra nó nằm trong file khác chứ không phải cùng 1 file (2 nơi gửi 2 file về) - Tức là Từ sheet1 đến Sheet9 sẽ là file khác, Sheet tìm kiếm là 1 file khác.

  • #8

Cách 1 em làm nó ra toàn N/A.
Cách 2 thì không được rồi. Cách này đơn giản nhưng không thích hợp trong trường hợp của e.

Bạn có làm thế này không?
Kết thúc nhấn Ctrl shift Enter.

  • Vi du.7z

    11.4 KB · Đọc: 231

Lần chỉnh sửa cuối: 15/6/15

  • #9

Có ạ. Nhưng e muốn làm VBA chạy 2 file khác nhau được không ạ? Tức là từ Sheet1 đến Sheet9 sẽ là file khác, Sheet tìm kiếm là 1 file khác.
Như vậy đúng với trường hợp e hơn.

  • #10

Có ạ. Nhưng e muốn làm VBA chạy 2 file khác nhau được không ạ? Tức là từ Sheet1 đến Sheet9 sẽ là file khác, Sheet tìm kiếm là 1 file khác.
Như vậy đúng với trường hợp e hơn.

Rất nản với kiểu này. Bạn nên đưa yêu cầu này ngay từ đầu thì hay hơn.
Chắc phải chờ người khác vào giúp bạn rồi.
TT!

  • #11

Thanks bác nhiều. tại như cách của bác thì e phải tạo thêm dữ liệu nhưng file kia là file read only ạ. ( sorry bác.

  • #12

Nhờ mod xóa dùm e toppic này để em tạo toppic mới hỏi về macro ạ.

  • #13

Bạn muốn tìm kiếm trong nhiều sheet thì trong option của hộp thoại tìm kiếm chọn workbook ở mục within vậy là nó tìm kiếm từ sheet 1 đến sheet cuối cùng trong file chứ đâu cần dùng đến VBA

CẢM ƠN , BÀI VIẾT HỮU ÍCH LẮM Ạ.

Bài đã được tự động gộp: 18/4/20


1/ Công thức:
Từ D2 tới D10 của sheet "Tim kiem" liệt kê tên các sheet: Sheet1 tới Sheet9.
B2=VLOOKUP($A2,INDIRECT("'"&INDEX($D$2:$D$10,MATCH(TRUE,COUNTIF(INDIRECT("'"&$D$2:$D$10&"'!$A$2:$A$500"),$A2)>0,0))&"'!$A$2:$B$500"),2,0)

Kết thúc nhấn Ctrl shift Enter.
Kết fill công thức xuống.

2/ Bạn có thể nối các sheet chứa bảng kê lại thành 1 sheet rồi dùng hàm tìm kiếm đơn thuần.
Nối các sheet tham lại tại link:
http://www.giaiphapexcel.com/forum/showthread.php?104840-ADD-INS-Nối-Nhiều-Sheet-Trong-1-File-Excel&p=651643#post651643
(bài #19)

Cảm ơn A/C.
Bài viết rất hay ạ.
Em cảm ơn.