Viv có một trang tính chứa rất nhiều mô tả sản phẩm. Cô ấy cần một cách để thay thế tất cả các khoảng cách giữa các từ bằng dấu gạch ngang. Cô ấy biết mình có thể sử dụng Tìm và Thay thế, nhưng muốn sử dụng một công thức để thực hiện việc thay thế.

Có lẽ cách dễ nhất để thực hiện tác vụ này, sử dụng công thức, là dựa vào hàm SUBSTITUTE. Đơn giản nhất, SUBSTITUTE được sử dụng để thay thế một ký tự trong chuỗi văn bản bằng một ký tự khác.

Do đó, giả sử mô tả sản phẩm ban đầu của bạn nằm trong ô A1, bạn có thể sử dụng như sau:

=SUBSTITUTE(A1," ","-")

Công thức này định vị mọi khoảng trống trong văn bản và thay thế chúng bằng dấu gạch ngang. Nếu bạn có mô tả sản phẩm bổ sung trong cột A và bạn đã đặt công thức này vào ô B1, chỉ cần sao chép công thức xuống nhiều ô nếu cần.

Nếu bạn lo lắng rằng có thể có khoảng trắng ở đầu hoặc cuối trong dữ liệu của mình, thì bạn có thể mở rộng công thức bằng cách sử dụng hàm TRIM:

=SUBSTITUTE(TRIM(A1)," ","-")

Một trong các công thức được trình bày cho đến nay rất tốt trong việc thay thế các khoảng trắng thông thường trong văn bản. Tuy nhiên, hãy hiểu rằng nếu bạn đang nhập văn bản gốc của mình từ một chương trình không phải là Excel, văn bản có thể chứa các ký tự trông giống như khoảng trắng thông thường, nhưng không thực sự như vậy. Trong trường hợp đó, các cách tiếp cận trên sẽ không hoạt động và bạn sẽ cần phải thực hiện một số công việc thám tử để tìm ra chính xác những không gian giả thực sự là gì để bạn có thể thay thế chúng.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (12488) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.

Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: