Hiển thị chính xác hàng đơn vị với những số lớn

  • Thread starter Thread starter VMH0307
  • Ngày gửi Ngày gửi
Liên hệ QC

VMH0307

Thành viên tiêu biểu
Tham gia
5/8/11
Bài viết
765
Được thích
605
Kính gửi: các Thầy, Cô, các Bác và các Anh, Chị!
Hiện tại em có những số có giá trị 10^15 hoặc cao hơn nữa ví dụ ^ 16, 17, ...
nhưng khi sử dụng phép tính =10^15+1 thì không ra được kết quả
1,000,000,000,000,001 mà thay vào đó là kết quả
1,000,000,000,000,000
(do em có công việc sử dụng với số lớn nhưng chính xác tới hàng đơn vị và phải format thể hiện #,##0 chứ không phải 1E+15)
vậy Em muốn kết quả hiện ra giá trị giống như số màu xanh (tức hiển thị chính xác đến hàng đơn vị với các số lớn) thì thực hiện như thế nào ạ?
Em cám ơn Mọi người!
 
Kính gửi: các Thầy, Cô, các Bác và các Anh, Chị!
Hiện tại em có những số có giá trị 10^15 hoặc cao hơn nữa ví dụ ^ 16, 17, ...
nhưng khi sử dụng phép tính =10^15+1 thì không ra được kết quả
1,000,000,000,000,001 mà thay vào đó là kết quả
1,000,000,000,000,000
(do em có công việc sử dụng với số lớn nhưng chính xác tới hàng đơn vị và phải format thể hiện #,##0 chứ không phải 1E+15)
vậy Em muốn kết quả hiện ra giá trị giống như số màu xanh (tức hiển thị chính xác đến hàng đơn vị với các số lớn) thì thực hiện như thế nào ạ?
Em cám ơn Mọi người!

tham gia một chút với bạn.
mình đang sử dụng excel 2003, hình như với định dạn format munber là vô phương rồi, mặc dù trong một cell nó có thể chưa tới 32,767 character.

tôi có lướt qua trên mạng thấy nhiều sử dụng cũng hỏi câu này. và giải phảp là phải sử dụng định dạng customer ####-####-####-####

hoặc nếu bạn sử dụng excel 2007, thì hình như có tính năng này

  1. Select the cells that you will fill with numbers with lots of digits;
  2. Find "Number Format" under the Home tab and choose "More Number Formats";
  3. Choose Custom and choose the second option. (Only the number 0)
 
tham gia một chút với bạn.
mình đang sử dụng excel 2003, hình như với định dạn format munber là vô phương rồi, mặc dù trong một cell nó có thể chưa tới 32,767 character.

tôi có lướt qua trên mạng thấy nhiều sử dụng cũng hỏi câu này. và giải phảp là phải sử dụng định dạng customer ####-####-####-####

hoặc nếu bạn sử dụng excel 2007, thì hình như có tính năng này

  1. Select the cells that you will fill with numbers with lots of digits;
  2. Find "Number Format" under the Home tab and choose "More Number Formats";
  3. Choose Custom and choose the second option. (Only the number 0)

Đằng nào thì nó cũng mất số hàng đơn vị thôi! Bạn đã thí nghiệm chưa?
 
Đằng nào thì nó cũng mất số hàng đơn vị thôi! Bạn đã thí nghiệm chưa?
Vâng đúng rồi, em thấy nó chỉ thể hiện đến hàng đơn vị khi đơn vị và giá trị lớn nhất cách nhau tối đa 10^14 thôi
Vậy có cách nào giải quyết được không ạ?
 
Vâng đúng rồi, em thấy nó chỉ thể hiện đến hàng đơn vị khi đơn vị và giá trị lớn nhất cách nhau tối đa 10^14 thôi
Vậy có cách nào giải quyết được không ạ?

Tại Excel nó vậy thì đành chịu!
Nếu bài toán đơn giản và cụ thể, có thể dùng hàm xử lý chuổi để ghép nối (đương nhiên kết quả cũng sẽ là chuổi)
 
Quy định của hệ thống là độ chính xác 15 chữ số. Tuy Excel có khả năng chứa số lớn đến khoảng 30 chữ số nhưng chỉ bảo đảm được 15 có ý nghĩa ở đầu.

Số của bạn dài 16 chữ số và chữ số đầu tiên không phải là 0 cho nên chữ số thứ 16 không được bảo đảm.

123456789012345 được bảo đảm
1234567890123456 chỉ bảo đảm đến số 5 thứ hai, số 6 thứ hai không bảo đảm
0,00123456789012345 được bảo đến số 5 thứ hai, bởi vì số được tính từ chữ số khác 0 đầu tiên (số 1)

Việc này không chỉ riêng Excel mới bị. Các ứng dụng khác, và ngôn ngữ lập trình khác cũng chịu vậy.
 
Web KT

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

Back
Top Bottom