Xin Code xoá toàn bộ số 0, dấu cách trắng trong 1 vùng (nhưng không xoá kết quả) (1 người xem)

Liên hệ QC

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

Dauthivan

Thành viên tiêu biểu
Tham gia
15/8/08
Bài viết
565
Được thích
327
Trong một bảng tính của em vừa có cả dữ liệu thô, vừa có cả công thức. Em muốn xin code xoá đi những ký tự là số 0; dấu cách trắng trên màn hình, ""; " " tức là những ký tự này nhìn tưởng là trắng nhưng thực ra không phải.
Điều kiện: Chỉ xoá dữ liệu thô thôi (không xoá những ký tự này nếu nó là công thức_tức nólà kết quả của đầu vào khác)
 
Giá như có file thì tốt nhỉ???
 
Upvote 0
Thử đoạn code này xem sao:
--------
Sub xoa()
Dim Cll As Range
Dim GT As Variant
Application.ScreenUpdating = False
For Each Cll In Selection
If Left(Cll.Formula, 1) <> "=" Then
GT = Cll.Formula
GT = Replace(GT, "0", "")
GT = Replace(GT, " ", "")
Cll.Formula = GT
End If
Next
Application.ScreenUpdating = True
End Sub
----------
 
Upvote 0
Thử đoạn code này xem sao:
--------
Sub xoa()
Dim Cll As Range
Dim GT As Variant
Application.ScreenUpdating = False
For Each Cll In Selection
If Left(Cll.Formula, 1) <> "=" Then
GT = Cll.Formula
GT = Replace(GT, "0", "")
GT = Replace(GT, " ", "")
Cll.Formula = GT
End If
Next
Application.ScreenUpdating = True
End Sub
----------
Người ta nói rằng:
Em muốn xin code xoá đi những ký tự là số 0; dấu cách trắng trên màn hình, ""; " " tức là những ký tự này nhìn tưởng là trắng nhưng thực ra không phải.
Nhưng code của bạn có chổ nào nói đến cái "nhìn tưởng là khoảng trắng" này đâu chứ
Tóm lại: Phải xem file mới biết cái "nhìn tưởng là khoảng trắng" này là cái gì
(đoán: có thể đó là CHAR(160)...)
 
Upvote 0
Người ta nói rằng:

Nhưng code của bạn có chổ nào nói đến cái "nhìn tưởng là khoảng trắng" này đâu chứ
Tóm lại: Phải xem file mới biết cái "nhìn tưởng là khoảng trắng" này là cái gì
(đoán: có thể đó là CHAR(160)...)
Tức là em muốn xóa toàn bộ ký tự mà khi để chế độ dấu số 0 đi thì các ô ấy trắng như chưa từng "sử dụng". Nhưng dùng Goto/Special/Blanks thì không lựa chọn được nó.

Em vẫn hay dùng cách lọc từ chế độ Auto Filter để giải quyết vấn đề nhưng khá lâu, vì lúc nhiều cột lọc rất lâu.
 
Lần chỉnh sửa cuối:
Upvote 0
Tức là em muốn xóa toàn bộ ký tự mà khi để chế độ dấu số 0 đi thì các ô ấy trắng như chưa từng "sử dụng". Nhưng dùng Goto/Special/Blanks thì không lựa chọn được nó.

Em vẫn hay dùng cách lọc từ chế độ Auto Filter để giải quyết vấn đề nhưng khá lâu, vì lúc nhiều cột lọc rất lâu.
Có thể dùng Ctrl + H được không? (nhớ check mục Match entire cell contents)
 
Upvote 0
Upvote 0
Thế còn các ô có dấu cách (1 dấu cách, 2 dấu cách...) thì em phải làm thế nào ah. Tức là làm cũng được nhưng phải thao tác cho từng ký tự 1? Ví dụ cụ thể ở ví dụ của em ô A5, B5
Vì mỗi cells có các dấu cách khác nhau nên dùng VBA thôi
Quét vùng chọn sau đó nhấn nút Trim
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom