Copy giá trị làm tròn số!

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

lelan

Thành viên mới
Tham gia
3/9/08
Bài viết
8
Được thích
0
Các bác ơi giúp em với, em muốn copy giá trị đã được làm tròn số trong một ô của Excel sang ô khác. ví dụ:
em có các số 13.5 đã cho hiển thị làm tròn (định dạng hiển thị Decimal Places = 0) --> thành 14. khi em copy sang ô khác thì em muốn giá trị của nó phải là số 14 chứ ko phải giá trị gốc là 13.5 nữa thì làm thế nào ạ? Em đang rất cần gấp vì cuối năm phải nộp báo cáo, mong các bác giúp đỡ! Em cảm ơn nhiều nhiều ạ}}}}}
 
Các bác ơi giúp em với, em muốn copy giá trị đã được làm tròn số trong một ô của Excel sang ô khác. ví dụ:
em có các số 13.5 đã cho hiển thị làm tròn (định dạng hiển thị Decimal Places = 0) --> thành 14. khi em copy sang ô khác thì em muốn giá trị của nó phải là số 14 chứ ko phải giá trị gốc là 13.5 nữa thì làm thế nào ạ? Em đang rất cần gấp vì cuối năm phải nộp báo cáo, mong các bác giúp đỡ! Em cảm ơn nhiều nhiều ạ}}}}}

Bạn muốn ô chép qua có giá trị là 14 hay 13.5 đây!
Nếu là 13.5 thì copy và pascial/value
Nếu là 14 thì phải qua một bước trung gian làm tròn lên 14 (round(???,o) rồi thực hiện lại giống như trên

Bạn thử xem được không?
 
Các bác ơi giúp em với, em muốn copy giá trị đã được làm tròn số trong một ô của Excel sang ô khác. ví dụ:
em có các số 13.5 đã cho hiển thị làm tròn (định dạng hiển thị Decimal Places = 0) --> thành 14. khi em copy sang ô khác thì em muốn giá trị của nó phải là số 14 chứ ko phải giá trị gốc là 13.5 nữa thì làm thế nào ạ? Em đang rất cần gấp vì cuối năm phải nộp báo cáo, mong các bác giúp đỡ! Em cảm ơn nhiều nhiều ạ}}}}}
Ví dụ cột số của bạn từ A1 đến A100, bạn làm như sau:
- Tạo 1 cột phụ với công thức: =TEXT(A1,"0")
- Kéo fill công thức xuống
- Copy cột phụ này rồi paste sang nơi khác (PasteSpecial\Value)
- Lúc này dử liệu vừa paste sẽ có dạng TEXT
- Bạn bôi đen toàn bộ dử liệu vừa paste ---> Click vào dấu chấm than màu vàng ở bên cạnh, chọn Convert to Number
Vậy là xong (có thể xóa cột phụ)
 
em cần lấy giá trị 14 ạ

Ví dụ cột số của bạn từ A1 đến A100, bạn làm như sau:
- Tạo 1 cột phụ với công thức: =TEXT(A1,"0")
- Kéo fill công thức xuống
- Copy cột phụ này rồi paste sang nơi khác (PasteSpecial\Value)
- Lúc này dử liệu vừa paste sẽ có dạng TEXT
- Bạn bôi đen toàn bộ dử liệu vừa paste ---> Click vào dấu chấm than màu vàng ở bên cạnh, chọn Convert to Number
Vậy là xong (có thể xóa cột phụ)
Em đã làm đúng như bác thấy OK nhưng còn vấn đề nữa là không tìm thấy chỗ Convert to Number ở đâu cả bác ạ. Em cảm ơn rất nhiều!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em đã làm đúng như bác thấy OK nhưng còn vấn đề nữa là không tìm thấy chỗ Convert to Number ở đâu cả bác ạ. Em cảm ơn rất nhiều!
Nếu bạn không nhìn thấy cái Convert to Number ở đâu thì làm cách khác
- Gõ số 1 vào 1 cell trống nào đó
- Click phải vào cell này, chọn Copy
- Bôi đen vùng dử liệu mà hồi này bạn đã paste, Click phải chuột, chọn PasteSpecial
- Trong cửa sổ Special này bạn chọn vào mục Multiply
Xong nhé
 
