Cách tìm tên trong nhiều sheet

Trong những file Excel có nhiều sheet thì việc di chuyển qua lại giữa các sheet đôi khi khiến bạn gặp khó khăn. Làm thế nào để việc này trở nên dễ dàng, nhanh chóng hơn? Hãy cùng Học Excel Online tổng hợp các cách di chuyển nhanh giữa các sheet trong excel nhé.

  • Phím tắt di chuyển sheet
  • Chọn Sheet theo danh sách tại sheet Tab
  • Tạo HyperLink để liên kết các Sheet
  • Tạo Combobox để di chuyển tới các Sheet
  • Sử dụng VBA để tạo MENU liên kết các sheet

Phím tắt di chuyển sheet

Có 2 phím tắt liên quan tới di chuyển qua lại giữa các sheet là:

  • Ctrl + Page Up : di chuyển sang sheet bên phải [sheet tiếp theo]
  • Ctrl + Page Down: di chuyển sang sheet bên trái [sheet trước đó]

Mỗi lần bấm phím tắt, bạn chỉ có thể di chuyển tới 1 sheet bên cạnh [về bên trái hoặc bên phải].

Chọn Sheet theo danh sách tại sheet Tab

Khi bạn bấm chuột phải vào góc ngoài cùng bên trái của thanh Sheet Tab sẽ xuất hiện cửa sổ liệt kê danh sách các sheet có trong file.

Muốn di chuyển tới sheet nào, bạn chỉ cần chọn sheet đó là được

Tạo HyperLink để liên kết các Sheet

Các bạn có thể tìm hiểu cách làm này qua bài viết: Tạo MENU liên kết tới các sheet bằng hàm Hyperlink

Đây là cách sử dụng các hàm trong Excel, gồm hàm lấy tên Sheet, hàm tạo Hyperlink để liên kết trong file Excel. Bằng cách này bạn có thể tạo ra 1 danh sách các đường link để di chuyển tới các sheet có trong file.

Tạo Combobox để di chuyển tới các Sheet

Các bạn có thể tìm hiểu cách làm này qua bài viết: Hướng dẫn cách tạo combobox để di chuyển tới các Sheet trong file Excel

Đây là 1 cách khá hay khi sử dụng VBA kết hợp Combobox để tạo ra 1 danh sách các Sheet. Khi chọn Sheet nào trong danh sách sẽ tự động di chuyển tới Sheet đó.

Sử dụng VBA để tạo MENU liên kết các sheet

Các bạn có thể tìm hiểu cách làm này qua bài viết: Hướng dẫn cách tạo menu liên kết nhiều chức năng trong Excel bằng VBA

Trong bài viết này, các bạn sẽ biết cách sử dụng VBA dưới dạng tự tạo ra các Macro liên kết các sheet trong File Excel. Cách gán các macro vào nút bấm, cách tổ chức MENU sao cho đẹp mắt.

Như vậy có rất nhiều cách để giúp chúng ta cải thiện công việc phải không. Những việc tưởng chừng nhàm chán, đơn giản cũng có thể thay đổi và trở nên thú vị hơn rất nhiều. Hãy tiếp tục tìm hiểu thêm những kiến thức thú vị về Excel trong Blog của chúng tôi nhé.

Xem thêm: Cách lấy số liệu từ sheet khác trong excel cực dễ cho người mới bắt đầu

Tác giả: duongquan211287

· · ·

  • #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: 232

  • #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.

  • #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.

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:
//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: 228

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:
//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.

Chủ Đề