Xóa văn bản khỏi ô Excel

Đôi khi chúng tôi chèn cả văn bản và số vào cùng một ô Excel. Vì một số lý do, chúng tôi có thể muốn xóa văn bản khỏi ô chỉ giữ lại các số. Với mục đích này, Excel cung cấp nhiều cách để xóa văn bản trong khi vẫn giữ nguyên số. Trong bài viết này, bạn sẽ học 8 cách xóa chữ khỏi ô Excel nhưng để lại số ở đó


Mục lục

Tải sách bài tập thực hành

Các bạn có thể tải file Excel ở link sau về và thực hành theo

Xóa văn bản nhưng để lại số. xlsm


8 cách để xóa văn bản khỏi ô Excel nhưng để lại số

1. Sử dụng Tìm và Thay thế để Xóa Văn bản khỏi Ô Excel nhưng Để lại Số

Cách dễ nhất để xóa văn bản khỏi một ô để lại các số là sử dụng lệnh Tìm và Thay thế

Bây giờ hãy làm theo các bước bên dưới để sử dụng tính năng Tìm và Thay thế

❶ Đầu tiên, chọn các ô có văn bản và số được hợp nhất

Xóa văn bản khỏi ô Excel

❷ Sau đó nhấn CTRL + H để sử dụng hộp thoại Tìm và Thay thế

❸  Nhập văn bản bạn muốn xóa trong hộp Tìm gì

❹ Để trống hộp Thay thế bằng

❺ Bây giờ hãy nhấn nút Thay thế tất cả

❻ Cuối cùng nhấn nút Close để thoát khỏi hộp thoại Find and Replace

Xóa văn bản khỏi ô Excel

Vì vậy, bạn đã xóa tất cả văn bản khỏi các ô Excel, chỉ để lại các số ở vị trí của chúng

Xóa văn bản khỏi ô Excel

Đọc thêm. Cách xóa văn bản cụ thể khỏi ô trong Excel (11 cách dễ nhất)


2. Xóa văn bản khỏi ô Excel nhưng để lại số bằng hàm SUBSTITUTE

Bạn có thể sử dụng chức năng SUBSTITUTE thay vì sử dụng hộp thoại Tìm và Thay thế. Cả hai đều làm cùng một nhiệm vụ

Đối với điều đó,

❶ Nhấp vào ô C5

❷ Bây giờ hãy chèn công thức sau

=SUBSTITUTE(B5,"KKV","")

Nơi đây,

  • B5 đề cập đến các ô có văn bản và số
  • “KKV” là văn bản cần thay thế bằng khoảng trống (“”)

❸ Sau đó nhấn nút ENTER

Xóa văn bản khỏi ô Excel

❹ Bây giờ kéo biểu tượng Fill Handle từ ô C5 đến C12

Xóa văn bản khỏi ô Excel

Vì vậy, bạn sẽ thấy chức năng SUBSTITUTE đã thay thế tất cả các văn bản bằng khoảng trống. Vì vậy, chỉ còn lại những con số

Xóa văn bản khỏi ô Excel

Đọc thêm. Cách xóa văn bản cụ thể khỏi cột trong Excel (8 cách)


3. Kết hợp các hàm TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR để xóa văn bản nhưng để lại số

Bạn cũng có thể sử dụng Hàm TEXTJOIN, ROW, INDIRECT, LEN, & IFERROR để tạo công thức. Công thức này sẽ xóa tất cả các văn bản khỏi một ô Excel nhưng để lại các số

Đối với điều này,

❶ Chọn ô C5 trước

❷ Sau đó chèn công thức sau

=TEXTJOIN("", TRUE,IFERROR(MID(B5, SEQUENCE(LEN(B5)), 1) *1, ""))

Trong công thức này

  • B5 đề cập đến ô có văn bản và số
  • LEN(B5) trả về độ dài của nội dung ô B5
  • SEQUENCE(LEN(B5)) trả về chuỗi ô B5 là {1;2;3;4;5;6;7}
  • MID(B5,SEQUENCE(LEN(B5)), 1) trả về vị trí của khoảng trống bắt gặp từ bên trái. Đầu ra là {“K”;”K”;”V”;”
  • IFERROR(MID(B6,SEQUENCE(LEN(B6)), 1) *1, “”) xử lý mọi lỗi trong MID(B5,SEQUENCE(LEN(B5)), 1)
  • TEXTJOIN(“”, TRUE,IFERROR(MID(B5,SEQUENCE(LEN(B5)), 1) *1, “”)) xóa văn bản bằng cách thay thế văn bản bằng khoảng trống. Sau đó, nó nối những khoảng trống đó với những con số

❸ Bây giờ nhấn nút NHẬP

Xóa văn bản khỏi ô Excel

❹ Kéo biểu tượng Fill Handle từ ô C5 đến C12

Xóa văn bản khỏi ô Excel

Cuối cùng, bạn sẽ chỉ có các số trong các ô mà không có bất kỳ văn bản nào

Xóa văn bản khỏi ô Excel


4. Xóa văn bản khỏi ô Excel nhưng để lại số bằng hàm RIGHT và LEN

Thực hiện theo các bước bên dưới để kết hợp các hàm RIGHT và LEN để xóa văn bản khỏi một ô Excel để lại các số

❶ Trước hết, chọn ô C5

❷ Sau đó chèn công thức sau vào ô C5

=RIGHT(B5, LEN(B5)-3)

Trong công thức này,

  • LEN(B5) tính độ dài của nội dung trong ô B5
  • LEN(B5)-3) xóa 3 ký tự khỏi tổng độ dài của nội dung ô B5
  • RIGHT(B5, LEN(B5)-3) xóa 3 ký tự bên phải nội dung ô B5. Vì vậy, chúng tôi chỉ có những con số mà không có bất kỳ văn bản nào

❸ Sau đó nhấn nút ENTER

Xóa văn bản khỏi ô Excel

❹ Kéo biểu tượng Fill Handle từ ô C5 đến C12

Xóa văn bản khỏi ô Excel

Cuối cùng, bạn sẽ có tất cả các ô chỉ có số như trong ảnh chụp màn hình bên dưới

Xóa văn bản khỏi ô Excel

Đọc thêm. Cách xóa văn bản sau ký tự trong Excel (3 cách)


5. Sử dụng Công thức mảng để xóa văn bản khỏi ô Excel nhưng để lại số

Bạn có thể sử dụng công thức mảng sau để xóa văn bản khỏi một ô Excel để lại tất cả các số. Để sử dụng công thức mảng

❶ Đầu tiên chọn ô, C5

❷ Sau đó chèn công thức mảng sau vào đó

