Làm sao chuyển dạng text sang number?

Liên hệ QC
thử dùng hàm đi =INT(ô dữ liệu).ok?

Oh, Hương Thảo ah,
+ file của tqh5985 có dữ liệu chứa ký tự mã #160 nữa (chắc copy từ website) bạn ah,

+ hơn nữa INT() trả về phần nguyên -> mất thập phân => thường người ta dùng cách *1 hoặc +0


Nguyên văn bởi Hương Thảo
Em là một chấm buồm xa
Nhỏ như nắm được mà xa vô cùng
Em là cỏ biếc một vùng
Non xanh đến nỗi ngập ngừng bước chân...

oh, từ cánh buồn ngoài biển xa đã leo ngay thành cỏ xanh nơi đồi cao, oh ngọn sóng nào đưa (em) đến vậy hi iiiiiiiiiiiiiiiiix iiiiiiiiiii (kẻo tusami sợ lém)
spam tí cho thêm vui
 
Lần chỉnh sửa cuối:
Cám ơn cả 2 bác tigertiger và bác phamduylong . Cả 2 cách của các bác em đều áp dụng thành công. Cuối cùng vấn đề đã được giải quyết.Mà các bác có thể chỉ cho em cách các bác phát hiện khoảng trắng phía cuối(mã#160) được không ạ?Công nhận các bác phát hiện lỗi nhanh thật .
 
Cám ơn cả 2 bác tigertiger và bác phamduylong . Cả 2 cách của các bác em đều áp dụng thành công. Cuối cùng vấn đề đã được giải quyết.Mà các bác có thể chỉ cho em cách các bác phát hiện khoảng trắng phía cuối(mã#160) được không ạ?Công nhận các bác phát hiện lỗi nhanh thật .

theo cách sau bạn ah
+ bạn bấm F2 sẽ thấy cuối có dấu trắng đó

+ Copy khoảng trắng ô này ra ô khác VD B20 chẳng hạn

+ rồi tại ô C20 dùng công thức =CODE(B20) -> KQ là 160 -> mã 160

- Hàm Char(<number>) trả lại ký tự có mã là Number

* xem thêm hàm Hàm CHAR, Hàm CODE nhé
 
Nếu như dữ liệu của bạn đang nằm trong một vùng mà trước đó đã lỡ bị định dạng là text, thì bạn không thể chuyển nó thành dạng number bằng cách Format Cell lại thành number được.

Yeah! Chính nó! Mình muốn đổi vùng trước đó đã bị định dạng text lại thành dạng number đó! Format cell ko thể làm nó "lay chuyển"! Khối văn bản 4 trang có số mà ko sao xử lý đc! Rầu quá đi àh! Mấy bồ có cách nào hok?

Và đây là cái problem:http://www.4shared.com/file/48890486/21afa515/my_problem_excel_2007.html (MO_2007)
http://www.4shared.com/file/48891337/8af3da8/my_problem_excel_2007.html (MO_2003)
 
Lần chỉnh sửa cuối:
Yeah! Chính nó! Mình muốn đổi vùng trước đó đã bị định dạng text lại thành dạng number đó! Format cell ko thể làm nó "lay chuyển"! Khối văn bản 4 trang có số mà ko sao xử lý đc! Rầu quá đi àh! Mấy bồ có cách nào hok?

Và đây là cái problem:http://www.4shared.com/file/48890486/21afa515/my_problem_excel_2007.html (MO_2007)
http://www.4shared.com/file/48891337/8af3da8/my_problem_excel_2007.html (MO_2003)
Trường hợp này của bạn, lỗi gây nên không phải do định dạng trong file của bạn là text, mà là do thiết lập định dạng số trong hệ thống của bạn không thích hợp với kiểu dữ liệu đó.

Cụ thể là, chắc chắn trong máy của bạn đang định dạng số ở dạng #,###.## nghĩa là dùng dấu phẩy (,) cho phân cách hàng ngàn và dấu chấm (.) cho dấu chấm thập phân, là định dạng theo kiểu Mỹ. Với định dạng này, dấu chấm thập phân là do chúng ta nhập vào (để thể hiện số lẻ), còn dấu phẩy thì do Excel tự thêm vào chứ chúng ta không được tự ý nhập vào.

Chính vì thế, nếu bạn nhập (hay copy ở đâu đó dán vào) một giá trị là 308,76 thì Excel chẳng hiểu gì con số này. Excel sẽ coi đó là một text "thuần chủng", khác với một con số đang nằm ở dạng text (number stored as text). Cũng do vậy, nên chức năng Error Checking sẽ không báo lỗi.

Để sửa lại bảng tính này (xin nhắc lại, chỉ với bảng tính bị dính trường hợp này mà thôi, là cái bảng tính mà bạn gửi lên nhờ xem dùm), bạn không thể dùng hàm VALUE() hay là Paste Special với kiểu nhân thêm 1, cộng thêm 0 gì hết...

Giả sử rằng những dấu phẩy trong các con số đó là dấu chấm thập phân (tôi nghĩ thế), cách làm chỉ là đơn giản như sau:
  1. Chọn hết những ô đang chứa "những thứ mà bạn tưởng là số" (cụ thể là những ô trong cột A, trong file bạn gửi lên)
  2. Nhấn Ctrl-H (gọi chức năng Replace)
  3. Trong khung Find What, nhập dấu phẩy (,)
  4. Trong khung Replace With nhập dấu chấm (.)
  5. Nhấn Replace All
  6. Nhấn OK, nhấn Close để quay về bảng tính.
Bảo đảm các con số trong cột A của bạn đã trở thành dạng number (để kiểm tra, bạn ngó xuống dưới Status bar, ở chỗ Sum sẽ hiện lên là Sum: 1,850,678.85) và bây giờ bạn có thể tính toán với những con số này.
Chúc bạn thành công.
 
Yeah! Chính nó! Mình muốn đổi vùng trước đó đã bị định dạng text lại thành dạng number đó! Format cell ko thể làm nó "lay chuyển"! Khối văn bản 4 trang có số mà ko sao xử lý đc! Rầu quá đi àh! Mấy bồ có cách nào hok?

Và đây là cái problem:http://www.4shared.com/file/48890486/21afa515/my_problem_excel_2007.html (MO_2007)
http://www.4shared.com/file/48891337/8af3da8/my_problem_excel_2007.html (MO_2003)
Và đây là cái đã sửa. Bạn phải chuyển dấu , thành dấu . mới ra định dạnh số được
 
Một cách như BNTT chỉ trên,

Hai là nhanh hơn:

đó là bạn thực hiện

+ chỉnh trong Control panel: Start\Settings\Control Panel\Regional and Language Options\List Saparator --> đổi về dạng hiển thị dấu "," là dấu phân cách

+ Khởi động excel

+ Load file cần nhập vào excel / hoặc copy DL đó lại vào Excel

+ sau đó save file lại định dạng excel

từ đây file này sẽ hỉu là số

vào Control panel: đổi lại cách hiển thị thông thường chúng ta vẫn hiển thị
 
Nếu làm tất cả mọi cách không được thì bạn kiểm tra lại định dạng dấu thập phân.
Nếu khi cài windows bạn chọn Location là Vietnam và Number & Curentcy là Vietnamese thì định dạng thập phân là dấu Phẩy (,) còn đấu ngăn cách hàng nghìn là dấu chấm (.)
Khi bạn copy về có dạng 1234.567 thì bạn đổi lại thành 1234,567 (và ngược lại) là OK.
Chúc bạn thành công!
 
Hic hic Giúp với

!$@!! !$@!!

Sau khi chuyển đổi từ flie PDF sang Excel
Mình đã thử các cách của các Huynh, đệ trong hội mà vẫn không được (cứ là kiểu tex :=\+ -+*/) buồn hết sức.
Sau đó mình chuyển sang máy khác thực hiện thị lại được. Không biết máy tính Mình đang sử dụng có cài đặt thiếu xót gì không.

XIN CÁC CAO NHÂN CHỈ GIÁO.

Xin vui lòng hồi âm vào mail danghuuphu_lb@yahoo.com
Xin chân thành cám ơn.
 
dàm hàm value đó ban
=value( )
 
xem file của bạn rùi, bạn làm như sau

vào TOOL \ OPTION ... -> bỏ chọn Fomulas trong mục Windows option

do bạn đang để chế độ hiện công thức đó

Mình thấy cách bác này thủ công, dễ hiểu, ok nhất, cứ tắt Fomulas ( thanh công cụ nhập công thức) r nhập lại số là tự động chuyển wa number,
Mình có thắc mắc là nếu ô mình tính là X1=5 (sau khi làm tròn từ 4,7). Khi mình làm phép nhân X1*3=14,1 làm sao để nó lấy số sau khi làm tròn mà nhân? cụ thể e mún đáp án là X1*3=15 chứ k fải 14,1
 
Mình thấy cách bác này thủ công, dễ hiểu, ok nhất, cứ tắt Fomulas ( thanh công cụ nhập công thức) r nhập lại số là tự động chuyển wa number,
Mình có thắc mắc là nếu ô mình tính là X1=5 (sau khi làm tròn từ 4,7). Khi mình làm phép nhân X1*3=14,1 làm sao để nó lấy số sau khi làm tròn mà nhân? cụ thể e mún đáp án là X1*3=15 chứ k fải 14,1
Bạn nói rõ câu tô màu đỏ bên trên đi, Bạn làm cách nào để chuyển X1=5?
Nếu bạn không làm gì cả mà nó tự chuyển 4,7 thành 5 trên màn hình thì đó không phải là 5 đâu.
Muốn có kết quả =15 bạn phải làm =Round(X1;0)*3
 
các bác ui em cũng gặp sự cố này loay hoay từ chiều thử theo các cách của các bác mà hổng được ai giúp e với!
TKs!@#!^%
 

File đính kèm

  • chuyển dạng số.xls
    62.5 KB · Đọc: 97
các bác ui em cũng gặp sự cố này loay hoay từ chiều thử theo các cách của các bác mà hổng được ai giúp e với!
TKs!@#!^%

File bạn chắc do chuyển từ fần mềm nào đó ra
Bây giờ ta thí nghiệm
Bạn đếm xem trong cell A2 có mấy ký tự? = 7 fải kg?
tại B2=len(A2) ?
Tại C2=LEFT(A2) ?
Tại D2=right(A2) ?
-------------
Fương án xử lý
Tại J2=MID(A2,2,7)
Kéo cthức xuông , rồi copy cột J trở xuống và Paste Value cho cho cột A
 
File bạn chắc do chuyển từ fần mềm nào đó ra
Bây giờ ta thí nghiệm
Bạn đếm xem trong cell A2 có mấy ký tự? = 7 fải kg?
tại B2=len(A2) ?
Tại C2=LEFT(A2) ?
Tại D2=right(A2) ?
-------------
Fương án xử lý
Tại J2=MID(A2,2,7)
Kéo cthức xuông , rồi copy cột J trở xuống và Paste Value cho cho cột A
Hoặc chạy đoạn code này cũng được: Range("A:A").Replace ChrW(8237), ""
 
File này em view từ ERP ra đó, Bác tài thiệt sao bác phất hiện ra độ dài chuỗi ko phải 7 mà là 9 vậy.
Em xử lý được với những con số đó rồi.
Đa tạ Bác nhé.&&&%$R
 
Mình cũng gặp rắc rối về ngày tháng tương tự như bạn: mình có 2 cột ngày tháng năm sinh (để phân biệt nam và nữ) nhưng 1 số người không có ngày tháng mà chỉ có năm (nhập dạng text: '1982) nên khi dò tìm bằng hàm vlookup sang 1 sheet khác cho 2 cột vào 1 cột thì nó bị báo lỗi những chỗ có dạng text. Nhờ các bạn nào biết giúp mình với.
 
Mình cũng gặp rắc rối về ngày tháng tương tự như bạn: mình có 2 cột ngày tháng năm sinh (để phân biệt nam và nữ) nhưng 1 số người không có ngày tháng mà chỉ có năm (nhập dạng text: '1982) nên khi dò tìm bằng hàm vlookup sang 1 sheet khác cho 2 cột vào 1 cột thì nó bị báo lỗi những chỗ có dạng text. Nhờ các bạn nào biết giúp mình với.
1) "như bạn" là như bạn nào vậy? Bạn nhấn trả lời với trích dẫn của bài đó như mình làm đây thì mới biết bạn hỏi gì chứ.
2) Bạn không dò tìm được với giá trị năm sinh dạng '1982 ah?
Nếu vậy bạn xem ở đây http://www.giaiphapexcel.com/forum/showthread.php?71773-L%C3%A0m-sao-%C4%91%E1%BB%83-x%C3%B3a-d%E1%BA%A5u-nh%C3%A1y-trong-Cell
 
Trên excel 2010 và 2013 các bạn bôi đen từ các cell có định dạng text muốn chuyển rùi sẽ có báo lỗi nhấn vào đó sẽ có dòng covert to number là ok.
 
Web KT
Back
Top Bottom