Ô excel hiển thị số quá dài (2 người xem)

  • Thread starter Thread starter bth8320
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

bth8320

Thành viên mới
Tham gia
24/11/07
Bài viết
44
Được thích
6
Nghề nghiệp
Kỹ sư tư vấn giám sát
Chào các anh chị trong diễn đàn.

Mình có một vấn đề cần các anh chị giúp đỡ.
Trong file đính kèm mình tạo một nút button để khi bấm vào thì các số ngẫu nhiên sẽ được điền vào các ô từ b9 trở xuống theo yêu cầu.

Mọi việc đã xong, nhưng có một vấn đề xảy ra là. giá trị trả về tại các ô là những số thập phân quá dài(khi click vào ô sẽ thấy). Mình muốn các số thập phân này chỉ hiển thị 2 chữ số thôi.
Ví dụ ở ô b9 thay vì là 11.7100000381469 thì chỉ cần là 11.71 như những gì hiển thị trên ô.

Nhờ các anh chị trong diễn đàn giúp đỡ mình giải quyết vấn đề này với.

Trân trọng.
 

File đính kèm

Bạn đang dùng cách định dạng số. Không muốn dùng định dạng thì dùng hàm round() đi bạn!!!
Cll = Round(e,2)
 
Upvote 0
Hi anh vu_tuan_manh_linh,


Mình đã sửa lại theo như hướng dẫn nhưng vẫn không được.
bản thân số vẫn là 11.539999961853 thay vì 11.54 như mình mong muốn.

Xin nhờ tư vấn thêm
 
Upvote 0
Hi anh vu_tuan_manh_linh,


Mình đã sửa lại theo như hướng dẫn nhưng vẫn không được.
bản thân số vẫn là 11.539999961853 thay vì 11.54 như mình mong muốn.

Xin nhờ tư vấn thêm
Có lẽ do giới hạn về giá trị của kiểu biến nên hàm round(....,2) cũng không xử lý được. Nhưng cách này thì lại được!!
Có 1 cách khác nữa mà dùng hàm round(...,2) vẫn được, đó là khi khai báo biến, bạn không khai báo tường minh, chỉ cần khai báo các biến a, b, ... không cần as single.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Hi anh vu_tuan_manh_linh,


Mình đã sửa lại theo như hướng dẫn nhưng vẫn không được.
bản thân số vẫn là 11.539999961853 thay vì 11.54 như mình mong muốn.

Xin nhờ tư vấn thêm
Trong vòng lặp For Each Cll In Rng, bạn dùng 1 câu lệnh này thôi:
Mã:
Cll = Application.Round((a - b) * Rnd + b, 2)
 
Upvote 0
Xin cảm ơn các anh đã giúp đỡ.

Have a nice day.
 
Upvote 0
bạn sửa các khai báo As Single thành As Double là xong.
(excel mặc định Double)
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom