Cách xóa dấu gạch ngang trong công thức excel

Trong bộ dữ liệu, chúng tôi bắt gặp các số điện thoại có chứa Dấu gạch ngang [-]. Vì những lý do rõ ràng, chúng tôi phải xóa dấu gạch ngang khỏi mục nhập số điện thoại. Trong bài viết này, tôi sẽ cố gắng giải thích một số phương pháp nhanh nhất như Tìm & Chọn, Định dạng Ô, Công thức SUBSTITUTE và Mã Macro VBA để loại bỏ dấu gạch ngang một cách dễ dàng

Giả sử, tôi có một danh sách Số điện thoại của khách hàng,

Lưu ý rằng bảng này chứa một số thông tin giả chỉ để minh họa các ví dụ

Mục lục

Tải xuống tập dữ liệu

Xóa dấu gạch ngang khỏi số điện thoại. xlsm

4 phương pháp dễ dàng để xóa dấu gạch ngang khỏi số điện thoại trong Excel

Phương pháp 1. Sử dụng Phương pháp Tìm & Chọn

Bước 1. Chuyển đến Tab Trang chủ >> Nhấp vào Tìm & Chọn [trong phần Chỉnh sửa] >> Chọn Thay thế.

Bước 2. Trong Hộp thoại Thay thế, trong hộp Tìm gì, hãy nhập Dấu gạch nối/Dấu gạch nối [-] và hộp Thay thế bằng, nhấn Null [ ]. Nhấp vào Tìm tất cả.

Bạn có thể sử dụng cách nhấn CTRL+H để hiển thị cửa sổ Tìm & Thay thế

Bước 3. Nhấp vào Thay thế tất cả.

Bước 4. Một cửa sổ xác nhận sẽ bật lên. Nhấp vào OK.

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

ghi chú. Hãy nhớ rằng phương pháp Tìm & Chọn thay đổi dữ liệu thô. Đảm bảo bạn sao chép dữ liệu thô trước khi thực hiện phương pháp này

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

Phương pháp 2. Sử dụng định dạng ô

Bước 1. Chọn dãy ô muốn bỏ dấu gạch ngang. Chuyển đến Tab Trang chủ >> Nhấp vào Ô [phần] >> Nhấp vào Định dạng >> Chọn Định dạng ô. Một cửa sổ bật lên.

Bước 2. Ở bên trái cửa sổ Định dạng ô bên trong Danh mục, chọn Tùy chỉnh>>Sửa đổi bất kỳ định dạng nào có mười một số 0 [vì số điện thoại của chúng tôi có 11 chữ số]

Bước 3. Nhấp vào OK.

Kết quả sẽ tương tự như hình bên dưới

Số điện thoại bắt đầu bằng số 0 cũng giữ nguyên số 0 bắt đầu trong quá trình này

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

Phương pháp 3. Sử dụng phương pháp công thức

Bạn có thể xóa dấu gạch ngang & hiển thị số điện thoại trong một ô khác chỉ bằng một công thức sử dụng Hàm SUBSTITUTE

=SUBSTITUTE[D4,"-",""]

Bước 1. Nhập công thức =SUBSTITUTE[D4,”-”,””] vào ô liền kề.

Bước 2. Kéo Fill Handle đến các mục cuối cùng và quá trình thực thi mô tả kết quả tương tự như hình ảnh bên dưới

Phương pháp 4. Sử dụng Mã Macro VBA

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

Bước 1. Nhấn cùng lúc ALT+F11 để mở Microsoft Visual Basic.

Bước 2. Trong Thanh công cụ Microsoft Visual Basic, Bấm vào Chèn>> Mô-đun.

Bước 3. Dán đ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ước 4. Nhấn F5 để chạy mã. Một cửa sổ Lựa chọn sẽ bật lên.

Bước 5. Chọn dãy ô bạn muốn xóa dấu gạch ngang.

Bước 6 . Nhấp vào OK. Việc thực hiện các bước sẽ tạo ra kết quả tương tự như hình bên dưới

Nếu số 0 xuất hiện ở đầu số điện thoại, phương pháp này sẽ giữ nguyên số đó

Đọ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 Ô, Công thức SUBSTITUTE và Mã Macro VBA để 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

Chủ Đề