Không hiển thị dấu phẩy trong chuổi số.xin tư vấn giúp

Liên hệ QC

votranh

Thành viên mới
Tham gia
10/7/11
Bài viết
4
Được thích
0
Tình hình là em nhập dữ liệu trong một cell như sau: 150,162,168,169. Nhưng trong khung fx phía trên lại hiện giá trị là: 150162168169 dù trong cell vẫn thấy dấu phẩy. Khi sử dụng công thức, VD em dùng hàm LEN chỉ ra kết quả là 12 mà không phải 15.chuyển format cell thành custom hay general vẫn không được:=\+.xin nhờ tư vấn giúp em.
 
Tình hình là em nhập dữ liệu trong một cell như sau: 150,162,168,169. Nhưng trong khung fx phía trên lại hiện giá trị là: 150162168169 dù trong cell vẫn thấy dấu phẩy. Khi sử dụng công thức, VD em dùng hàm LEN chỉ ra kết quả là 12 mà không phải 15.chuyển format cell thành custom hay general vẫn không được:=\+.xin nhờ tư vấn giúp em.

Hàm "LEN" là hàm trả về chiều dài của chuỗi
. Trong trường hợp này chỉ ra kết quả là 12, hàm không tính đến dấu (,) đâu bạn à.
Nhưng mình VD thế này: tại ô A1 ban có chuỗi GPE, tại ô A2 bạn =LEN(A1) đuọc kết quả là: 3. Nhưng tại A1 bạn ghi là G P E thì kết quả lại là: 5, trong trường hợp này hàm sẽ tính cả dấu cách khoảng trắng. Good luck!
 

Hàm "LEN" là hàm trả về chiều dài của chuỗi
. Trong trường hợp này chỉ ra kết quả là 12, hàm không tính đến dấu (,) đâu bạn à.
Nhưng mình VD thế này: tại ô A1 ban có chuỗi GPE, tại ô A2 bạn =LEN(A1) đuọc kết quả là: 3. Nhưng tại A1 bạn ghi là G P E thì kết quả lại là: 5, trong trường hợp này hàm sẽ tính cả dấu cách khoảng trắng. Good luck!

cám ơn bạn, nhưng khi mình thay dấu "," bằng dấu "." thì lại đếm được 15 ký tự. Trong file mình gởi kèm thì hàm LEN ở B3 lại đếm được dấu "," trong A3. Nhưng mình không cách nào copy được định dạng của ô này. Pro nào biết xin giải thích giùm với.
 

File đính kèm

  • test.xls
    17 KB · Đọc: 13
cám ơn bạn, nhưng khi mình thay dấu "," bằng dấu "." thì lại đếm được 15 ký tự. Trong file mình gởi kèm thì hàm LEN ở B3 lại đếm được dấu "," trong A3. Nhưng mình không cách nào copy được định dạng của ô này. Pro nào biết xin giải thích giùm với.
Bạn gởi File ở bài #1 của Bạn lên thử xem, nói vậy ai hiểu được lý do tại sao.
 
Tình hình là em nhập dữ liệu trong một cell như sau: 150,162,168,169. Nhưng trong khung fx phía trên lại hiện giá trị là: 150162168169 dù trong cell vẫn thấy dấu phẩy. Khi sử dụng công thức, VD em dùng hàm LEN chỉ ra kết quả là 12 mà không phải 15.chuyển format cell thành custom hay general vẫn không được:=\+.xin nhờ tư vấn giúp em.
Bạn dùng hàm LEN() nó cho kết quả là 12 là đúng rồi, vì dấu phẩy hiện thị trên cell là do bạn định dạng ngăn cách hàng nghìn là dấu "," mà.
Bây giờ bạn phải nó rõ mục đích của bạn trong việc sử dụng số liệu trên tại sao lại cần LEN() trả về kết quả là 15 đối với ví dụ trên của bạn.
 
Bạn dùng hàm LEN() nó cho kết quả là 12 là đúng rồi, vì dấu phẩy hiện thị trên cell là do bạn định dạng ngăn cách hàng nghìn là dấu "," mà.
Bây giờ bạn phải nó rõ mục đích của bạn trong việc sử dụng số liệu trên tại sao lại cần LEN() trả về kết quả là 15 đối với ví dụ trên của bạn.
Mục đích của mình là đếm số giá trị có trong cell, vd: 150,152,168,169 cho ra kết quả là 4. Mình có tới vài ngàn cell đếm thủ công quá lâu, mà lại không được chuyển dấu "," thành "." hoặc " ".Mình gởi kèm 1 phần nhỏ cho các pro xem
 

