Xóa dấu cách (white space) trước mỗi số

Liên hệ QC

trungliv

Thành viên mới
Tham gia
11/6/10
Bài viết
4
Được thích
0
Chào các bạn,

Mình đang có rất nhiều dữ liệu dạng text, không thể nào tính toán được. Lúc đầu mình đã dùng Replace All để xóa các ký tự ",", nhưng đến dấu cách trước mỗi số thì chịu bó tay. Các bạn làm ơn chỉ giúp mình cách chuyển đổi sang dạng number với...

Mẫu dữ liệu: http://www.mediafire.com/download/3ean9icttwpihbi/Sample.xlsx

Cám ơn rất nhiều! :)
 
Chào các bạn,

Mình đang có rất nhiều dữ liệu dạng text, không thể nào tính toán được. Lúc đầu mình đã dùng Replace All để xóa các ký tự ",", nhưng đến dấu cách trước mỗi số thì chịu bó tay. Các bạn làm ơn chỉ giúp mình cách chuyển đổi sang dạng number với...

Mẫu dữ liệu: http://www.mediafire.com/download/3ean9icttwpihbi/Sample.xlsx

Cám ơn rất nhiều! :)
Bạn đã biết Replace All thì cứ theo hướng này mà làm thôi
Thay thế dấu cách ở phần Fi phần rep thì để chống
trên excel không thay thế được thì làm bước trung gian Copy qua Word thay thế rồi copy ngược lại
còn việc dùng hàm mình chưa nói tới
 

File đính kèm

  • Sample.xlsx
    13.7 KB · Đọc: 13
Lần chỉnh sửa cuối:
Chào các bạn,

Mình đang có rất nhiều dữ liệu dạng text, không thể nào tính toán được. Lúc đầu mình đã dùng Replace All để xóa các ký tự ",", nhưng đến dấu cách trước mỗi số thì chịu bó tay. Các bạn làm ơn chỉ giúp mình cách chuyển đổi sang dạng number với...

Mẫu dữ liệu: http://www.mediafire.com/download/3ean9icttwpihbi/Sample.xlsx

Cám ơn rất nhiều! :)

Bạn làm như sau:
- Quét chọn vùng dữ liệu
- Bấm Ctrl + H
- Khung Find What, bạn gõ: Alt + 0 1 6 0 (tức là bấm giữ phím Alt rồi gõ số 0 1 6 0 ở bàn phím số vào)
- Khung Replace With để nguyên
- Bấm Replace All
 
Dấu cách của bạn ko phải dấu cách thông thường (phím space), mà phải ấn ALT + 0 1 6 0 như thày NDU hướng dẫn, hoặc bạn có thể kích thẳng vào một ô bất kỳ (có dấu cách đó), bôi đen cái khoảng trắng đó rồi CTrl + C (copy), rồi paste vào khung Find What rồi Replace all...
 
Bạn làm như sau:
- Quét chọn vùng dữ liệu
- Bấm Ctrl + H
- Khung Find What, bạn gõ: Alt + 0 1 6 0 (tức là bấm giữ phím Alt rồi gõ số 0 1 6 0 ở bàn phím số vào)
- Khung Replace With để nguyên
- Bấm Replace All
Em đã đọc bài này
http://www.giaiphapexcel.com/forum/...-rối-không-xóa-được-khoảng-trắng-trong-chuỗi!
và làm theo cách của thầy nhưng chưa ổn
không rõ file bị protect hay tại máy Laptop của em hiển thị không đúng
 
Dấu cách của bạn ko phải dấu cách thông thường (phím space), mà phải ấn ALT + 0 1 6 0 như thày NDU hướng dẫn, hoặc bạn có thể kích thẳng vào một ô bất kỳ (có dấu cách đó), bôi đen cái khoảng trắng đó rồi CTrl + C (copy), rồi paste vào khung Find What rồi Replace all...
Cách Copy khoảng trắng này của chú cá ngừ thì đúng là đớp được khoảng trắng kia nhé
Bạn đã thử ALT + 0 1 6 0 chưa?
 
Em đã đọc bài này
http://www.giaiphapexcel.com/forum/...-rối-không-xóa-được-khoảng-trắng-trong-chuỗi!
và làm theo cách của thầy nhưng chưa ổn
không rõ file bị protect hay tại máy Laptop của em hiển thị không đúng
CÁCH CỦA THẦY là cách nào?
- Cách dùng Find and Replace?
- Cách dùng SUBSTITUTE?
Nếu là cách dùng Find and Replace thì có lẽ bị rắc rối khi gõ số? Laptop của bạn không có bàn phím số thì phải kết hợp phím Fn nhé (phím 0 1 6 0 tương ứng với phím M J O M)
 
CÁCH CỦA THẦY là cách nào?
- Cách dùng Find and Replace?
- Cách dùng SUBSTITUTE?
Nếu là cách dùng Find and Replace thì có lẽ bị rắc rối khi gõ số? Laptop của bạn không có bàn phím số thì phải kết hợp phím Fn nhé (phím 0 1 6 0 tương ứng với phím M J O M)
Cho e hỏi bổ đề một chút là cái khoảng trắng đó bị mã hóa hả thầy?
Vậy có bao nhiêu loại khoảng trắng bị mã hóa như thế? ngoài ALT + 0 1 6 0 ra thì sau phím ALT còn có thể là những số nào nữa?
 
Cho e hỏi bổ đề một chút là cái khoảng trắng đó bị mã hóa hả thầy?
Cái khoảng trắng mà ta copy từ các trang web về thường bị biến thành CHAR(160). Tôi cũng không hiểu tại sao nó vậy
Vậy có bao nhiêu loại khoảng trắng bị mã hóa như thế? ngoài ALT + 0 1 6 0 ra thì sau phím ALT còn có thể là những số nào nữa?
Ai mà biết! Gặp cái nào nghiên cứu cái đó thôi
 
CÁCH CỦA THẦY là cách nào?
- Cách dùng Find and Replace?
- Cách dùng SUBSTITUTE?
Nếu là cách dùng Find and Replace thì có lẽ bị rắc rối khi gõ số? Laptop của bạn không có bàn phím số thì phải kết hợp phím Fn nhé (phím 0 1 6 0 tương ứng với phím M J O M)
Thôi để em qua máy bàn chơi thử em dấu cách này xem sao
hi
Đúng là rắc rối của cái bàn phím số
Vụ này phải đầu tư cái bàn phím số USB
Đã thử và OK
 
Lần chỉnh sửa cuối:
Cám ơn các bạn đã giúp đỡ mình rất nhiệt tình. Mình đã thử cách Repalce All = Ctrl+C và đã thành công!! :D

Cách Alt + 0 1 6 0/M J O M mình thử không hiểu sao không làm được, cách copy vào Word cũng không được. Hôm qua mình hì hục mãi, phải dùng đến Kutools mới xong - nhưng lo lắng khi hết hạn trial. May quá được các bạn giúp đỡ!

Cám ơn rất nhiều!!!
 
Bạn làm như sau:
- Quét chọn vùng dữ liệu
- Bấm Ctrl + H
- Khung Find What, bạn gõ: Alt + 0 1 6 0 (tức là bấm giữ phím Alt rồi gõ số 0 1 6 0 ở bàn phím số vào)
- Khung Replace With để nguyên
- Bấm Replace All
Đúng là tuyệt chiêu mang thương hiệu "NDU" . Cám ơn thày !nhưng xin hỏi máy đã đổi định dạng số 000.000,0 thì công thức thế nào ạ ?
 
Đúng là tuyệt chiêu mang thương hiệu "NDU" . Cám ơn thày !nhưng xin hỏi máy đã đổi định dạng số 000.000,0 thì công thức thế nào ạ ?
nghĩa là ký tự trong File khác với controlpanel của bạn về dấu . và dấu ,
Cách 1: có thể đổi lại controlpanel thành dạng 000,000.0
Cách 2
+ Thay thế dấu . thập phân thành chữ Z
+ Thay thế dấu , phân cách hàng ngàn thành dấu .
+ Thay thế chữ Z thành dấu ,
+ Tiếp tục 1 trong các cách của bài trên
 
nghĩa là ký tự trong File khác với controlpanel của bạn về dấu . và dấu ,
Cách 1: có thể đổi lại controlpanel thành dạng 000,000.0
Cách 2
+ Thay thế dấu . thập phân thành chữ Z
+ Thay thế dấu , phân cách hàng ngàn thành dấu .
+ Thay thế chữ Z thành dấu ,
+ Tiếp tục 1 trong các cách của bài trên
Cám ơn bạn, nhưng thay đổi trong ctrolpanel thì nói làm gì ! Mình muốn hỏi liệu có công thức kiểu Alt+0160 kia, nghĩa là liệu có công thức Alt+... để thay đổi không ? chứ dữ liệu để chuyển đổi kiểu này chắc chỉ có chủ topic có mà thôi . Thực ra hỏi để học và biết đâu lúc nào đó gặp phải dữ liệu loại này .
 
Lần chỉnh sửa cuối:
Cho e hỏi bổ đề một chút là cái khoảng trắng đó bị mã hóa hả thầy?
Vậy có bao nhiêu loại khoảng trắng bị mã hóa như thế? ngoài ALT + 0 1 6 0 ra thì sau phím ALT còn có thể là những số nào nữa?
Sau Alt có thể có tất cả các số từ 0001 đến 0255, đây là character code của các ký tự trong bảng mã ASCII

Muốn biết 1 ký tự có mã bao nhiêu (chẳng hạn ký tự trắng kỳ cục kia) thì dùng hàm CODE(), sau đó gõ Alt + 0 + số đó sẽ ra đúng ký tự đó.

Lưu ý: Các ký tự có dấu chỉ đúng với bảng mã 1 byte như các font .vnxxx, còn bảng mã unicode thì ký tự nào có mã lớn hơn 255 sẽ không đúng.
 
Cái khoảng trắng mà ta copy từ các trang web về thường bị biến thành CHAR(160). Tôi cũng không hiểu tại sao nó vậy
...

160 là mã số của ký tự non breaking space (dấu trắng không ngắt từ). Các trang web dùng ký tự này để tránh trình duyệt ngắt rời các từ khi không đủ chỗ trên dòng. Các số điện thoại dùng kỹ thuật này là bình thường - nếu trong MS Word bạn cũng phải dùng như vậy để tránh số điện thoại bị ngắt xuống dòng.
vd số điện thoại 0911 1234 5678 nếu ở cuối dòng có thể bị ngắt 0911 ở một dòng và 1234 5678 sang dòng kế.
Muốn không bị ngắt, trong Word bạn dùng ctrl+shift+space thay vì chỉ space.

...

Ai mà biết! Gặp cái nào nghiên cứu cái đó thôi

Nếu muốn biết, tra bảng ký tự ASCII extended character code
http://www.ascii-code.com/

Tuy nhiên tôi đồng ý với bạn tới đâu biết tới đó. Học nhiều nhớ sao hết.
 
Web KT
Back
Top Bottom