Làm sao biết Cell chứa formula hay là value?

Liên hệ QC

ladykiller81

Thành viên chính thức
Tham gia
13/7/08
Bài viết
69
Được thích
3
Thân chào tất cả,

Anh chị nào biết chỉ dùm em cách nào để biết giá trị trong cell là từ formula hay value ( VD: cell có formulla là "=2*3" hay là chỉ có giá trị "6")
Xin cảm ơn
 
Thân chào tất cả,

Anh chị nào biết chỉ dùm em cách nào để biết giá trị trong cell là từ formula hay value ( VD: cell có formulla là "=2*3" hay là chỉ có giá trị "6")
Xin cảm ơn
Để "biết" thì có nhiều cách: Bằng VBA hoặc công cụ Excel sẳn có
Ví dụ: Quét chọn dử liệu, bấm Ctrl + G\Special\Formulas ---> Sẽ chọn toàn bộ các cells chứa công thức
Có điều: Mục đích của bạn là gì? Ý tôi muốn nói sau khi bạn "biết" nó là Formula, bạn muốn xử lý tiếp như thế nào?
 
...cách nào để biết giá trị trong cell là từ formula hay value ( VD: cell có formulla là "=2*3" hay là chỉ có giá trị "6")

Bạn bấm tổ hợp phím Ctrl + ~ (giữ phím Ctrl và nhấn dấu bên trái phím số 1), khi đó công thức chứa trong các ô sẽ hiện ra. Muốn trở lại trang thái ban đầu thì nhấn tổ hợp phím đó 1 lần nữa.
Thân.
 
Vào Tools-->Option--> Chọn Formula
Bạn sẽ kiểm tra được tất cả ô nào là công thức, ô nào là giá trị nhập vào.
 
bấm phím Ctrl+~ là cách hay nhất mà mình biết, thank các bạn
 
Thanks tất cả các anh chị đã giúp. Vì trong bảng tính của em có hơn 4000 rows do tính chất công việc nên có lúc là formual có lúc là nhập giá trị bình. Bây giờ e muốn lọc ra tất cả các cell không phải là công thức hoặc đặt thêm 1 cột phụ nếu cell nào là formula thì là giá trị 1 ngược lại là giá tri 0 chăng hạn. Cảm ơn
 
Nhiều vậy bạn làm như sau:

Menu Edit---> Goto ---> Special ---> Chọn Formula --->OK
Excel sẽ tô sáng tất cả các ô có công thức.
 
bấm phím Ctrl+~ là cách hay nhất mà mình biết, thank các bạn

Cách trên của anh chỉ để chuyển đổi chế độ hiển thị tất cả những cell có công thức thôi. Nhưng ý của bác ladykill là làm sao để biết cơ mà
Thầy NDU đã trả lời rùi
 
Mình nghĩ ý của Ladykiller81 là làm sao để lọc (filter) các ô không chứa công thức để tiện cho việc nhập dữ liệu.

Bạn xem thử file đính kèm có đúng ý bạn không. Mình sử dụng thêm 1 hàm tự tạo và tạo thêm 1 cột phụ. Sau đó lọc thoải mái. :-=

Mã:
Function IsFormula(Cell)
IsFormula = Cell.HasFormula
End Function
Hy vọng sẽ giúp được bạn.
 

File đính kèm

  • loc_congthuc.xls
    32.5 KB · Đọc: 34
Lần chỉnh sửa cuối:
Function IsFormula(Cell)
IsFormula = Cell.HasFormula
End Function

Bạn dùng hàm tự tạo của QuocPhong, sau đó vào conditional format nhập công thức =isformula(A1) rồi áp dụng toàn bảng tính. Tô sáng màu bạn thích thì nó sẽ đánh dấu ô chứa công thức.
 
Thanks tất cả các anh chị đã giúp. Vì trong bảng tính của em có hơn 4000 rows do tính chất công việc nên có lúc là formual có lúc là nhập giá trị bình. Bây giờ e muốn lọc ra tất cả các cell không phải là công thức hoặc đặt thêm 1 cột phụ nếu cell nào là formula thì là giá trị 1 ngược lại là giá tri 0 chăng hạn. Cảm ơn
Hoặc bạn cũng có thể dùng code sau
Mã:
Sub kiem()
Columns("B:B").Select
Selection.ClearContents
Dim cell As Range
Range("a2:a22").Select
For Each cell In Selection.Cells
If cell.HasFormula = True Then
cell.Offset(, 1) = 1
Else
'cell.HasFormula = False
cell.Offset(, 1) = 0
End If
Next
 
End Sub
Bạn tham khảo ví dụ ở file đính kèm nhe
Thân
 

File đính kèm

  • test.xls
    23.5 KB · Đọc: 16
Lần chỉnh sửa cuối:
E đang dùng office2007 không chay đc mấy code mà các Bác chỉ, làm cách nào để chạy đc VBA trong office2007 và add nó vào bằng cách nào xin mọi người chỉ giúp vì e không rành VBA cho lắm. Thanks tất cả mọi người
 
Dùng hàm GET.CELL(48,...) mà làm... khỏi code!
E đang dùng office2007 không chay đc mấy code mà các Bác chỉ, làm cách nào để chạy đc VBA trong office2007 và add nó vào bằng cách nào xin mọi người chỉ giúp vì e không rành VBA cho lắm. Thanks tất cả mọi người
Bạn làm như sau:
1> Bấm vào biểu tương Excel ở góc trên bên trái và bâm chọn nút Excel Options
--------------------------------------
attachment.php

--------------------------------------
2> Trong cửa số Excel Options, bấm nút Trust Center rồi bấm tiếp nút Trust Center Settings
--------------------------------------
attachment.php


--------------------------------------
3> Bạn sẽ thấy 1 cửa sổ khác, bấm chọn nút Macro Settings rồi check vào mục "Enable All Macro (....)"
--------------------------------------
attachment.php

--------------------------------------
4> Đóng file rồi mở lại lần nữa
 

File đính kèm

  • IsFormula.xls
    22.5 KB · Đọc: 22
  • untitled1.JPG
    untitled1.JPG
    18.6 KB · Đọc: 43
  • untitled2.JPG
    untitled2.JPG
    60.4 KB · Đọc: 44
  • untitled3.JPG
    untitled3.JPG
    29 KB · Đọc: 42
Lần chỉnh sửa cuối:
Em đã làm theo cách của bác ndu96081631 dc rồi đúng là nhanh và gọn nữa. Nhưng em có thắc mắc cái hàm GET.CELL(48,...) làm việc ra sao, e thử tìm trong help nhưng khg có. Xin cảm ơn rất nhiều.
 
Em đã làm theo cách của bác ndu96081631 dc rồi đúng là nhanh và gọn nữa. Nhưng em có thắc mắc cái hàm GET.CELL(48,...) làm việc ra sao, e thử tìm trong help nhưng khg có. Xin cảm ơn rất nhiều.
Nó là hàm thuộc macro 4... trong file tôi, bạn bấm Ctrl + F3 vào Define name sẽ thấy
Để hiểu thêm các hàm này, hãy tham khảo tài liệu:
http://www.giaiphapexcel.com/forum/showpost.php?p=16629&postcount=9
và thủ thuật Define name với macro 4 tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=7613
 
Web KT
Back
Top Bottom