Định dạng số thập phân

Liên hệ QC

mymapmap

Thành viên hoạt động
Tham gia
4/5/09
Bài viết
167
Được thích
24
Nghề nghiệp
KTV Điện tử
Xin hỏi các Anh Chị có cách nào định dạng số lẽ thập phân mà không sử dụng lệnh Format cell/Number/Custom không? Và thực hiện như thế nào?
Em gừi kèm theo file mong các A/C xem giúp em nhé.
Em Xin Cảm Ơn các A/C nhiều!
 

File đính kèm

  • dinh dang so.xls
    21.5 KB · Đọc: 110
Xin hỏi các Anh Chị có cách nào định dạng số lẽ thập phân mà không sử dụng lệnh Format cell/Number/Custom không? Và thực hiện như thế nào?
Em gừi kèm theo file mong các A/C xem giúp em nhé.
Em Xin Cảm Ơn các A/C nhiều!

Cột P bạn phải nhập phần cách thập phân giống như máy tính đã nhập (dấu . hoặc dấu ,)
Sau đó bạn định dạng cột L theo dạng general.
Bạn dùng công thức sau cho ô L2 =--TEXT(AVERAGE(B2:K2),$M$2)
 
Cột P bạn phải nhập phần cách thập phân giống như máy tính đã nhập (dấu . hoặc dấu ,)
Sau đó bạn định dạng cột L theo dạng general.
Bạn dùng công thức sau cho ô L2 =--TEXT(AVERAGE(B2:K2),$M$2)
Cảm ơn Anh solomon2211 Nhiều nha! E thấy đúng với ý đồ của em rồi đấy nhưng không hiểu tí nào công thức đó cả.
 
Cảm ơn Anh solomon2211 Nhiều nha! E thấy đúng với ý đồ của em rồi đấy nhưng không hiểu tí nào công thức đó cả.
Tôi thì có cách này có lẽ bạn dễ hỉu hơn cách của anh solomon:
- Cột P thì kiểu nào cũng được.
- Cột L định dạng general và ô L2 nhập công thức: =ROUND(AVERAGE(B2:K2),LEN($M$2)-2)
 
Tôi thì có cách này có lẽ bạn dễ hỉu hơn cách của anh solomon:
- Cột P thì kiểu nào cũng được.
- Cột L định dạng general và ô L2 nhập công thức: =ROUND(AVERAGE(B2:K2),LEN($M$2)-2)
A/C xem trường số là 4,999 khi định dạng là #,## ra 5 chứ không ra 5,00, cái em muốn là 5,00
Xin Cảm ơn
 
Lần chỉnh sửa cuối:
Để trường hợp phía sau phần thập phân là những số 0 nhưng vẫn hiện ra bình thường thì phải làm sao? các A/C chỉ giúp với.
Thanks!
 
Để trường hợp phía sau phần thập phân là những số 0 nhưng vẫn hiện ra bình thường thì phải làm sao? các A/C chỉ giúp với.
Thanks!
Muốn vậy thì bạn vào Format >> Cells >> Thẻ Number >> chọn phần Number với Decimal places là 2 thì sẽ được 5,00 như ý muốn.
 
Muốn vậy thì bạn vào Format >> Cells >> Thẻ Number >> chọn phần Number với Decimal places là 2 thì sẽ được 5,00 như ý muốn.

Cảm ơn cop-kh đã quan tâm và trả lời vấn đề của mình. nhưng bài gửi đầu tiên mình có nói không thích sử dụng cách Format >> Cells nên hỏi có cách nào khác không chứ làm như vậy còn nói gì nữa.
 
Để trường hợp phía sau phần thập phân là những số 0 nhưng vẫn hiện ra bình thường thì phải làm sao? các A/C chỉ giúp với.
Thanks!
Dùng công thức của Solomon nhưng phải sửa lại vùng Validation list lại 1 tí (như bạn thì không xong đâu)
Xem file!
Lưu ý: Dấu thập phân là phẩy hay chấm tùy thuộc từng máy tính. bạn không thể xem như mặc định là dấu phẩy được đâu
 

