Thủ Thuật Văn Phòng

Cách tìm sheet nhanh trong file Excel có nhiều sheet chỉ cần 3s

Bạn có 1 file Excel với rất nhiều sheet không thể hiển thị hết trên thanh xem. Làm cách nào để tìm sheet nhanh trong trường hợp này? Đơn giản bạn chỉ cần đặt con trở vào góc trái của bảng tính để nhấp từng cụm sheet ư? Không chỉ thế! Ở đây Blog Chăm Chỉ sẽ hướng dẫn bạn cách tìm sheet nhanh trong file Excel có nhiều sheet với số lượng sheet lớn hơn nữa. 

Hướng dẫn chuyển Sheet cực nhanh trong Excel

Trước khi đến với cách tìm Sheet nhanh với cấp độ cao hơn thì Admin vẫn sẽ hướng dẫn cách tìm sheet nhanh cơ bản dành cho những bạn chưa biết.

Trên bản tính làm việc của Excel dưới thanh công cụ nơi có danh sách các sheet. Bạn sẽ thấy dấu mũi tên qua lại ở góc trái của bảng tính để di chuyển các sheet cực nhanh.

Với danh sách dài hơn và bạn muốn tìm sheet nhanh thì nhấp chuột phải ở chỗ mũi tên.

Tìm sheet nhanh chỉ với click chuột
Tìm sheet nhanh chỉ với click chuột

Lúc này danh sách các sheet hiện ra bạn có thể cuộn chuột và nhấp vào sheet muốn đến. Đây là cách tìm sheet nhanh trong file Excel có nhiều sheet vô cùng tiện lợi.

Nhưng đôi khi cách tìm sheet nhanh này chưa đủ và ít áp dụng được vào nhiều trường hợp sử dụng Excel nâng cao. Vậy nên Blog Chăm Chỉ sẽ hướng dẫn thêm cách nâng cao. Có thể áp dụng trong nhiều trường hợp cần link liên kết các sheet, danh mục tên sheet để bạn có thể dễ quản lý.

Cách tìm sheet nhanh trong file Excel có nhiều sheet từ A đến Z

Đây là cách tìm sheet nhanh trong file Excel có nhiều sheet thuộc dạng nâng cao. Mặc dù là cách nâng cao nhưng thực tế thì nó khá dễ thực hiện và nhanh gọn lẹ. Đặc biệt với những file số lượng sheet khủng. Phương pháp được thực hiện là viết code trên VB.

Tham khảo thêm  Cách thêm số 0 hàng loạt trong Google Sheet cực nhanh

Áp dụng trong trường hợp người dùng cần lấy danh sách các sheet hiện có trong file Excel. Bạn thực hiện các bước như sau:

  • Bước 1: Tại file Excel có nhiều sheet đang mở, bạn nhấn tổ hợp phím Alt + F11 để mở Visual Basic.
  • Bước 2: Ở cửa sổ tiếp theo, bạn nhấn vào tab Insert > Sau đó chọn Module.

mở Visual Basic

  • Bước 3: Người dùng cần sao chép mã dưới đây vào hộp thoại hiển thị. (Đây là công thức viết sẵn không cần thay đổi).

Private Sub CreateTableOfContents()

Dim wsSheet As Worksheet

Dim ws As Worksheet

Dim Counter As Long

 

On Error Resume Next

Set wsSheet = Sheets(“Mucluc”)

‘Kiem tra su ton tai cua Sheet

On Error GoTo 0

If wsSheet Is Nothing Then

‘Neu chua co thi them vao vi tri dau tien cua Workbook

Set wsSheet = ActiveWorkbook.Sheets.Add(Before:=Worksheets(1))

wsSheet.Name = “Mucluc”

End If

 

With wsSheet

.Cells(2, 1) = “DANH SACH CAC SHEET”

.Cells(2, 1).Name = “Index”

.Cells(4, 1).Value = “STT”

.Cells(4, 2).Value = “Ten Sheet”

End With

 

‘Merge Cell

With Range(“A2:B2”)

.Merge

.HorizontalAlignment = xlCenter

.Font.Bold = True

End With

 

‘Set ColumnWidth

With Columns(“A:A”)

.ColumnWidth = 8

.HorizontalAlignment = xlCenter

End With

 

