Cách xóa dấu gạch ngang trong Excel (3 phương pháp)

  • Chia Sẻ Cái Này
Hugh West

Đôi khi, chúng tôi muốn kiểm tra các giá trị nhất định không có dấu gạch ngang để hiểu sâu hơn về thông tin. Nhưng khi dữ liệu rất lớn, việc xóa dấu gạch ngang theo cách thủ công không phải là một cách khôn ngoan. Trong bài viết này, bạn sẽ tìm hiểu cách xóa dấu gạch ngang trong Excel theo ba cách hiệu quả nhất.

Tải xuống Mẫu thực hành

Bạn có thể tải xuống mẫu Excel thực hành miễn phí từ tại đây và tự thực hành.

Xóa dấu gạch ngang trong Excel.xlsm

3 Phương pháp dễ dàng để xóa dấu gạch ngang trong Excel

Phần này sẽ thảo luận về các phương pháp xóa dấu gạch ngang trong Excel bằng cách sử dụng công cụ Tìm & Thay thế lệnh trong Excel bằng cách sử dụng hàm SUBSTITUTE và triển khai mã VBA .

1. Tìm & Thay thế lệnh để xóa dấu gạch ngang

Lệnh Tìm & Lệnh Replace là tính năng dễ nhất và phổ biến nhất để thực hiện hầu hết các tác vụ liên quan đến Excel. Ở đây chúng ta sẽ biết cách xóa dấu gạch ngang bằng cách sử dụng Tìm & Tính năng Replace trong Excel.

Các bước thực hiện được đưa ra bên dưới,

Bước 1:

  • Chọn tập dữ liệu .
  • Trong tab Trang chủ , chuyển đến Tìm & Chọn -> Thay thế.

Bước 2:

  • Từ cửa sổ bật lên Tìm và hộp Replace , trong trường Find what , hãy viết ký hiệu dấu gạch ngang (-) .
  • Bỏ Thay thế bằng trường trống .
  • Nhấn Thay thế tất cả .

Thao tác này sẽ xóa tất cả các dấu gạch ngang khỏi tập dữ liệu trong Excel.

Điều bạn nên ghi nhớ

Có một nhược điểm lớn khi sử dụng Find & Thay thế lệnh để loại bỏ dấu gạch ngang trong Excel. Khi dữ liệu của bạn bắt đầu bằng số không (0) (ví dụ: 002-10-2324), nó sẽ xóa tất cả các số 0 đứng đầu và cung cấp cho bạn đầu ra của dữ liệu đã sửa đổi (ví dụ: 002-10- 2324 sẽ trở thành 2102324). Vì vậy, nếu bạn muốn sử dụng tính năng Tìm & Thay thế lệnh để xóa dấu gạch ngang, đảm bảo rằng bạn có bản sao lưu của dữ liệu gốc.

Đọc thêm: Xóa dấu gạch ngang khỏi số điện thoại trong Excel

2. Công thức xóa dấu gạch ngang trong Excel

Không giống như Tìm & Tính năng lệnh Replace trong Excel, sử dụng công thức là cách an toàn nhất và được kiểm soát nhiều nhất để trích xuất bất kỳ loại kết quả nào trong Excel. Để nhận đầu ra của tập dữ liệu không có dấu gạch ngang trong Excel, bạn có thể triển khai hàm SUBSTITUTE .

Công thức SUBSTITUTE chung,

=SUBSTITUTE(cell, “old_string”, “new_string”)

Đây,

old_text = chuỗi bạn muốn xóa.

new_text = chuỗi mà bạn muốn thay thế bằng.

Các bước để xóa dấu gạch ngang trong Excel bằng hàm SUBSTITUTE được cung cấp bên dưới,

Bước 1:

  • Trong ô trống mà bạn muốn kết quả xuất hiện, trước tiên hãy đặt dấu bằng (=) rồi viết SUBSTITUTE cùng với nó.
  • Bên trong dấu ngoặc của hàm SUBSTITUTE, trước tiên hãy viết số tham chiếu ô mà bạn muốn xóa dấu gạch ngang (-) (trong trường hợp của chúng tôi, số ô là C5 ).
  • Sau đó, đặt ký hiệu dấu phẩy (,) và sau đó, viết dấu gạch ngang (-) biểu tượng bên trong dấu ngoặc kép (hoặc bất kỳ văn bản cũ nào bạn muốn xóa).
  • Một lần nữa đặt dấu phẩy (,) và cuối cùng, để trống dấu ngoặc kép nếu bạn muốn một chuỗi null thay vì dấu gạch ngang (-) (hoặc bất kỳ chuỗi mới nào mà bạn muốn thay thế văn bản cũ của mình).

Vì vậy, công thức cần thiết của chúng ta sẽ như sau sau,

=SUBSTITUTE(C5,”-”,””)

  • Nhấn Enter .

Nó sẽ thay thế dấu gạch ngang (-) (hoặc bất kỳ văn bản nào khác mà bạn đã chọn) bằng chuỗi rỗng (hoặc chuỗi mà bạn thay thế bằng).

Bước 2: Kéo hàng xuống bằng cách sử dụng Fill Handle để áp dụng công thức cho phần còn lại của tập dữ liệu.

Bây giờ bạn đã tìm thấy kết quả của một tập dữ liệu với bỏ bất kỳ dấu gạch ngang nào (-).

Đọc thêm: Cách xóa các ký tự đặc biệt trong Excel

3. Nhúng mã VBA để xóa dấu gạch ngang

Nếu bạn là người dùng Excel có kinh nghiệm thì phương pháp này chỉ dành cho bạn. Sử dụng VBA để xóa dấu gạch ngang là cách nhanh nhất và tuyệt đối để hoàn thành công việc.

Bước 1: Nhấn Alt + F11 trên bàn phím hoặc truy cập tab Nhà phát triển -> Trực quanCơ bản để mở Trình chỉnh sửa Visual Basic .

Bước 2: Trong cửa sổ bật lên cửa sổ mã lên, từ thanh menu, nhấp vào Chèn -> Mô-đun .

Bước 3: Sao chép và dán mã sau vào cửa sổ mã.

2535

Mã của bạn hiện đã sẵn sàng để chạy.

Bước 4: Nhấn F5 trên bàn phím của bạn hoặc từ thanh menu, chọn Chạy -> Chạy Sub/UserForm . Bạn cũng có thể chỉ cần nhấp vào biểu tượng Play nhỏ trong thanh menu phụ để chạy macro.

Bước 5: Từ cửa sổ Macro bật lên, hãy chọn Tên Macro RemoveDashes -> Chạy .

Bước 6: Từ hộp thoại bật lên, chuyển sang trang tính quan tâm , chọn phạm vi mong muốn và nhấp vào OK .

Thao tác này sẽ thay thế tất cả các dấu gạch ngang (-) trong tập dữ liệu của bạn bằng một giá trị rỗng chuỗi.

Nếu bạn muốn thay thế bất kỳ văn bản nào khác bằng mã VBA khác, thì chỉ cần sửa đổi dòng số. 11 của mã theo nhu cầu của bạn.

Để hiểu thêm,

Thay vì viết dòng dưới dạng,

R.Value = VBA.Replace(R.Value, "-", "")

Viết dưới dạng,

R.Value = VBA.Replace(R.Value, "old_text", "new_text")

Ở đây,

old_text = chuỗi bạn muốn xóa.

new_text = chuỗi bạn muốn thay thế.

Đọc thêm: Cách xóa dấu cách trong Excel

Kết luận

Bài viết này thảo luận về các phương pháp xóadấu gạch ngang trong Excel bằng cách sử dụng nút Tìm & Thay thế lệnh cho người mới bắt đầu trong Excel, bằng cách sử dụng phương pháp SUBSTITUTE công thức an toàn nhất cho người dùng Excel nâng cao và bằng cách triển khai mã VBA cho các chuyên gia Excel. Tôi hy vọng bài viết này đã rất hữu ích cho bạn. Vui lòng đặt bất kỳ câu hỏi nào nếu bạn có liên quan đến chủ đề này.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.