Không hiểu ý của bạn tại B1 thử công thức này
Sau đó copy xuốngPHP:=IF(LEN(A1)>LEN(SUBSTITUTE(A1,".","")),"2,",IF(LEN(A1)>LEN(SUBSTITUTE(A1,"-","")),"3,",1))
=IF(LEN(A1)>LEN(SUBSTITUTE(A1,".","")),"2",IF(LEN(A1)>LEN(SUBSTITUTE(A1,",","")),"2",IF(LEN(A1)>LEN(SUBSTITUTE(A1,"-","")),"10",1)))
công thức của em sửa lại có nghĩa
A1 có dấu "." = 2 ( 12.13 = 2 số )
A1 có dấu "," = 2 (12,13 = 2 số )
A1 có dấu "-" = 10 (00-09 = 10 số )
giờ em muốn excel hiểu nếu
A1 có 2 dấu "." = 3, có 3 dấu "." = 4 ( 12.13.14 = 3 số, 12.13.14.15 = 4 số )
A1 có 2 dấu "," = 3, có 3 dấu "," = 4 ( 12.13.14 = 3 số, 12.13.14.15 = 4 số )
A1 có dấu "-" = 10 ( 00-09 = 10 số )
Em dùng công thức như thế nào ạ ?
=SUM(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)={".",",","-"},1,""))+1
Bạn thử dùng công thức này xem có được không nhé.
Kết thúc bằng Ctrl + Shift + Enter
Nhưng dấu "-" = 10 mà anh,
=IF(ISERROR(FIND("-",A1)>0),SUM(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)={".",","},1,""))+1,SUM(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="-",1,""))*10)
Chính xác rồi anh, cám ơn anh nhiều. Nhưng ô A1 ko có dữ liệu nó hiện #REF! giờ làm sao cho nó hiển thị là 0 hoặc 1 anh.Bạn thay công thức này xem.
Bài toán này không dễ ăn nếu như làm bằng công thức!Chính xác rồi anh, cám ơn anh nhiều. Nhưng ô A1 ko có dữ liệu nó hiện #REF! giờ làm sao cho nó hiển thị là 0 hoặc 1 anh.
Trời! Thỉ IF 1 phát là xong chứ gìdo nhu cầu của em chỉ như vậy thôi ạ, nên sử dụng VBA phức tạp lắm, mong các anh chỉ giúp em làm sao ko hiện chữ #REF! mà thay vào là số 1 hoăc 0 là được.