Cách loại bỏ khoảng trắng trong chuỗi (2 người xem)

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

Người dùng đang xem chủ đề này

Sub DelPlace()
Cells.Replace What:=" ", Replacement:=""
End Sub
 
Nếu dữ liệu đó copy từ email or từ internet xuống chúng ta bị nhầm lẫn khoảng trắng và ký tự đặc biệt. Cách tốt nhất dùng hàm subtitube và dữ liệu bị thay thế nên copy và past vào " ". sẽ cho ra kết quả thôi. Đâu nhất thiết ngồi đón mò.
 
làm cột phụ dùng hàm clean hoặc trim để cắt khoảng trắng dư thừa nhé bạn
 
mình hỏi vấn đề này có ai giải thích giúp cái
mình copy 1 đoạn trên mail vào excel được 1 chuỗi tai 1 ô có giá trị như thế này "_________14,256_" ("_", là khoảng trắng)
bây giờ mình muốn loại bỏ các khoảng trắng của chuỗi thì làm sao vì mình muốn đổi sang dạng số giá trị tại ô đó
P/s: mình đã sử dụng hàm trim và substile rồi mà chỉ loại bỏ 1 khoảng trắng thôi
mong ai giúp minh với
Dear bạn
thực chất ký tự bạn thấy là khoảng trắng nhưng thực chất đó là 1 ký tự đặc biệt nên bạn không thể dùng hàm Trim được.
Cách đơn giản nhất là dùng Find and Replace:
- Ấn Ctrl+F, chọn tab Replace.
+ Chổ "Find What" bạn copy 1 ký tự đặc biệt trong ô mà bạn thấy giống như là khoảng trắng.
+ Chổ "Replace" bạn để trống.
Sau đó chọn Replace là OK.
Nếu có nhiều ô cần định dạng như vậy thì 1 lúc bạn chọn nhiều ô và cũng Ctrl+F và chọn Replace All là OK.
Chúc bạn thành công.....
 
Hoàn hảo hơn thì cần:

=IFERROR(VALUE(TRIM(SUBSTUITUTE(A2,CHAR(160),CHAR(32)))),"")
Đây là câu trả lời với gợi ý hay nhất.
Nhưng cho mình mạng phép sửa câu lệnh của bạn lại (vì dư 1 ký tự U) cho các bạn khác làm đúng nhé:
=IFERROR(VALUE(TRIM(SUBSTITUTE(A2,CHAR(160),CHAR( 32)))),"").
Thanks.
 
Có ai giúp mình với.
Mình muốn thay đổi dấu "?" thành "ị" , để được chữ "thị" trong danh sách tên.
Hình ảnh
Quangnam.jpg
 
không được bạn ơi....bị lỗi
 
các bạn làm phức tạp quá, như này là xong: =SUBSTITUTE(A1,CHAR(32),"") ->tìm char(32) là ký tự khoảng trắng, rồi thay bằng không khoảng trắng ""
 
mình hỏi vấn đề này có ai giải thích giúp cái
mình copy 1 đoạn trên mail vào excel được 1 chuỗi tai 1 ô có giá trị như thế này "_________14,256_" ("_", là khoảng trắng)
bây giờ mình muốn loại bỏ các khoảng trắng của chuỗi thì làm sao vì mình muốn đổi sang dạng số giá trị tại ô đó
P/s: mình đã sử dụng hàm trim và substile rồi mà chỉ loại bỏ 1 khoảng trắng thôi
mong ai giúp minh với


=SUBSTITUTE(A2,LEFT(A2,1),"")
Đây là cách của mình, cho dù ký tu dac biet đó là gì thì nó cung dc thay thế bằng ""
 
Cho e hỏi tí nha, trường hợp trong 1 ô có đoạn văn bản (ở ví dụ) nhưng có khoảng trắng ở giữ thì mình sẽ giải quyết vấn đề này như thế nào. Em xin cảm ơn.
Ví du:
"Nguyễn Văn A

Ngày sinh: 1/5/2000"
 
Cho e hỏi tí nha, trường hợp trong 1 ô có đoạn văn bản (ở ví dụ) nhưng có khoảng trắng ở giữ thì mình sẽ giải quyết vấn đề này như thế nào. Em xin cảm ơn.
Ví du:
"Nguyễn Văn A

Ngày sinh: 1/5/2000"
Có bao nhiêu khoảng trắng ở giữa vậy bạn?
Nếu là khoảng trắng "thông thường" (dùng bằng nhấn Space), có nhiều hơn 1 khoảng trắng ở giữa các ký tự, muốn để lại 1 khoảng trắng thì dùng hàm =TRIM(chuỗi) là được. Nếu khoảng trắng như trong ví dụ là dùng bằng Alt+Enter (xuống dòng), thì dùng công thức =SUBSTITUTE(chuỗi,CHAR(10),""), nếu để lại 1 khoảng trắng thì sửa công thức thành: =TRIM(SUBSTITUTE(chuỗi,CHAR(10)," "))
 
Có bao nhiêu khoảng trắng ở giữa vậy bạn?
Nếu là khoảng trắng "thông thường" (dùng bằng nhấn Space), có nhiều hơn 1 khoảng trắng ở giữa các ký tự, muốn để lại 1 khoảng trắng thì dùng hàm =TRIM(chuỗi) là được. Nếu khoảng trắng như trong ví dụ là dùng bằng Alt+Enter (xuống dòng), thì dùng công thức =SUBSTITUTE(chuỗi,CHAR(10),""), nếu để lại 1 khoảng trắng thì sửa công thức thành: =TRIM(SUBSTITUTE(chuỗi,CHAR(10)," "))
E cảm ơn anh. Đã làm được với hàm =TRIM(SUBSTITUTE(chuỗi,CHAR(10)," "))
 
Thực ra chỉ cần 1 hàm như thế này là đáp ứng được yêu cầu rồi:
=SUBSTITUTE(A1," ",)
Các bạn thử xem nhé.
 
Web KT

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

Back
Top Bottom