Bạn viết hàm tự tạo. Ví dụ hàm Element sau đây.kyr_mufi nói:Chẳng hạn:
Ô A nhập (1,2,3,4,5) Ô B dùng công thức gì để cho kết quả là 5 (phần tử).
Các cao thủ ai biết chỉ giúp./.
kyr_mufi nói:Chẳng hạn:
Ô A nhập (1,2,3,4,5) Ô B dùng công thức gì để cho kết quả là 5 (phần tử).
Các cao thủ ai biết chỉ giúp./.
hoangkhai05 nói:minh cung khong hieu y ban dem tai o A co (1,2,3,4,5 ) hay o A có (12345) neu dung y minh thi ban chi can chon ham = Len(o chua phan tu) cho ket qua la 5.
Về vấn đề này bác adam_tran có lần nêu ra một cách tính rất hay mà tôi xin trình bày lại với bạn như sau: Cách tính của bác adam_tran là để tính số lần xuất hiện của một ký tự (nhóm ký tự) trong 1 chuổi. Cách tính như sau:
Ví dụ: Chuổi có sẳn: ô A1 "alsdjkfhadhjfhgoithlksjgh"
Ký tự cần đếm số lần lặp lại trong chuổi: "j" thì cách tính như sau:
=(LEN(A1)-LEN(SUBSTITUTE(A1,"j","")))/LEN("j")
Tương tự như trường hợp này nếu bạn tính số phần từ thì bạn có thê rtính các dấu ngăn cách các phần tử rồi cộng thêm 1 ở đây dấu ngăn cách các phần tử là dấu phẩy (",") vậy ta tính số phần tử như sau:
=(LEN(A1)-LEN(SUBSTITUTE(A1,",","")))/LEN(",") + 1
Giả sử A2 là "1,2,3,4,5"
B2 là công thức cho ra số phần tử của A2
Giải:
B2 công thức là =LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1
Có một số bạn, ngay cả các "chuyên gia" trên PCWorld để giải quyết các vấn đề hay sử dụng VBA để làm (Có phải ai cũng biết môi trường VBE/VBA đâu, đến Add-Ins còn không biết mà). Nhưng nếu khai thác được các hàm sẵn có của EXCEL vẫn là tối ưu nhất cho người dùng.
| Day | Ket qua |
| 1 | |
| 19 | 1 |
| 24; 26; 26; 29 | 4 |
| 35 | 1 |
| 42; 43; 48 | 3 |
| 51; 54; 56; 59 | 4 |
| 61; 61; 61; 66; 67 | 5 |
| 72; 79 | 2 |
| 80; 82; 82; 83; 88 | 5 |
| 91; 98 | 2 |
=if(A2="","0",LEN(A2)-LEN(SUBSTITUTE(A2,",","")))+1)Co cach nao xu ly khi ko co ket qua lai ra =1 ko B oi???
cái này không có công thức, theo hiểu biết sơ đẳng của mình là vậy.Ðề: Hàm nào cho phép đếm số lượng phần tử trong 1 ô vậy
Anh ơi, cho e hỏi thêm trường hợp nếu dữ liệu ô A2 có chứa dữ liệu khoảng từ giá trị a đến giá trị b, cụ thể A2="1;2;3;5-8" thì dùng công thức nào để tính ra được B2=7 phần tử ạ (3 phần tử 1;2;3 & 4 phần tử từ 5->8).
Thanks!