Làm thế nào để đổi tên worksheet trong 1 dòng lệnh? (1 người xem)

  • Thread starter Thread starter qphoton
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

qphoton

Thành viên mới
Tham gia
26/3/10
Bài viết
2
Được thích
0
Ví dụ ô A2 có công thức =vlookup(A1, [file1]sheet1!B1:C30,2,0)
Ô A 2 được tham chiếu đến 1 sheet trong 1 file khác. File này có nhiều sheet khác có cùng cấu trúc như sheet1 nhưng chỉ khác tên.
Nếu như mình muốn đổi tên sheet1 một cách tự động thì làm như thế nào? (Giả định tên sheet1 trong công thức trên sẽ được tham chiếu tới 1 ô bất kỳ nào đó).
Cảm ơn mọi người rất nhiều và mong được mọi người giúp đỡ.
 
Ví dụ ô A2 có công thức =vlookup(A1, [file1]sheet1!B1:C30,2,0)
Ô A 2 được tham chiếu đến 1 sheet trong 1 file khác. File này có nhiều sheet khác có cùng cấu trúc như sheet1 nhưng chỉ khác tên.
Nếu như mình muốn đổi tên sheet1 một cách tự động thì làm như thế nào? (Giả định tên sheet1 trong công thức trên sẽ được tham chiếu tới 1 ô bất kỳ nào đó).
Cảm ơn mọi người rất nhiều và mong được mọi người giúp đỡ.
Cách của tôi cực NHANH.
Nhấn Ctrl+~
Nhấn Ctrl+H, thay thế sheet1 thành ..., nhấn Replace All
Nhấn Ctrl+~
CHẤM HẾT.
 
Cách của tôi cực NHANH.
Nhấn Ctrl+~
Nhấn Ctrl+H, thay thế sheet1 thành ..., nhấn Replace All
Nhấn Ctrl+~
CHẤM HẾT.

Có cách nào khác không bạn. Mình muốn: nhập tên 1 sheet khác vào 1 ô nào đấy thì công thức nó cũng tự hiệu chỉnh ấy chứ mỗi lần lại phải replace thì bất tiện lắm.
 
Có cách nào khác không bạn. Mình muốn: nhập tên 1 sheet khác vào 1 ô nào đấy thì công thức nó cũng tự hiệu chỉnh ấy chứ mỗi lần lại phải replace thì bất tiện lắm.

Thường người ta sẽ dùng hàm INDIRECT cho trường hợp này (hàm INDIRECT có tác dụng biến text thành tham chiếu)
Tuy nhiên, nhược điểm của INDIRECT là không liên kết được với file đang đóng nên cuối cùng là: KHÔNG CÓ CÁCH NÀO CẢ
Hết phim!
 
Web KT

Bài viết mới nhất

Back
Top Bottom