Cách lấy tên sheet trong excel

Nhiều trường hợp bạn sử dụng excel mà không biết tên sheets hiện tại là gì, vậy là sao để dùng công thức để lấy nó ra và có những cách nào để lấy ra tên sheets hiện tại, hãy cùng blog.bepgasvuson.vn sẽ hướng dẫn dẫn bạn làm điều đó

Hàm lấy ra đường dẫn file và sheets hiện tại

Hàm Cell trong Excel

Cú pháp hàm

CELL[info_type,reference]

info_type : giá trị bắt buộc Giá trị văn bản xác định bạn muốn trả về kiểu thông tin ô nào. Danh sách sau đây trình bày các giá trị có thể có của đối số Info_type và kết quả tương ứng.

reference : là ô bạn muốn có thông tin

Đối số của info_type

address là tham chiếu của ô đâu tiên trả ra dạng văn bảncol là trả ra số cộtcolor trả là 1 nếu định dạng ô đó có giá trị âm, còn lại là 0contents Giá trị của ô trên cùng bên trái trong tham chiếu; không phải là một công thức. filename Tên tệp [bao gồm đường dẫn đầy đủ] của tệp chứa tham chiếu, ở dạng văn bản. Trả về văn bản trống [“”] nếu chưa lưu trang tính chứa tham chiếu. format : Giá trị văn bản tương ứng với định dạng số của ô. Giá trị văn bản của các định dạng khác nhau được trình bày trong bảng sau đây. Trả về “-” ở cuối giá trị văn bản nếu ô được định dạng màu cho các giá trị âm. Trả về “[]” ở cuối giá trị văn bản nếu ô được định dạng với dấu ngoặc đơn cho giá trị dương hoặc tất cả các giá trị.

Bạn đang xem: Công thức lấy tên sheet trong excel

Xem thêm: Cách Sử Dụng Onedrive Trên Laptop, Đồng Bộ Tệp Với Onedrive Trong Windows

parentheses: Giá trị 1 nếu ô được định dạng với dấu ngoặc đơn cho giá trị dương hoặc tất cả các giá trị; nếu không sẽ trả về 0. prefix : Giá trị văn bản tương ứng với “tiền tố nhãn” của ô. Trả về dấu trích dẫn đơn [‘] nếu ô chứa văn bản được canh trái, dấu trích dẫn kép [“] nếu ô chứa văn bản được canh phải, dấu mũ [^] nếu ô chứa văn bản được canh giữa, xuyệc ngược [\] nếu ô chứa văn bản được canh đều hai bên và văn bản trống [“”] nếu ô chứa bất kỳ thứ gì khác. protect : Giá trị 0 nếu ô không bị khóa; nếu không sẽ trả về 1 nếu ô bị khóa. row : số hàng của ô tham chiếutype: Giá trị văn bản tương ứng với kiểu dữ liệu trong ô. Trả về “b” cho trống nếu ô trống, “l” cho nhãn nếu ô chứa hằng số văn bản và “v” cho giá trị nếu ô chứa bất kỳ thứ gì khác. width:

Trả về một mảng có 2 mục.

Mục 1 trong mảng là chiều rộng cột của ô, được làm tròn ra thành số nguyên. Mỗi đơn vị độ rộng cột bằng với độ rộng của một ký tự ở cỡ phông mặc định.

Mục thứ hai trong mảng là một giá trị boolean, giá trị là TRUE Nếu độ rộng cột là mặc định hoặc FALSE Nếu độ rộng đã được người dùng thiết lập rõ ràng. 

Vậy muốn lấy được tên sheets hiện tại ta phải làm thế nào?

Ngoài ra để tìm hiểu về hàm Cell các bạn có thể tham khảo tại đây

Công thức lấy tên sheets

CELL[“filename”, INDIRECT[“A1”]]

Kết quả là C:\Users\TuanBa\DesktopSheet2

Ở đây là thấy công thức tách chia làm 3 phần

C:\Users\TuanBa\Desktop\ Địa chỉ đường dẫn

tên file

Sheet2 Tên sheets

Mục đích ta cần lấy tên sheets ra để xem

Sử dụng hàm REPLACE và hàm FIND

Công thức tách

REPLACE[CELL[“filename”],1,FIND[“>”,CELL[“filename”]],””]

REPLACE[CELL[“filename”],1,SEARCH[“>”,CELL[“filename”]],””]

Đầu tiên là tìm ra vị trị có dấu “>” trong công thức rồi tiến hành thay thế vùng đó bằng ký tự rỗng là ta có được kết quả. sheets cần tìm

Để hiểu rõ về hàm REPLACE, SEARCH , FIND các bạn tham khảo tại đây

Hướng dẫn sử dụng hàm FIND và REPLACE trong Excel

Hàm FIND và SEARCH và các ví dụ

Ngoài ra để nắm vững kiến thức các bạn có thể tham dự khóa học bên dưới

EX101 – Excel từ cơ bản đến chuyên gia dành cho người đi làm

KẾT LUẬN

Qua bài viết trên blog.bepgasvuson.vn hi vọng các bạn có thể vận dụng kiến thức trong bài viết vào công việc thực tế của mình

Nếu thấy bài viết hay hãy chia sẻ đến nhiều người và để lại bình luận để đội ngũ phát triển phát triển bài viết ngày một tốt hơn.

Ví dụ tôi có Sheet1 là "11.04.2008" Tại ô A1 tôi muốn đánh ngày 11.04.2008 nếu lấy tên của Sheet thì dùng cách nào. Xin các bác chỉ giúp. Cám ơn nhiều