File đính kèm

  • vidu.xls
    19 KB · Đọc: 19
Lần chỉnh sửa cuối:
Mục đích của mình là đếm số giá trị có trong cell, vd: 150,152,168,169 cho ra kết quả là 4. Mình có tới vài ngàn cell đếm thủ công quá lâu, mà lại không được chuyển dấu "," thành "." hoặc " ".
Bạn nói vậy tôi vẫn chưa hiểu được ý bạn. Cách tốt nhất là bạn gửi file của bạn lên và minh họa xem kết quả mong muốn của bạn là như thế nào?
 
Bạn xem trong file đính kèm xem đã đúng ý bạn chưa?
 

File đính kèm

  • vidu(1).xls
    27 KB · Đọc: 11
Theo em hiểu cột E của tác giả định dạng là number, tuy nhiên dữ liệu lại vừa là text vừa là number. do đó dùng công thức sau (khá dài).
F2=IF(E2="",0,IF(ISNUMBER(E2),IF(MOD(LEN(E2),3),INT(LEN(E2)/3)+1,INT(LEN(E2)/3)),LEN(E2)-LEN(SUBSTITUTE(E2,",",""))+1))
 
Tác giả chẳng giải thích rõ gì cả, nên anh em ta cứ vừa làm vừa đoán mò, cũng may GPE của chúng ta có nhiều thành viên nhiệt tình.
 
Tác giả chẳng giải thích rõ gì cả, nên anh em ta cứ vừa làm vừa đoán mò, cũng may GPE của chúng ta có nhiều thành viên nhiệt tình.
em thấy là vì trong file của anh nếu nhập giá trị 1,234 thì kết quả cho ra 1.33333 còn nếu dùng công thức của bác Bate cho file gốc của tác giả thì là 1. Theo em hiểu thì nó là 2. Không biết ý tác giả thế nào?
 
Theo em hiểu cột E của tác giả định dạng là number, tuy nhiên dữ liệu lại vừa là text vừa là number. do đó dùng công thức sau (khá dài).
Nếu vậy thì kiểm tra thử cái này xem, hình như nó ngắn hơn được một chút.
Dấu phẩy hay chấm phân cách kiểu text thì chỉnh lại.
F2=IF(E2="";0;IF(ISNUMBER(E2);ROUNDUP(LEN(E2)/3;0);LEN(E2)-LEN(SUBSTITUTE(E2;",";""))+1))
 
Tình hình là em nhập dữ liệu trong một cell như sau: 150,162,168,169. Nhưng trong khung fx phía trên lại hiện giá trị là: 150162168169 dù trong cell vẫn thấy dấu phẩy. Khi sử dụng công thức, VD em dùng hàm LEN chỉ ra kết quả là 12 mà không phải 15.chuyển format cell thành custom hay general vẫn không được:=\+.xin nhờ tư vấn giúp em.
Do máy bạn đang để mặc định khu vực là United State (America), nên dấu phẩy là ngăn cách giữa các lớp số (ngăn cách hàng ngàn). Do đó, khi nhập "150,162,168,169", máy sẽ hiểu là một trăm năm mươi tỷ một trăm sáu mươi hai triệu... và khi bạn format thành General thì nó không hiện dấu phẩy.
néu muốn đếm số ký tự có tính dấu phẩy, bạn định dạng số có ngăn cách hàng ngàn là được thôi: Format -> Cells -> Number chọn Number, bấm vào ô vuông có ngăn cách hàng ngàn.
 
Cảm ơn các bạn, mình làm dược rồi. theo cách cua duongdv và hoanhminhtien. thanks các pro.
 
án CTRL1 và ấn numb bỏ tích vào dâú phảy
 
Tình hình là em nhập dữ liệu trong một cell như sau: 150,162,168,169. Nhưng trong khung fx phía trên lại hiện giá trị là: 150162168169 dù trong cell vẫn thấy dấu phẩy. Khi sử dụng công thức, VD em dùng hàm LEN chỉ ra kết quả là 12 mà không phải 15.chuyển format cell thành custom hay general vẫn không được:=\+.xin nhờ tư vấn giúp em.

ban su dung ham len la ham dem so trong mot o neu muon co dau phay de tach hang ty va hang trieu don vi thi ban lam nhu sau:

cach 1: ban boi den hang. cot co so ma ban muon tach sau do an vao bieu tuong dau phay o thanh cong cu va lui hai so ''0''
cach 2 la ban boi den hang. cot co so ma ban muon tach sau do an vao format - cell - Accounting- tai o decimal places ban lui thanh so ''0'' tai o symboy ban chon none rui chon ok vay la duoc
 
Web KT
Back
Top Bottom