File đính kèm

  • dinh dang so.xls
    21 KB · Đọc: 91
Lần chỉnh sửa cuối:
Dùng công thức của Solomon nhưng phải sửa lại vùng Validation list lại 1 tí (như bạn thì không xong đâu)
Xem file!
Cảm ơn ndu96081631 nhiều nha vậy là vấn đề được giải quyết rồi
Nhưng cho em hỏi thêm một tí nhé
Em có file bị lỗi gì không biết nhưng khi copy Validation list xuống vùng khác thì Validation list biến mất và click chuột vào vùng Data/Validation list vừa mới dán cũng bị khóa luôn
Xin hỏi nguyên nhân do đâu và khắc phục như thế nào nhỉ!
Thanks!
 
Cảm ơn ndu96081631 nhiều nha vậy là vấn đề được giải quyết rồi
Nhưng cho em hỏi thêm một tí nhé
Em có file bị lỗi gì không biết nhưng khi copy Validation list xuống vùng khác thì Validation list biến mất và click chuột vào vùng Data/Validation list vừa mới dán cũng bị khóa luôn
Xin hỏi nguyên nhân do đâu và khắc phục như thế nào nhỉ!
Thanks!

Trong file của anh NDU không có chổ nào dùng Validation cả. Chỉ có một cái Drop down lấy giá trị xuống ô M2, Tùy theo giá trị của M2 mà ta sẽ có các kiểu định dạng từ P1:p4, sau đó sẽ đưa kiểu định dạng này vào hàm Text thông qua hàm index:

=TEXT(AVERAGE(B2:K2),INDEX($P$1:$P$4,$M$2))

Bạn gửi file bị lỗi của bạn lên nha, xem thấy lỗi sẽ dễ sửa lại hơn
 
Tôi dùng cái này cũng gọn
="0" & "." & "000"
Nhưng bạn NDU dùng name
=INDEX(GET.WORKSPACE(37+NOW()*0),1,3)
Vậy trong này chắc còn nhiều chiêu , bạn giúp giải thích tí nữa để mình có thể hiểu thêm
Cảm ơn
 
A/C xem trường số là 4,999 khi định dạng là #,## ra 5 chứ không ra 5,00, cái em muốn là 5,00
Xin Cảm ơn

Em sửa công thức thành =TEXT(--AVERAGE(B2:K2),$M$2), và ở cột P sửa kiểu định dạng thành #.00 hoặc #.000 hoặc #.0

Lúc đó kết quả sẽ là 5.00 hoặc 5.000 hoặc 5.0
 
Bạn gửi file bị lỗi của bạn lên nha, xem thấy lỗi sẽ dễ sửa lại hơn[/quote]
Cảm ơn Bạn đã quan tâm nha. Mình mới tìm ra nguyên nhân rồi. do vùng copy bị protect thôi.
Thanks!
 
Tôi dùng cái này cũng gọn
="0" & "." & "000"
Nhưng bạn NDU dùng name
=INDEX(GET.WORKSPACE(37+NOW()*0),1,3)
Vậy trong này chắc còn nhiều chiêu , bạn giúp giải thích tí nữa để mình có thể hiểu thêm
Cảm ơn
Như đã nói ở trên, dấu thập phân là chấm hay phẩy tùy thuộc vào từng máy tính... Vì thế nếu các bạn cứ ghi "chính xác" là CHẤM hoặc PHẨY sẽ sai ngay...
- Nếu các bạn cho rằng dấu thập phân là CHẤM thì máy tính của ai đó có định dạng dấu thập phân là PHẨY sẽ không dùng được
- Điều ngược lại cũng thế
Vì lẻ đó mà có hàm INDEX(GET.WORKSPACE(37+NOW()*0),1,3) dùng để lấy DẤU THẬP PHÂN của máy tính
Với phương pháp tổng quát như trên, bất cứ máy tính nào, dù định dạng kiểu gì cũng dùng được
Đây là hàm macro 4, hãy tham khảo tại đây:
http://www.giaiphapexcel.com/forum/showpost.php?p=16629&postcount=9
 
