Xóa các khoảng trắng ở đầu hoặc cuối trong toàn bộ cột dữ liệu


128

Làm cách nào để xóa khoảng trắng ở đầu hoặc cuối của tất cả các ô trong toàn bộ cột?

Bảng tính thông thường Find and Replace(aka Ctrl+HHộp thoại ) không giải quyết được vấn đề.


Bạn có thể làm rõ "Không có mã"? Bạn có nghĩa là không có vba chỉ với công thức?
hydrox467

Tôi không biết nếu Excel 2010 được ruy băng vẫn có thể xuất sang định dạng giá trị được phân tách bằng dấu phẩy hoặc tab, nhưng nếu vậy, hãy xuất nó theo một trong các định dạng đó, sửa đổi trong notepad (hoặc bất cứ điều gì) và nhập lại.
Technosaurus

1
không có 'VBA' thì thật tuyệt !!
venkat

6
Không chắc chắn lý do tại sao nó bị đóng ngoài chủ đề vì đây là một câu hỏi hợp pháp và Excel có thể được coi là ngôn ngữ lập trình chức năng - câu hỏi của anh là làm thế nào để đạt được kết quả mong muốn với tập hợp các hàm Excel.
JD

Một liên kết hữu ích là cái này extoffice.com/document/excel/ Kẻ
Pietro Biroli

Câu trả lời:


133

Nếu bạn muốn sử dụng một công thức, TRIMhàm sẽ thực hiện chính xác những gì bạn đang tìm kiếm:

+----+------------+---------------------+
|    |     A      |           B         |
+----+------------+---------------------+
| 1  | =TRIM(B1)  |  value to trim here |
+----+------------+---------------------+

Vì vậy, để thực hiện toàn bộ cột ...
1) Chèn một cột
2) Chèn TRIMhàm trỏ vào ô bạn đang cố sửa.
3) Sao chép công thức xuống trang
4) Sao chép cột được chèn
5) Dán dưới dạng "Giá trị"

Nên đi từ đó ...


7
Điều này Trimkhông làm việc ra. vẫn là kết quả nhận được với khoảng trắng
venkat

20
Tôi đoán là có những nhân vật khác sau đó "khoảng trắng" trong những gì bạn đang cố gắng loại bỏ. Bạn có thể thử = TRIM (SẠCH (B1)) sẽ xóa tất cả các ký tự không in được và mọi khoảng trắng ở đầu / cuối.
hydrox467

3
Lưu ý rằng giải pháp này cũng sẽ xóa các không gian nhúng liên tiếp - có thể KHÔNG phải là điều bạn muốn, nếu bạn đang hy vọng chỉ xóa các khoảng trắng hàng đầu và dấu!
Lỗ hổng

4
trim sẽ xóa khoảng trắng thừa ở giữa các từ khác với dấu cách bắt đầu và dấu cách
kaushik

2
Tôi không mong đợi điều này và có thể có điều gì đó tôi đang làm sai - TRIM dường như đang loại bỏ các không gian trùng lặp ở giữa chuỗi của tôi. Có cách nào để chỉ cắt bớt không gian hàng đầu và dấu?
Shavais

230

Khá thường xuyên vấn đề này là một phi phá vỡ không gian - CHAR(160)- đặc biệt là từ các nguồn văn bản Web -đó CLEANkhông thể loại bỏ, vì vậy tôi sẽ đi một bước xa hơn thế và thử một công thức như thế này mà thay thế bất kỳ không gian không bị phá hủy với một tiêu chuẩn nhất

=TRIM(CLEAN(SUBSTITUTE(A1,CHAR(160)," ")))

Ron de Bruin có một bài viết tuyệt vời về mẹo làm sạch dữ liệu ở đây

Bạn cũng có thể loại bỏ CHAR(160)trực tiếp mà không cần một công thức giải pháp bằng cách

  • Chỉnh sửa .... Thay thế dữ liệu đã chọn của bạn,
  • trong Tìm gì Giữ ALTvà gõ 0160bằng bàn phím số
  • Để lại Thay thế bằng trống và chọn Thay thế Tất cả

3
không biết về CLEAN(..)ngày hôm nay! rất hữu ích :)
Dmitry Pavliv

11

Không cần sử dụng công thức, bạn có thể thực hiện việc này với 'Chuyển văn bản thành cột'.

  • Chọn cột có khoảng trắng ở các ô.
  • Nhấp vào 'Chuyển văn bản thành cột' từ tab 'Dữ liệu', sau đó chọn tùy chọn 'Chiều rộng cố định'.
  • Đặt một dòng ngắt để văn bản dài nhất sẽ phù hợp. Nếu ô lớn nhất của bạn có 100 ký tự, bạn có thể đặt điểm dừng trên 200 hoặc bất cứ thứ gì bạn muốn.
  • Kết thúc thao tác.
  • Bây giờ bạn có thể xóa cột mới Excel đã tạo.

'Hiệu ứng phụ' là Excel đã xóa tất cả các khoảng trắng ở cột ban đầu.


Đây thực sự là cách đơn giản nhất để đi. Cảm ơn vì tiền hỗ trợ! sử dụng TRIM () bao gồm các bước bổ sung thêm cột và sao chép giá trị dán.
tinker

tôi thích câu trả lời này tốt hơn của
Kinda

Điều này KHÔNG loại bỏ dấu cách cho tôi. Quay lại cột mới / giải pháp TRIM.
Todd Beaulieu

6

Nếu đó là cùng một số ký tự ở đầu ô mỗi lần, bạn có thể sử dụng lệnh chuyển văn bản thành cột và chọn tùy chọn độ rộng cố định để cắt dữ liệu ô thành hai cột. Sau đó, chỉ cần xóa những thứ không mong muốn trong cột đầu tiên.


2

Tôi đã thấy rằng cách tốt nhất (và dễ nhất) để xóa các khoảng trắng hàng đầu, theo dõi (và quá mức) trong Excel là sử dụng plugin của bên thứ ba. Tôi đã sử dụng tiện ích ASAP cho Excel và nó hoàn thành nhiệm vụ cũng như bổ sung nhiều tính năng rất cần thiết khác. Cách tiếp cận này không yêu cầu viết công thức và có thể xóa khoảng trắng trên bất kỳ lựa chọn nào trải dài trên nhiều cột và / hoặc hàng. Tôi cũng sử dụng điều này để vệ sinh và loại bỏ không gian không bị phá vỡ thường tìm đường vào dữ liệu Excel khi sao chép và dán từ các sản phẩm khác của Microsoft.

Thông tin thêm về ASAP Tiện ích và cắt tỉa có thể được tìm thấy ở đây:

http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=87nhập mô tả hình ảnh ở đây


-2

Tôi đã có thể sử dụng Tìm & Thay thế bằng trường nhập "Tìm gì:" được đặt thành:

"*"

(dấu cách dấu cách không gian không có dấu ngoặc kép)

và "Thay thế bằng:" được đặt thành:

""

(không có gì)


2
tôi đã không thể làm cho công việc này. Điều này cần biểu thức chính xác?
tinker
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.