Chuyển text thành num trong excel 2003

Liên hệ QC

songcham

Thành viên mới
Tham gia
14/12/08
Bài viết
37
Được thích
3
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 dùng Menu Edit >> Find / Replace tìm dấu "." thay bằng "" là xong bạn ơi
 
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?

Theo tớ, nếu dùng công thức thì có VALUE(text) -
Còn muốn dùng VBA thì hỏi und96081631 hoặc levanduyet nhơ chỉ giáo.
Value("10.123.456")=10123456
Value(cell) = giá trị của Cell
 
Value("10.123.456")=10123456
Value(cell) = giá trị của Cell
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]
 
Lần chỉnh sửa cuối:
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]

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 SUM 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
 
Lần chỉnh sửa cuối:
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
Định dạng số kiểu #.###,0tự gõ dấu chấm vào trong số là hai việc hoàn toàn khác nhau, bạn à.

Khi bạn định dạng số kiểu #.###,0 thì dấu chấm phân cách hàng ngàn sẽ được Excel tự thêm vào.

Còn khi bạn tự thêm dấu chấm vào, thì:
  1. Excel sẽ xem đó là text

  2. Còn tùy bạn quy định trong Control cái phân cách hàng ngàn là gì và dấu cách thập phân là gì. Nếu bạn chọn dấu phân cách hàng ngàn là chấm (.) thì Excel sẽ hiểu đó là con số hàng ngàn, còn nếu bạn chọn dấu phân cách hàng ngàn là phẩy (,) thì Excel sẽ hiểu đó là con số thập phân.

-----------------------------------------------------------

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ố!
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.

  • 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.

  • Nếu như quy định dấu phân cách hàng ngàn trong hệ thống là dấu phẩy (,) thì phải sử lại là VALUE("10,123,456")

    Bởi vì khi đó, dấu chấm sẽ là dấu cách thập phân, và Excel không hiểu có đến 2 dấu chấm để làm cái gì. Còn nếu như dùng: VALUE(10.123.456), nghĩa là bỏ cái dấu nháy kép đi, thì Excel nó sẽ đoán được, nhưng khi đó nó sẽ ra kết quả là 10.123456 (< 11)
 
Định dạng số kiểu #.###,0tự gõ dấu chấm vào trong số là hai việc hoàn toàn khác nhau, bạn à.

Cảm ơn BNTT! ý muốn diễn đạt của mình bạn đã trả lời bởi câu sau:

  • 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.

Cảm ơn. Nhưng vấn đề ở đây là:
- Nếu máy bạn đang dùng dấu phân nhóm số là "," thì VALUE("10.123.456") =#VALUE!
- Theo mình nghĩ cột ghi SỐ của tác giả đang định dạng TEXT với dấu phân nhóm là "." thì máy ta đang dùng phải có định dạng Digit Grouping symbol "." Lúc đó Excel mới hiểu đúng theo ý tác giả.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom