Tào lao. Tôi không thể đọc bản in đẹp.Hileolane anh ấy nói
Mã VBA
Sub PeskyName[] ' Dim PeskyName As String ' PeskyName = " De Lahoya, Oscar " ' Debug.Print PeskyName Debug.Print Replace[Trim[PeskyName], " ", " "] End Sub
TRIM chỉ hoạt động đối với khoảng trắng ở đầu hoặc cuối chuỗi. Vì vậy, sau TRIM, Thay thế hai khoảng trắng thành một sẽ hoạt độngBấm để mở rộng
Mã VBA.
There is one important thing to know when using the TRIM function in VBA – it will only remove the leading and trailing spaces. It will not remove the extra spaces in between words [which the in-built TRIM function in the worksheet does].
Double crap! Thank you @Hileolane for steering me into a new direction.
Nếu hàm TRIM không hoạt động như bạn mong đợi và vẫn còn khoảng trống trong ô của bạn, tùy thuộc vào hệ điều hành của bạn, bạn có thể sử dụng một trong các công thức của chúng tôi để loại bỏ khoảng trắng không ngắt trong Excel cho Windows hoặc một trong các công thức của chúng tôi để loại bỏ khoảng trắng không ngắt.
Nếu độ dài của một chuỗi dài hơn số lượng ký tự hiển thị, thì chuỗi đó chứa [các] khoảng trắng. Trong Excel, khoảng trắng không phải là vùng trống mà là các ký tự và mỗi ký tự trong Excel chứa một mã số dựa trên bộ ký tự của hệ điều hành [mã này thường giống với mã ASCII]
Có 2 loại không gian
Một không gian bình thường. cái này có mã là 32 trong Excel cho Mac và Excel cho Windows. Một khoảng trống bình thường xuất hiện khi bạn nhấn phím enter trên bàn phím
Một không gian không phá vỡ. cái này có mã là 160 trong Excel cho Windows và mã là 202 trong Excel cho Mac. Một khoảng trắng không ngắt xuất hiện trong Excel cho Windows khi bạn giữ phím alt và nhập 0160 bằng bàn phím số [điều này sẽ không hoạt động nếu bạn sử dụng các số bên dưới các phím chức năng]. Khoảng cách không ngắt xuất hiện trong Excel cho Mac khi bạn nhấn tùy chọn/alt + enter trên bàn phím
Khi bạn muốn xóa các khoảng trắng không mong muốn khỏi một ô, bản năng đầu tiên của bạn có thể là sử dụng hàm TRIM, tuy nhiên, hàm TRIM sẽ chỉ hoạt động trên các khoảng trống thông thường. Nếu ô chứa khoảng trắng không ngắt, hàm TRIM sẽ không thể xóa khoảng trắng
Công thức để kiểm tra xem một ô có chứa khoảng trắng không ngắt trong Excel cho Windows
Bạn có thể sử dụng công thức sau trong Excel cho Windows để kiểm tra xem một ô có chứa khoảng trắng không ngắt không
=TÌM KIẾM[CHAR[160],A2]
Công thức để kiểm tra xem một ô có chứa khoảng trắng không ngắt trong Excel cho Mac
Bạn có thể sử dụng công thức sau trong Excel cho Mac để kiểm tra xem một ô có chứa khoảng trắng không ngắt không
=TÌM KIẾM[CHAR[202],A2]
Bảng phân tích các công thức kiểm tra xem một ô có chứa khoảng trắng không ngắt không
Các công thức trên sử dụng hàm TÌM KIẾM để xác định vị trí của khoảng trắng không ngắt đầu tiên trong ô A2. Xin lưu ý rằng nếu ô chứa nhiều hơn một khoảng trắng không ngắt, công thức sẽ chỉ đưa ra vị trí của khoảng trắng không ngắt đầu tiên. Ngoài ra, công thức sẽ trả về lỗi #VALUE nếu ô không chứa khoảng trắng không ngắt
Cách giảm thiểu rủi ro xuất hiện khoảng trắng không ngắt trong tệp Excel của bạn
Non-Breaking Spaces là các thực thể ký tự phổ biến trong HTML. Khi dữ liệu từ nguồn HTML được dán vào Excel, cài đặt dán mặc định là HTML. Nếu bạn đang dán dữ liệu vào Excel từ nguồn HTML, chúng tôi khuyên bạn nên sử dụng tùy chọn dán đặc biệt để dán dữ liệu dưới dạng văn bản hoặc văn bản Unicode
Để hiển thị hộp thoại dán đặc biệt, bạn có thể nhấp vào biểu tượng Dán trong tab Trang chủ rồi nhấp vào Dán Đặc biệt hoặc bạn có thể nhấn Ctrl + Alt + V trên bàn phím của mình
Bốn công thức này loại bỏ các khoảng trắng không ngắt khỏi các ô trong Excel cho Windows
Chúng tôi khuyên bạn nên sử dụng tùy chọn dán đặc biệt của Excel để dán công thức dưới dạng văn bản hoặc văn bản Unicode
=TRIM[SUBSTITUTE[A2,CHAR[160],""]]
=TRIM[SUBSTITUTE[A2,CHAR[160],CHAR[32]]]
=TRIM[SẠCH[SUBSTITUTE[A2,CHAR[160]," "]]]
=TRIM[SẠCH[SUBSTITUTE[A2,CHAR[160],CHAR[32]]]]
Các công thức trên loại bỏ tất cả khoảng trắng không ngắt khỏi ô A2 trong Excel cho Windows. N. B. trong Excel dành cho Mac, CHAR [160] không ánh xạ tới ký tự khoảng cách không ngắt mà tới ký tự "dao găm" [†]
Bốn công thức này loại bỏ khoảng trắng không ngắt khỏi các ô trong Excel cho Mac
Chúng tôi khuyên bạn nên sử dụng tùy chọn dán đặc biệt của Excel để dán công thức dưới dạng văn bản hoặc văn bản Unicode
=TRIM[SUBSTITUTE[A2,CHAR[202],""]]
=TRIM[SUBSTITUTE[A2,CHAR[202],CHAR[32]]]
=TRIM[SẠCH[SUBSTITUTE[A2,CHAR[202]," "]]]
=TRIM[SẠCH[SUBSTITUTE[A2,CHAR[202],CHAR[32]]]]
Các công thức trên loại bỏ tất cả khoảng trắng không ngắt khỏi ô A2 trong Excel cho Mac. N. B. Trong Excel cho Mac, không thể nhìn thấy các ký tự không in được trong ô, tuy nhiên, một số ký tự không in có thể được nhìn thấy trong thanh công thức
Bảng phân tích các công thức loại bỏ khoảng trắng không ngắt khỏi ô
Hàm CHAR lấy mã số của một ký tự và hiển thị ký tự đó. Vì vậy, trong các công thức của chúng tôi, CHAR[32] đại diện cho một khoảng trắng bình thường và CHAR[160] đại diện cho một khoảng trắng không ngắt trong Excel cho Windows và CHAR[202] đại diện cho một khoảng trắng không ngắt trong Excel cho Mac
Một khoảng trắng bình thường cũng có thể được biểu diễn trong một công thức bằng cách đặt một khoảng trắng trong dấu ngoặc kép [điều này được sử dụng trong một số công thức của chúng tôi]
Hàm SUBSTITUTE thay thế tất cả các khoảng trắng không ngắt trong ô bằng khoảng trắng thông thường để hàm TRIM có thể xóa các khoảng trắng khỏi ô
Hàm CLEAN loại bỏ tất cả các ký tự không in được và ngắt dòng khỏi ô
Hàm TRIM loại bỏ tất cả các khoảng trống bình thường khỏi ô để không có khoảng trắng ở đầu và cuối ô và chỉ có một khoảng trắng duy nhất giữa các từ trong ô
Hàm do người dùng xác định này loại bỏ khoảng trắng không ngắt trong Excel cho WindowsMã VBA bên dưới tạo Hàm do người dùng xác định có tên là TrimNBSP để loại bỏ các khoảng trắng không ngắt khỏi một ô trong Excel cho Windows
Public Function TrimNBSP[ByVal value As String] As String TrimNBSP = Trim[Replace[value, Chr[160], Chr[32]]] End Function
Các công cụ hữu ích dành cho người lớn Tuổi trưởng thành dễ dàng4 tháng 6 năm 2021 Microsoft Excel, Mẹo và thủ thuật Excel, Hướng dẫn dữ liệu, Xác thực dữ liệu, Tập dữ liệu Excel, Dữ liệu Excel