hungdiep85
Thành viên thường trực




- Tham gia
- 1/6/09
- Bài viết
- 218
- Được thích
- 23
- Giới tính
- Nam
Dữ liệu cột E có 1 kí tự trắng sau cùngChào các Thầy
Sao cột E & F em không tính tổng được vậy (xóa đi dấu chấm), có code nào chỉ em vơi...
Cảm ơn các Thầy
Haiza! Dữ liệu của bạn dạng text nên không sum() được. Bạn làm 3 bước sau:Chào các Thầy
Sao cột E & F em không tính tổng được vậy (xóa đi dấu chấm), có code nào chỉ em vơi...
Cảm ơn các Thầy
Haiza! Dữ liệu của bạn dạng text nên không sum() được. Bạn làm 3 bước sau:
1. Replace các ký tự ",".
2. Replace các ký tự "." bằng ký tự ","
3. Replace các khoảng trắng (khoảng trắng này không phải dấu cách đâu, nên bạn cần copy nó vào textbox find.
ghi chú: việc replace ký tự như trên đòi hỏi định dạng số trong control panel của bạn phải theo chuẩn VN.
Mình đã làm theo đúng trình tự đó mà! Kết quả OK. Bạn thử lại 1 lần nữa xem thế nào!Em thử không đươc,kỳ vậy ta
Dữ liệu này chắc xuất ra ở phần mềm nào đóChào các Thầy
Sao cột E & F em không tính tổng được vậy (xóa đi dấu chấm), có code nào chỉ em vơi...
Cảm ơn các Thầy
Nhập xong bấm Ctri + Shift + Enter, bấm xong kéo qua phải=SUM(1*(IF(SUBSTITUTE(E2:E28,CHAR(160),"")="",0,IF(SUBSTITUTE(E2:E28,CHAR(160),"")=".",0,SUBSTITUTE(E2:E28,CHAR(160),"")))))
Em thử không đươc,kỳ vậy ta
Dữ liệu này chắc xuất ra ở phần mềm nào đó
Bạn nhập công thức này ở [E1]
Nhập xong bấm Ctri + Shift + Enter, bấm xong kéo qua phải
Nếu dữ liệu phức tạp hơn nữa thì dùng VBA
Thân
Cái khoảng trắng này hình như không phải Chr(32) nên trim không được anh ạ!Hình như thêm TRIM nữa cho chắc ăn bác Cò ơi, khoảng trắng này khó hiểu quá!
Cái khoảng trắng này hình như không phải Chr(32) nên trim không được anh ạ!
Dữ liệu này chắc xuất ra ở phần mềm nào đó
Bạn nhập công thức này ở [E1]
Nhập xong bấm Ctri + Shift + Enter, bấm xong kéo qua phải
Nếu dữ liệu phức tạp hơn nữa thì dùng VBA
Thân
Hihi, bi giờ mới để ý thấy bài này nằm trong box lập trình
Bạn xem trong file, làm cho bạn thêm một cách bằng VBA luôn nhé
Thân
Hihi, bi giờ mới để ý thấy bài này nằm trong box lập trình
Bạn xem trong file, làm cho bạn thêm một cách bằng VBA luôn nhé
Thân
Nếu phức tạp hơn thì mình lấy bằng cách khác, chỉ lấy ký tự số thôi, không quan tâm các cái còn lại trong cell là cái quái gì cả, sau đó ta "sùm súm sum" bình thường mà em traiBác Cò bổ sung thêm chút xíu, nếu gặp chuỗi trong ô thì replace luôn!
Thật ra làm hàm này nhiều cái khó khăn, thà như em SUM của Excel, không phải dạng số là loại trừ, số nhập sai ráng chịu!
Mà cũng khổ, nguồn lại nhập từ chú web hay cô chương trình nào đó nó có những ký tự lạ thì dựa vào nó mà xử lý, không thể làm một dạng tổng quát mà làm hàm SUM được. Nếu vậy thì đâu cần làm thêm mục tô đậm đâu ta? ẹc ... ẹc ... sao cứ lòng vòng nhỉ?
Nếu phức tạp hơn thì mình lấy bằng cách khác, chỉ lấy ký tự số thôi, không quan tâm các cái còn lại trong cell là cái quái gì cả, sau đó ta "sùm súm sum" bình thường mà em trai
Thân