Dùng hàm CELL["filename",A1] thử xem Ra dc kết quả thì dùng các hàm xử lý chuổi cắt ra cái bạn cần! Chú ý: Hàm này chỉ ra kết quả khi file đã dc lưu trên máy tính [1 file mới tinh sẽ ko ra gì cả]

ANH TUẤN

Tôi muốn lấy tên Sheet là 11.04.2008 cơ. Bạn giúp tôi với

Thì tôi nói rồi đó, dùng hàm CELL... Có vấn đề gì chứ? CELL xong rồi phải xử lý tiếp chứ đâu phải bạn gõ CELL["filename"] 1 cái nó ra ngay đâu! Bạn xem file đây!

ANH TUẤN

Nếu như giá trị của sheet của bạn luôn luôn định dạng theo kiểu này thì đơn giản nhiều:
Bạn xem thử xem, đâu có gì khó nào: =RIGHT[CELL["filename"],10]

Đúng ra phải là =RIGHT[CELL["filename"],12] chứ nhỉ ? Nhưng dù như thế thì cũng ko tổng quát... Tóm lại sẽ tùy tác giã quyết định lấy

ANH TUẤN

Ngoài ra ta còn nhận thấy khi dùng hàm cell["FileName"] thì ký tự "]" luôn luôn xuất hiện và duy nhất nên có thể xài như sau:

=mid[cell["FileName"],find["]",cell["filename"],1]+1,len[cell["FileName"]]-find["]",cell["filename"],1]]

Thì tôi nói rồi đó, dùng hàm CELL... Có vấn đề gì chứ? CELL xong rồi phải xử lý tiếp chứ đâu phải bạn gõ CELL["filename"] 1 cái nó ra ngay đâu! Bạn xem file đây!

ANH TUẤN


Bác Anh Tuấn ơi, làm thế nào mà trong file của bác chỉ cần đánh ShN là ra tên sheet vậy. Hay quá, nhưng Em làm file mới không được.

Lần chỉnh sửa cuối: 12/4/08

Bác Anh Tuấn ơi, làm thế nào mà trong file của bác chỉ cần đánh ShN là ra tên sheet vậy. Hay quá, nhưng Em làm file mới không được.

Bác vào menu Insert -> Name -> Define thì hiểu ngay thôi??

Không dùng marcro mà vẫn giải quyết được vấn đề thì Bác Tuấn là cao thủ đấy.

Các bạn chú ý thêm trong vụ lấy tên sheet này: 1> Có thể dùng CELL["Filename"] ko có tham số, nhưng nếu như vậy thì khả năng cập nhật khi có thay đổi sẽ rất kém... Các bạn thử sẽ biết

2> Các bạn có thể nghiên cứu thêm để biết nguyên nhân tại sao tôi lại dùng CELL["filename",INDIRECT["A1"]] mà ko phải là CELL["filename",A1]


ANH TUẤN

2> Các bạn có thể nghiên cứu thêm để biết nguyên nhân tại sao tôi lại dùng CELL["filename",INDIRECT["A1"]] mà ko phải là CELL["filename",A1]
ANH TUẤN

1/ Em đoán mò thôi, Anh Tuấn lo xa, sợ ai đó "đờ le te" Cell A hay cột A thì công thức cũng không bị lỗi. 2/ Việc lấy tên Sheet hay tên Workbook cũng cần lưu ý là Workbook này đã save trên đĩa

3/ Vấn đề này các bạn search xem hình như trong 1 topic nào đó, Anh Levanduyet cũng đã chốt lại rất kỹ rồi : lấy tên Sheet, tên Workbook, lấy đường dẫn...

TDN

1/ Em đoán mò thôi, Anh Tuấn lo xa, sợ ai đó "đờ le te" Cell A hay cột A thì công thức cũng không bị lỗi.

TDN

Đó cũng là 1 nguyên nhân, nhưng cái tôi quan tâm nhất trong này tập trung ở 2 điểm:
1> Với CELL["filename",A1], công thức này mà gõ trực tiếp trên bảng tính thì ko có vấn đề, nhưng nếu bạn muốn add nó thành 1 name thì.. e rằng bắt đầu có vấn rồi đấy... Vì khi ấy công thức trong name sẽ tự động trở thành:
CELL["filename",Ten Sheet !A1]
Ví dụ là Cell["filename",Sheet1!A1]
Như vậy nó sẽ ko tồng quát và chỉ có tác dụng trong sheet 1... Nếu ta có 100 sheet chẳng lẽ add 100 name ?
Nếu dùng CELL["filename",INDIRECT["A1"]] thì bất chấp tên sheet là gì, nó luôn sẽ ngầm hiểu là ta đang nói đến Active Sheet ---> 1 name cho toàn bộ sheet, bất kể là mấy sheet, bất chấp tên sheet là gì 2> Nếu ko dùng tham số đứng phía sau thì mặc nhiên nó cũng ngầm hiểu la ta đang nói đến Active Sheet nhưng có điều trong trường hợp này nó lại cập nhật kém Tạm giãi thích theo cách mà tôi hiểu! Mến

ANH TUẤN

xin hỏi anh tuấn sao em làm như anh nói mà vẫn không ra tên sheet nhỉ em thử luôn ví dụ của mọi người cell["11.01.2008",indirect["A1"]]

hàm như vậy mà vẫn không được

=CELL["filename",indirect["A1"]] , cả nhà cho mình hỏi ngu tí . mọi người thêm "A1" nó la tên cố định hay là tên sheet của file cần làm.

Trả lời bạn, bạn nhập thử
=RIGHT[CELL["filename",A1],LEN[CELL["filename",A1]]-FIND["]",CELL["filename",A1]]]

Video liên quan

Chủ Đề