Em chào thầy ạ. Em muốn hỏi làm thế nào để xóa kí tự trống bên phải của nội dung trong 1 ô ạ? Dưới đây là đoạn code của em nhưng khi chạy macro thì đoạn code xóa không hoạt động ạ
Chào bạn bạn có thể dùng hàm trim và clear để xoá nhé, bạn gọi sự kiện application.worksheetfunction nhé.
Việc này còn tùy theo giá trị tại ô A1 (ô bạn muốn xóa ký tự trống) là gì nữa.
Nếu chỉ chứa các con số (không có ký tự text và ký tự rỗng không làm ảnh hưởng tới các con số) thì bạn có thể dùng:
Range("A1").Value = Range("A1").Value
Còn nếu có chứa ký tự văn bản (hoặc ký tự dấu cách xen kẽ ký tự số) thì sẽ khó hơn rất nhiều, bởi dấu cách trong ký tự văn bản sẽ có ý nghĩa => cần phải phân biệt được dấu cách nào có ý nghĩa, dấu nào không => phải tùy theo nội dung đoạn văn bản để xử lý.
Có 1 cách hay dùng là kỹ thuật Replace để xóa bỏ toàn bộ dấu cách (ký tự rỗng) trong đoạn văn bản (bạn record macro cho thao tác sử dụng Replace trong excel xem sao nhé)
dạ vâng e cảm ơn ạ!