Mục lục
Thông thường, khi làm việc với Microsoft Excel, chúng tôi có thể cần chèn dữ liệu từ một trang tính Excel khác. Nghe có vẻ phức tạp phải không? Sai! Trong bài viết này, chúng tôi sẽ trình bày 4 cách để tham chiếu tên của trang tính trong công thức Excel. Ngoài ra, chúng ta cũng sẽ học cách lấy tên của trang tính đang hoạt động và tham chiếu một trang tính khác dựa trên giá trị.
Tải xuống Workbook thực hành
Tham chiếu_Worksheet_Name_in_Excel_Formula. xlsx
Tham chiếu trang tính động.xlsm
Tham chiếu từ một sổ làm việc khác.xlsx
4 cách để tham chiếu tên trang tính trong công thức Excel
Trước hết, hãy xem xét Dữ liệu bán hàng cho tháng 1 trong “Tháng 1” bảng tính, mô tả “Tên sản phẩm” và “Doanh số” bằng USD.
Theo cách tương tự, chúng tôi có Dữ liệu bán hàng cho tháng 2 trong trang tính “Tháng 2” . Ở đây, chúng tôi muốn có được “Tổng doanh thu” bằng cách lấy dữ liệu từ trang tính “Tháng 1 và Tháng 2” . Vì vậy, ngay bây giờ, hãy cùng khám phá cách tham chiếu tên trang tính trong công thức Excel.
Ở đây, chúng tôi đã sử dụng phiên bản Microsoft Excel 365 ; bạn có thể sử dụng bất kỳ phiên bản nào khác tùy theo sự thuận tiện của mình.
1. Tên trang tính tham chiếu không có dấu cách hoặc ký tự chấm câu
Trước hết, chúng tôi sẽ minh họa trường hợpTên trang tính không có dấu cách hoặc ký tự dấu chấm giữa chúng.
📌 Các bước :
- Ngay từ đầu, hãy chuyển đến C5 ô >> nhập công thức dưới đây.
=January!C5+February!C5
Ở đây, “Tháng 1 và Tháng 2” tham khảo tên trang tính và ô C5 tương ứng với “Doanh số máy tính để bàn” trong hai tháng này.
Đọc Khác: Cách liên kết trang tính Excel với trang tính khác (5 cách)
2. Tên trang tính tham chiếu có dấu cách hoặc ký tự dấu câu
Ngoài ra, phương pháp này xem xét trường hợp có khoảng trắng hoặc ký tự dấu chấm câu giữa tên của các trang tính. Trong trường hợp này, hãy giả sử trang tính “Doanh số tháng 1 và tháng 2” . Bây giờ, chúng tôi muốn trích xuất dữ liệu “Doanh số” từ hai trang tính và trả về “Tổng doanh số” trong một trang tính khác.
📌 Các bước :
- Để bắt đầu, hãy di chuyển đến ô C5 >> nhập biểu thức bên dưới.
='January Sales'!C5+'February Sales'!C5
Trong trường hợp này, “Doanh số tháng 1” và “ Bán hàng tháng Hai” đại diện cho tên trang tính; ngược lại, ô C5 biểu thị "Doanh số máy tính để bàn" tương ứng.
Đọc thêm: Tham khảo từ Excel khác Sổ làm việc không mở (5 ví dụ)
Bài đọc tương tự
- Cách liên kết nhiều ô từ một trang tính khác trong Excel (5Cách dễ dàng)
- Cách liên kết tệp trong Excel (5 phương pháp khác nhau)
- Liên kết sổ làm việc Excel để cập nhật tự động (5 phương pháp)
- Cách liên kết tài liệu Word với Excel (2 phương pháp đơn giản)
3. Tham chiếu động ô trong trang tính khác
Thực tế , những gì chúng tôi đã làm cho đến nay là tốt, nhưng có một vấn đề lớn. Nói một cách đơn giản, nếu có nhiều trang tính, thì chúng ta phải nhập tên của chúng theo cách thủ công. Đừng tuyệt vọng! Chúng ta có thể tự động hóa tác vụ lặp đi lặp lại này bằng cách sử dụng Mã VBA và Hàm INDIRECT trả về tham chiếu ô của một chuỗi.
📌 Các bước :
- Trước tiên, hãy điều hướng đến tab Nhà phát triển >> nhấp vào nút Visual Basic .
Bây giờ, thao tác này sẽ mở Trình soạn thảo Visual Basic trong một cửa sổ mới.
- Thứ hai, chuyển đến tab Chèn >> chọn Mô-đun .
Để dễ tham khảo, bạn có thể sao chép mã từ đây và dán vào cửa sổ như minh họa bên dưới.
2724
⚡ Phân tích mã:
Sau đây, chúng tôi sẽ giải thích mã VBA để tạo tên trang tính.
- Trong phần đầu tiên, quy trình con được đặt tên, ở đây là Active_Work_Sheet_Name() .
- Tiếp theo, xác định các biến wbk, result, j, and k và gán loại dữ liệu Workbook và Biến thể tương ứng.
- Trongphần thứ hai, hãy sử dụng thuộc tính Count để đếm số trang tính và For Loop để lặp qua tất cả các trang tính trong sổ làm việc.
- Thứ ba, đóng cửa sổ VBA >> nhập hàm Active_Work_Sheet_Name () để lấy tất cả tên trang tính.
=Active_Work_Sheet_Name()
- Cuối cùng, điều hướng đến ô C5 >> chèn phương trình vào Thanh công thức .
=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")
Ví dụ: E5 Các ô và E6 trỏ đến tên trang tính “Tháng 1 và Tháng 2” trong khi ô C5 trỏ đến “Doanh số”<9 tương ứng của chúng>.
Đọc thêm: Chuyển dữ liệu cụ thể từ một trang tính này sang trang tính khác để báo cáo
4. Tạo tham chiếu cho một sổ làm việc khác
Đầu tiên, chúng ta có thể tạo tham chiếu đến các sổ làm việc khác ( sổ làm việc nguồn ) để đưa dữ liệu vào một sổ làm việc khác ( sổ làm việc đích ) . Do đó, chỉ cần làm theo.
📌 Các bước :
- Để bắt đầu, hãy sao chép và dán công thức bên dưới vào ô C5 .
=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5
Ví dụ: “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” là tên sổ làm việc chứa trang tính “Tháng 1” . Hơn nữa, ô C5 biểu thị các giá trị “Sales” .
Cách lấy tên của trang tính đang hoạt động trong Excel
Ngược lại, chúng ta có thể trích xuất tên của trang tính đang hoạt động bằng cách kết hợp các hàm MID , FIND và CELL . Thật đơn giản và dễ dàng, vì vậy hãy cùng xem chi tiết quy trình.
📌 Các bước :
- Để bắt đầu, hãy nhấp vào ô B5 >> chèn phương trình sau.
=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)
Phân tích công thức:
- CELL(“filename”,B5) → trả về thông tin về định dạng, vị trí của nội dung ô. Ở đây, “filename” là đối số info_type trả về tên tệp và vị trí. Tiếp theo, ô B5 là đối số tùy chọn tham chiếu nơi trả về kết quả.
- FIND(“]”,CELL (“filename”,B5)) → trả về vị trí bắt đầu của một chuỗi văn bản trong một chuỗi văn bản khác. Ở đây, “]” là đối số find_text trong khi CELL(“filename”,B5) là within_text đối số. Ở đây, hàm FIND trả về vị trí của dấu ngoặc vuông trong chuỗi văn bản.
- Đầu ra → 103
- MID(CELL(“tên tệp”,B5),(FIND(“]”,CELL( “filename”,B5))+1),45) → trở thành
- MID(CELL(“filename”,B5),(103+1), 45) → trả về các ký tự ở giữa chuỗi văn bản, đã biết vị trí bắt đầu và độ dài. Ở đây, CELL(“filename”,B5) là đối số văn bản , ( 103+1) làĐối số start_num và 45 là đối số num_chars đại diện cho số ký tự tối đa trong tên trang tính .
- Đầu ra → “Tên trang tính đang hoạt động”
Cách tham chiếu dựa trên trang tính khác trên Giá trị ô trong Excel
Cuối cùng nhưng không kém phần quan trọng, chúng ta cũng có thể tham khảo một trang tính Excel khác dựa trên giá trị ô. Nhân dịp này, chúng ta hãy xem xét Dữ liệu bán hàng PC và phụ kiện hiển thị tên “Sản phẩm” , “Doanh số tháng 1” và “Giảm giá trong tháng 2” tương ứng.
📌 Các bước :
- Đầu tiên, hãy tiến hành tab Dữ liệu >> nhấp vào Xác thực dữ liệu >> sau đó làm theo các bước được hiển thị trong GIF bên dưới.
- Sau đó, chuyển đến B7 ô >> sử dụng hàm VLOOKUP như minh họa bên dưới >> tính toán “Tổng doanh thu” bằng cách sử dụng hàm SUM .
=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)
Trong trường hợp này, ô C4 là ô “Mục” được chọn từ danh sách thả xuống.
Phân tích công thức :
- VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE) → tìm kiếm giá trị ở cột ngoài cùng bên trái của bảng , rồi trả về một giá trị trong cùng một hàng từ một cột mà bạn chỉ định. Tại đây, C4 ( lookup_value đối số) được ánh xạ từ ‘Dữ liệu bán hàng’!B5:D13 ( table_array argument) là trang tính “Dữ liệu bán hàng” . Tiếp theo, 2 (đối số col_index_num ) biểu thị số cột của giá trị tra cứu. Cuối cùng, đối số FALSE ( range_lookup ) đề cập đến Kết quả khớp chính xác của giá trị tra cứu.
- Đầu ra → $1090
Ngoài ra, bạn có thể làm theo các bước trong thời gian thực bằng cách tham khảo GIF động hiển thị bên dưới.
Phần thực hành
Chúng tôi đã cung cấp phần Thực hành ở phía bên phải của mỗi tờ để bạn có thể tập cho mình. Hãy đảm bảo bạn tự làm.
Lưu ý, “Dynamic Worksheet Reference.xlsx” và “Tham khảo từ Các tệp Workbook.xlsx” khác được sử dụng trong Phương pháp 3 và Phương pháp 4 . Ngược lại, “Tên trang tính tham chiếu trong công thức Excel.xlsx” chứa các phương thức còn lại.
Kết luận
Trong Tóm lại, hướng dẫn này khám phá tất cả thông tin chi tiết về cách tham chiếu tên trang tính trong công thức Excel. Bây giờ, chúng tôi hy vọng tất cả các phương pháp được đề cập ở trên sẽ nhắc bạn áp dụng chúng vào bảng tính Excel của mình hiệu quả hơn. Hơn nữa, nếu bạn có bất kỳ câu hỏi hoặc phản hồi nào, vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên ExcelWIKI .