Làm sao để biết ô chứa công thức

Liên hệ QC

khongbietso

Thành viên mới
Tham gia
20/2/08
Bài viết
48
Được thích
43
Nghề nghiệp
nghiên cứu
Mình cần detect xem ô có phải là công thức không ví dụ A1 chứa =1+1
ở B1 có hàm dạng =isformular(A1) hoặc bất kỳ nhóm hàm kết hợp nào trả về TRUE
không dùng VBA cũng như đặt tên vùng, ô, công thức
 
Bạn gõ hàm này vào: ISBLANK
 
Hàm này kiểm tra xem ô có trống không mà, có kiểm tra ô là công thức đâu, mình search mãi từ tối chưa ra
 
Bạn nhấn F5 chọn Special... chọn Fomulas hoặc nhấn Ctrl + F tại Find what nhập dấu = rồi nhấn Find next ...
 
Lần chỉnh sửa cuối:
Mình cần detect xem ô có phải là công thức không ví dụ A1 chứa =1+1
ở B1 có hàm dạng =isformular(A1) hoặc bất kỳ nhóm hàm kết hợp nào trả về TRUE
không dùng VBA cũng như đặt tên vùng, ô, công thức
Nếu chỉ muốn quan sát rồi thôi thì Bấm Ctrl + ~ xem , Bấm lần nữa trở về như cũ.
 
Mình cần detect xem ô có phải là công thức không ví dụ A1 chứa =1+1
ở B1 có hàm dạng =isformular(A1) hoặc bất kỳ nhóm hàm kết hợp nào trả về TRUE
không dùng VBA cũng như đặt tên vùng, ô, công thức
Yêu cầu này chỉ có thể làm bằng 2 cách:
- Dùng các hàm macro 4 đặt trong Define name
- Dùng VBA viết thành hàm tự tạo
Ngoài ra, không có công thức thường nào làm được việc này cả
 
Mình cần detect xem ô có phải là công thức không ví dụ A1 chứa =1+1
ở B1 có hàm dạng =isformular(A1) hoặc bất kỳ nhóm hàm kết hợp nào trả về TRUE
không dùng VBA cũng như đặt tên vùng, ô, công thức
Nếu chỉ cần biết ô có công thức ( không cần nội dung) . Bạn có thể : bấm Ctrl+G , chọn Special , đánh dấu vào Formulas
 
Nếu chỉ cần biết ô có công thức ( không cần nội dung) . Bạn có thể : bấm Ctrl+G , chọn Special , đánh dấu vào Formulas
Cái người ta cần là 1 công thức tại cell B1 với kết quả dạng TRUE, FALSE
Ngoài ra, người ta còn yêu cầu rằng:
không dùng VBA cũng như đặt tên vùng, ô, công thức
Nên kết luận cuối cùng là: KHÔNG CÓ CÁCH NÀO CẢ
 
Mình cần detect xem ô có phải là công thức không ví dụ A1 chứa =1+1
ở B1 có hàm dạng =isformular(A1) hoặc bất kỳ nhóm hàm kết hợp nào trả về TRUE
không dùng VBA cũng như đặt tên vùng, ô, công thức
Nếu thực sự bạn cần thì phải chấp nhận đặt name:
Ctrl-F3 / New / Name: HasFormula
Refer to:
Mã:
=GET.CELL(48,INDIRECT("RC[-1]",FALSE))
Close.
Giả sử A1 là ô chứa dữ liệu, tại B1 gõ: = HasFormula
 

File đính kèm

Nếu thực sự bạn cần thì phải chấp nhận đặt name:
Ctrl-F3 / New / Name: HasFormula
Refer to:
Mã:
=GET.CELL(48,INDIRECT("RC[-1]",FALSE))
Close.
Giả sử A1 là ô chứa dữ liệu, tại B1 gõ: = HasFormula
Chi mà dài dòng vậy! Viết thành =GET.CELL(48, $A1) có gọn hơn không? (với điều kiện đặt con trỏ chuột tại dòng 1 trước khi đặt name)
Nhưng mà nếu đã dùng đến macro 4 và đặt name thì chắc ông chủ topic này ổng không chịu rồi
Chẳng biết làm sao cả (để kiểm tra lại xem trong danh sách hàm Excel có hàm nào làm được điều này không)
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom