Cách xóa dấu gạch ngang trong cột excel

Có một vài dạng dữ liệu mà bạn có thể có dấu gạch ngang ở giữa. Ví dụ: số SNN, ngày tháng và số điện thoại di động. Bây giờ, trong Excel, có một số cách với các công thức mà bạn có thể sử dụng để xóa các dấu gạch ngang này khỏi các giá trị đó

Cách xóa dấu gạch ngang trong cột excel


1. Áp dụng tính năng Tìm & Chọn để Xóa Dấu gạch ngang khỏi Số điện thoại

Để xóa dấu gạch ngang khỏi số điện thoại, chúng ta chỉ cần áp dụng Thay thế từ Tính năng Tìm & Chọn. Hãy cùng xem chi tiết ở phần sau

bước

  • Chuyển đến tab Trang chủ trước
  • Tiếp theo, nhấp vào Tìm & Chọn từ phần Chỉnh sửa và chọn Thay thế.  

Cách xóa dấu gạch ngang trong cột excel

  • Trong hộp thoại Tìm và Thay thế, nhập Dấu gạch ngang/Dấu gạch nối (-) vào hộp Tìm gì và nhấn Null ( ) trong hộp Thay thế Bằng
  • Sau đó, nhấp vào Thay thế tất cả
  • Cách xóa dấu gạch ngang trong cột excel
    Một cửa sổ xác nhận sẽ bật lên. Nhấn OK để kết thúc quá trình

Cách xóa dấu gạch ngang trong cột excel

  • Do đó, tất cả các Dấu gạch ngang/Dấu gạch nối sẽ tự động được thay thế như trong hình bên dưới

Cách xóa dấu gạch ngang trong cột excel

ghi chú

Bạn có thể nhấn CTRL + H  để mở cửa sổ Tìm & Thay thế.

Đọc thêm. Cách xóa các ký tự không phải là số khỏi ô trong Excel


2. Sử dụng tính năng định dạng ô để xóa dấu gạch ngang khỏi số điện thoại

Chúng tôi cũng có thể sử dụng tính năng Định dạng ô để xóa dấu gạch ngang khỏi số điện thoại trong Excel. Lời giải thích được đưa ra dưới đây

bước

  • Trước hết hãy chọn dãy ô muốn bỏ dấu gạch ngang
  • Chuyển đến tab Trang chủ tiếp theo
  • Nhấp vào phím mở rộng trong Định dạng số từ dải băng

Cách xóa dấu gạch ngang trong cột excel

  • Bây giờ, nhấp vào Định dạng số khác…

Cách xóa dấu gạch ngang trong cột excel

  • Chọn loại 00000000000 từ Custom và nhấp vào OK

Cách xóa dấu gạch ngang trong cột excel

  • Chúng ta sẽ có số điện thoại không có dấu gạch ngang

Cách xóa dấu gạch ngang trong cột excel

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


3. Áp dụng chức năng SUBSTITUTE để xóa dấu gạch ngang khỏi số điện thoại

Một cách thông minh khác để loại bỏ dấu gạch ngang và hiển thị số điện thoại trong một ô khác là ứng dụng Hàm SUBSTITUTE

bước

  • Áp dụng công thức sau trong ô ưa thích của bạn (i. e. E5) và nhấn ENTER để xóa dấu gạch ngang khỏi số điện thoại

=SUBSTITUTE(D5,"-","")

Cách xóa dấu gạch ngang trong cột excel

  • Kéo Núm điều khiển điền lên để Tự động điền các ô còn lại trong Cột E

Cách xóa dấu gạch ngang trong cột excel


4. Sử dụng Macro VBA để xóa dấu gạch ngang khỏi số điện thoại

Mã macro VBA xóa dấu gạch ngang khỏi một dải ô đã chọn thông qua mã do Microsoft Visual Basic chạy. Đó là cách thông minh nhất trong số tất cả để loại bỏ dấu gạch ngang

bước

  • Nhấn  ALT+F11  cùng nhau để mở Microsoft Visual Basic.
  • Tiếp theo, nhấp vào Mô-đun từ tab Chèn 

Cách xóa dấu gạch ngang trong cột excel

  • Viết đoạn mã sau vào Mô-đun Microsoft Visual Basic

Sub DeleteDashes()
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub

  • Bây giờ, hãy nhấp vào Chạy để chạy mã. Ngoài ra, bạn có thể nhấn  F5 .

Cách xóa dấu gạch ngang trong cột excel

  • Một cửa sổ Lựa chọn sẽ bật lên. Chọn một dải ô từ nơi bạn muốn xóa dấu gạch ngang
  • Nhấp vào OK để áp dụng VBA

Cách xóa dấu gạch ngang trong cột excel

  • Đây là cách chúng ta có thể xóa dấu gạch ngang một cách thông minh

Cách xóa dấu gạch ngang trong cột excel

Đọc thêm. VBA để xóa ký tự khỏi chuỗi trong Excel


Phần kết luận

Bộ dữ liệu Excel mang nhiều định dạng ô khác nhau, số điện thoại cũng là một trong số đó. Tập dữ liệu chứa số điện thoại thường phải ở định dạng ô chung và loại bỏ dấu gạch ngang để hoạt động với. Chúng tôi đã trình bày bốn phương pháp đơn giản nhất như Tìm & Chọn, Định dạng ô, hàm SUBSTITUTE và VBA Macro để thực hiện việc xóa dấu gạch ngang trong bất kỳ phạm vi ô nào. Hy vọng những phương pháp này giải đáp thắc mắc của bạn và giúp bạn hiểu quy trình