Em sửa công thức thành =TEXT(--AVERAGE(B2:K2),$M$2), và ở cột P sửa kiểu định dạng thành #.00 hoặc #.000 hoặc #.0

Lúc đó kết quả sẽ là 5.00 hoặc 5.000 hoặc 5.0
Tốt rồi anh ơi nhưng có cạch nào làm vùng màu màu tím có thể nhập vào số nào ra như vậy được không?
VD như nhập -32,135 thì không vấn đề nhưng khi nhập -32,000 thì chỉ lên -32 thôi rất khó tại nhiều vùng xen lẫn vào nhau

Anh ơi! đó là file em gửi đầu tiên đó anh, Vùng màu tím là những số liệu quan trắc được em nhập vào có thể số lẽ nhưng cũng có thể là số chẵn, em định dạng vùng đó là gerneral thì khi nhập 50,1 thì ok nhưng khi nhập 50,0 thì chỉ hiện là 50 thôi.
Anh chỉ em cách nào khi nhập vào bấy nhiêu thì hiện lên bấy nhiêu dù phía sau là x,000 cũng hiện là x,000 , nhưng dẫn tính toán được bình thường.
Xin cảm ơn Anh!
 

File đính kèm

  • dinh dang so.xls
    21 KB · Đọc: 21
Chỉnh sửa lần cuối bởi điều hành viên:
Định dạng số lẽ sau phần thập phân

Xin Phép được gửi lại yêu cầu của mình nha!
Mình có vùng màu màu tím là vùng nhập những số liệu quan trắc vào có thể số lẽ nhưng cũng có thể là số chẵn, em định dạng vùng đó là gerneral thì khi nhập 50,1 thì ok nhưng khi nhập 50,0 thì chỉ hiện là 50 thôi.
Xin hỏi Anh Chị có cách nào khi nhập vào bấy nhiêu thì hiện lên bấy nhiêu dù nhập 6,000 cũng hiện là 6,000 , nhưng dẫn tính toán được bình thường.
Xin cảm ơn A/C!
 

File đính kèm

  • dinh dang so.xls
    21.5 KB · Đọc: 11
Xin hỏi các Anh Chị có cách nào định dạng số lẽ thập phân mà không sử dụng lệnh Format cell/Number/Custom không? Và thực hiện như thế nào?
Em gừi kèm theo file mong các A/C xem giúp em nhé.
Em Xin Cảm Ơn các A/C nhiều!

Vùng màu tím, bạn chọn format cells, chọn dạng text ở phần category.
Ô L2 dùng công thức:

=TEXT(--AVERAGE(VALUE(B2:K2)),$M$2) sau đó Ctrl + Shift + Enter

Sau đó copy xuống. Khi thay đổi M2, các ô ở dòng dưới thay đổi theo.
 
Mình muốn định dạng số như thế này:

Gõ 123 hiện 123
1234 -> 1.234 ; tự thêm dấu phân cách
1234,5 --> 1.234,5
1234,56 --> 1.234,56
---
0 --> 0
số âm: hiển thị như số dương, chỉ thêm dấu trừ đằng trước

Nói chung là gõ sao ra vậy, chỉ tự động thêm dấu phân cách chớ không cố định bao nhiêu số thập phân
Nhờ các bạn giúp!
 
Mình muốn định dạng số như thế này:

Gõ 123 hiện 123
1234 -> 1.234 ; tự thêm dấu phân cách
1234,5 --> 1.234,5
1234,56 --> 1.234,56
---
0 --> 0
số âm: hiển thị như số dương, chỉ thêm dấu trừ đằng trước

Nói chung là gõ sao ra vậy, chỉ tự động thêm dấu phân cách chớ không cố định bao nhiêu số thập phân
Nhờ các bạn giúp!

Anh kiểm tra trong Control Panel > Region & Language xem sao?
 
Web KT

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

Back
Top Bottom