Tạo 1 cột phụ với công thức: =TEXT(A1,"0")
.....................................
Nếu bạn không nhìn thấy cái Convert to Number ở đâu thì làm cách khác
- Gõ số 1 vào 1 cell trống nào đó
- Click phải vào cell này, chọn Copy
- Bôi đen vùng dử liệu mà hồi này bạn đã paste, Click phải chuột, chọn PasteSpecial
- Trong cửa sổ Special này bạn chọn vào mục Multiply
Xong nhé

Anh ơi! Vậy sao không dùng hàm Round(A1,0) hoặc --TEXT(A1,"0") tại cột phụ, sau đó dán cứng nó lại! Như vậy sẽ bỏ qua công đoạn PasteSpecial với Multiply!
 
Lần chỉnh sửa cuối:
Giả sử số nhập ở ô A1, với quy định số sau dấu phẩy >=5 thì làm tròn lên, <5 thì làm tròn xuống thì ta làm như sau: tại ô A2 nhập công thức: =if(A1-INT(A)<0,5;INT(A1);INT(A1)+1). Khi được ta coppy ô A2 rồi paste special/value vào ô cần đặt kết quả.
 
Lần chỉnh sửa cuối:
Giả sử số nhập ở ô A1, với quy định số sau dấu phẩy >=5 thì làm tròn lên, <5 thì làm tròn xuống thì ta làm như sau: tại ô A2 nhập công thức: =if(A1-INT(A)>=0,5;A1+0,5;INT(A1)). Khi được ta coppy ô A2 rồi paste special/value vào ô cần đặt kết quả.
Trời ơi! Làm chi cực vậy bạn, excel đã có hàm ROUND rồi mà!
 
Giả sử số nhập ở ô A1, với quy định số sau dấu phẩy >=5 thì làm tròn lên, <5 thì làm tròn xuống thì ta làm như sau: tại ô A2 nhập công thức: =if(A1-INT(A)>=0,5;A1+0,5;INT(A1)). Khi được ta coppy ô A2 rồi paste special/value vào ô cần đặt kết quả.

Chỉ cần dùng hàm ROUND thôi bạn à = ROUND(A1;0)
 
Các bác ơi giúp em với, em muốn copy giá trị đã được làm tròn số trong một ô của Excel sang ô khác. ví dụ:
em có các số 13.5 đã cho hiển thị làm tròn (định dạng hiển thị Decimal Places = 0) --> thành 14. khi em copy sang ô khác thì em muốn giá trị của nó phải là số 14 chứ ko phải giá trị gốc là 13.5 nữa thì làm thế nào ạ? Em đang rất cần gấp vì cuối năm phải nộp báo cáo, mong các bác giúp đỡ! Em cảm ơn nhiều nhiều ạ}}}}}
Ca_Dafi nói đúng đó. Dùng công thức luôn, khỏi copy.

Giả sử bạn đang để con số 13.5 ở ô A1, và cho Excel hiển thị nó không có số lẻ, nghĩa là ta đang thấy ở trong A1 con số 14.

Ở cái ô mà bạn muốn hiển thị chính xác là 14 (số nguyên), bạn gõ công thức:
=ROUND(A1, 0)​
Bảo đảm trong ô chứa kết quả là con số 14 tròn trịa, không hơn không kém.

Không tin, bạn thử lấy kết quả này cộng thêm một con số nào đó, rồi cho Excel hiển thị vài số lẻ là biết liền.
 
Vậy nếu tớ để số 13.7 mà muốn ô chép qua chỉ hiện phần nguyên là 13 thôi thì có hàm nào không các bạn?
 
Web KT

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

Back
Top Bottom