=SUM(MID(0&B5,LARGE(INDEX(ISNUMBER(--MID(B5, ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1, 1)*10^ROW($1:$99)/10)

❸ Sau đó nhấn nút ENTER để thực hiện công thức mảng

Xóa văn bản khỏi ô Excel

❹ Đặt con trỏ chuột ở góc dưới cùng bên phải của ô C5 và kéo biểu tượng Fill Handle xuống

Xóa văn bản khỏi ô Excel

Bây giờ bạn sẽ thấy rằng công thức mảng đã xóa các văn bản khỏi các ô Excel chỉ để lại các số

Xóa văn bản khỏi ô Excel

Đọc thêm. Cách xóa văn bản giữa hai ký tự trong Excel (3 cách dễ dàng)


6. Xóa văn bản khỏi ô Excel nhưng để lại số bằng tính năng chuyển văn bản thành cột

Lệnh Text to Columns tách văn bản khỏi các số

Bây giờ hãy làm theo các bước dưới đây để tìm hiểu quy trình thực hiện

❶ Chọn tất cả các ô chứa văn bản có số

❷ Sau đó, chuyển đến Dữ liệu > Công cụ dữ liệu > Văn bản thành cột

Xóa văn bản khỏi ô Excel

❸ Chọn Fixed Width từ hộp thoại Convert Text to Columns Wizard và nhấn nút Next

Xóa văn bản khỏi ô Excel

❹ Một lần nữa nhấn nút Next trong hộp thoại Convert Text to Columns Wizard

Xóa văn bản khỏi ô Excel

❺ Sau đó đảm bảo tùy chọn Chung được chọn và nhấn Kết thúc

Xóa văn bản khỏi ô Excel

Bây giờ bạn đã xóa thành công văn bản khỏi tất cả các ô Excel để lại các số

Xóa văn bản khỏi ô Excel


7. Sử dụng Flash Fill để xóa văn bản khỏi ô Excel nhưng để lại số

Để xóa văn bản khỏi ô Excel bằng tính năng Flash Fill,

❶ Chỉ chèn các số vào ô liền kề

❷ Sau đó, đi tới Trang chủ > Chỉnh sửa > Điền > Flash Fill

Xóa văn bản khỏi ô Excel

Sau khi nhấn lệnh Flash Fill, bạn sẽ chỉ nhận được các số trong ô mà không có văn bản

Xóa văn bản khỏi ô Excel

Đọc thêm. Cách xóa văn bản khỏi ô Excel (9 cách dễ dàng)


8. Xóa văn bản khỏi ô Excel nhưng để lại số bằng tập lệnh VBA

Chúng ta sẽ tạo một hàm do người dùng định nghĩa có tên là DeleteTextsButNumbers bằng tập lệnh VBA để xóa văn bản khỏi một ô Excel để lại các số

Đối với điều đó,

❶ Nhấn ALT + F11 để mở trình soạn thảo VBA

❷ Vào Chèn > Mô-đun

Xóa văn bản khỏi ô Excel

❸ Sau đó sao chép mã VBA sau

Function DeleteTextsButNumbers(xTxt1 As String) As String

With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D"
DeleteTextsButNumbers = .Replace(xTxt1, "")
End With

End Function

❹ Dán và lưu mã trong trình chỉnh sửa VBA

Xóa văn bản khỏi ô Excel

Ở đây, tôi đã tạo một hàm có tên DeleteTextButNumbers bằng cách sử dụng hàm Replace của VBA, nơi nó sẽ lấy giá trị ô dưới dạng Chuỗi để thay thế các văn bản bằng khoảng trống, kết quả là sẽ để lại các số

❺ Bây giờ quay lại biểu dữ liệu và chọn ô C5

❻ Chèn công thức sau vào đó

=DeleteTextsButNumbers(B5)

❼ Sau đó nhấn ENTER

Xóa văn bản khỏi ô Excel

❽ Kéo biểu tượng Fill Handle từ ô C5 đến C12

Xóa văn bản khỏi ô Excel

Sau đó bạn sẽ thấy chức năng đã xóa tất cả các văn bản để lại các số như trong hình dưới đây

Xóa văn bản khỏi ô Excel

Đọc thêm. Cách xóa tên đã xác định trong Excel (3 cách)


phần thực hành

Bạn sẽ tìm thấy một bảng tính Excel như hình ảnh sau đây để thực hành ở cuối tệp Excel được cung cấp

Xóa văn bản khỏi ô Excel


Phần kết luận

Tóm lại, chúng tôi đã thảo luận về 8 phương pháp để xóa văn bản khỏi một ô Excel nhưng để lại các số. Bạn nên tải xuống sách bài tập thực hành đính kèm với bài viết này và thực hành tất cả các phương pháp với điều đó. Và đừng ngần ngại đặt bất kỳ câu hỏi nào trong phần bình luận bên dưới. Chúng tôi sẽ cố gắng trả lời tất cả các truy vấn có liên quan càng sớm càng tốt. Và vui lòng truy cập trang web của chúng tôi Exceldemy để khám phá thêm