Nếu thích VBA thì thử hàm TachSo này xem:Mình có một ô định dạng chữ trong excel như sau:
10.123.456
làm sao để chuyển nó về định dạng số dùng tính toán được?
Mình có một ô định dạng chữ trong excel như sau:
10.123.456
làm sao để chuyển nó về định dạng số dùng tính toán được?
Bạn ơi! Bạn có thể xem lại giúp công thức trên không? Mình làm giống bạn nhưng công thức ra là #Value! chứ không phải cho ra kết quả số!Value("10.123.456")=10123456
Value(cell) = giá trị của Cell
[B][COLOR="Blue"]=--SUBSTITUTE("10.123.456",".","")[/COLOR][/B]
Bạn ơi! Bạn có thể xem lại giúp công thức trên không? Mình làm giống bạn nhưng công thức ra là #Value! chứ không phải cho ra kết quả số!
Theo mình nghĩ! Trong chuỗi chỉ có toàn dấu ".", và tác giả muốn giữ nguyên dữ liệu cũ thì có thể dùng công thức sang cột khác để tính toán, nhưng không phải đơn giản như bạn nghĩ!
Ta có thể dùng công thức sau:
Mã:[B][COLOR=Blue]=--SUBSTITUTE("10.123.456",".","")[/COLOR][/B]
Định dạng số kiểu #.###,0 và tự gõ dấu chấm vào trong số là hai việc hoàn toàn khác nhau, bạn à.duchuynh103 đã viết:Bạn hỏi làm mình giật mình phải thử lại. Theo mình có thể do cách định dạng số có phân nhóm khác nhau có thể cho kết quả khác nhau (mình chưa thư lại) - Mình định dạng số #.###,0 nên dùng hàm Value vô tư và có thể dùng hàm mảng tính trực tiếp trên cột đang ghi số liệu (ví dụ A1:a10):
Sum(value(A1:a10) -> Ctrl+Shift+Enter
Ca_Dafi thân, không phải hàm đó sai. Nhưng do khác nhau về quy định dấu phân cách hàng ngàn trong hệ thống.Ca_dafi đã viết:Bạn ơi! Bạn có thể xem lại giúp công thức trên không? Mình làm giống bạn nhưng công thức ra là #Value! chứ không phải cho ra kết quả số!
Định dạng số kiểu #.###,0 và tự gõ dấu chấm vào trong số là hai việc hoàn toàn khác nhau, bạn à.
- Nếu như quy định dấu phân cách hàng ngàn trong hệ thống là dấu chấm (.) thì VALUE("10.123.456") chạy ngon lành.