With Range(“A4”)

.HorizontalAlignment = xlCenter

.Font.Bold = True

End With

 

Columns(“B:B”).ColumnWidth = 30

With Range(“B4″)

.HorizontalAlignment = xlCenter

.Font.Bold = True

End With

 

Counter = 1

For Each ws In Worksheets

If ws.Name <> wsSheet.Name Then

‘Gan gia tri cot thu tu

wsSheet.Cells(Counter + 4, 1).Value = Counter

‘Tao lien ket

wsSheet.Hyperlinks.Add Anchor:=wsSheet.Cells(Counter + 4, 2), _

Address:=””, _

SubAddress:=ws.Name & “!A1”, _

ScreenTip:=ws.Name, _

TextToDisplay:=ws.Name

‘Them nut Quay ve Sheet Muc luc tai moi Sheet

With ws

.Hyperlinks.Add Anchor:=.Range(“H1″), Address:=””, SubAddress:=”Index”, TextToDisplay:=”Quay ve”

End With

Counter = Counter + 1

End If

Next ws

Set xlSheet = Nothing

End Sub

  • Bước 4: Sao chép xong thì nhấn vào Run để chạy mã này. (Hoặc dấu mũi tên Play đều được).

Chạy chương trình đã nhập

  • Bước 5: Sau khi hoàn thành, sheet Mục lục sẽ được tạo > Bạn chỉ cần nhấn vào tên trang tính bất kỳ trong danh sách là sẽ chuyển được đến trang tính đó ngay.

Kết quả ví dụ

Tạo hàm lấy tên các sheet trong file Excel theo danh sách

Tạo hàm lấy tên các sheet trong file Excel là bước để bạn có thể nhìn thấy tất cả các tên sheet trong một danh sách. Nó có thể giúp bạn kiến tạo liên kết để tìm sheet nhanh. Cũng như thực hiện các bổ trợ cho trang tính nhiều Sheet trong Excel vô cùng hiệu quả.

Tham khảo thêm  Hàm kiểm tra dữ liệu giống nhau trong Excel – Hướng dẫn sử dụng hàm chuẩn nhất

Hướng dẫn sau đây sẽ áp dụng cách lấy tên nhanh hàng loạt với công thức Index.

Đầu tiên hãy tạo lập số thứ tự để liệt kê danh sách sheet.

Bôi đen số thứ tự muốn tạo sheet (nhiều hơn số lượng sheet bạn có) và bắt đầu thực hiện các bước sau:

B1: Sao chép công thức dưới đây:

=REPLACE(get.workbook(1),1,FIND(“]”,get.workbook(1)),””)

Nếu bị lỗi bạn sử dụng công thức này nhé! =REPLACE(CELL(“filename”,A1),1,FIND(“]”,CELL(“filename”,A1)),””)

(*) Chú ý tùy theo cài đặt mà bạn có thể thay dấu , thành dầu ;

B2: Vào thẻ Formulas > Define Name > Define Name > để mở hộp New Name. 

B3: Thực hiện điền theo hình rồi nhấn Ok.

  • Name: (tên đặt theo tùy thích, k có dấu gạch – dấu cách nhé!). Ví dụ: ten_sheet.
  • Refers to: Nhập công thức đã sao chép ở bước 1.

Tạo thẻ define name

B4: Vào ô muốn ghi tên: bạn nhập công thức:

=Index(ten_sheet,A2)

Trong đó:

  • ten_sheet là tên name bạn đã đặt.
  • A2là ô chứa số thứ tự

Bạn có thể nhấp đúp hoặc kéo để áp dụng công thức theo danh sách.

Danh sách tên sheet theo thứ tự

Như vậy là đã có danh sách các tên sheet có trong file.

Hy vọng rằng cách tìm sheet nhanh trong file Excel có nhiều sheet trong bài viết sẽ hữu ích với bạn. Chúc bạn áp dụng thành công và đừng quên chia sẻ với bạn bè thủ thuật máy tính thú vị này nhé!

XEM THÊM

  • Bỏ túi cách sắp xếp họ và tên theo ABC trong Google Sheet cực dễ
  • 6 Cách đổi chữ thường thành chữ hoa trong Excel cực nhanh
Vui lòng đánh giá bài viết...!!!

Những bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button