Mục lục
Trong bài viết này, bạn sẽ tìm hiểu cách xóa các chữ cái khỏi một ô trong Excel.
Tải xuống Sổ làm việc
Bạn có thể tải xuống sổ làm việc Excel thực hành miễn phí tại đây.
Xóa Chữ cái khỏi Ô.xlsm
10 Phương pháp Xóa Chữ khỏi Ô trong Excel
Phần này sẽ thảo luận về cách xóa các chữ cái khỏi ô trong Excel bằng cách sử dụng công cụ lệnh của Excel, các công thức khác nhau, VBA , v.v.
1. Xóa các chữ cái cụ thể khỏi ô bằng tính năng tìm và thay thế trong Excel
Trì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 các ký tự bằng cách sử dụng Tìm & Tính năng Replace trong Excel.
Hãy xem xét tập dữ liệu sau từ đó chúng tôi sẽ loại bỏ tất cả các chữ cái ( WWE ) khỏi các ô trong Mã cột chỉ để lại các số.
Các bước để thực hiện điều đó được đưa ra bên dưới,
Các bước:
- Chọn tập dữ liệu.
- Trong tab Trang chủ , chuyển đến Tìm & Chọn -> Replace .
- Từ hộp Find and Replace bật lên, trong hộp Find what , viết WWE.
- Để trống trường Replace with WWE. .
- Nhấn Thay thế tất cả .
Thao tác này sẽ xóa tất cả WWE khỏi các tế bào trong bạntừ đầu ô.
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng công thức cho các ô còn lại.
Nó sẽ xóa 3 chữ cái ở đầu ô.
8.2 Xóa chữ cái cuối cùng khỏi ô bằng VBA trong Excel
Các bước để xóa các chữ cái cuối cùng khỏi các ô có VBA UDF trong Excel được hiển thị bên dưới.
Các bước:
- Tương tự như trước đây, mở Visual Basic Editor từ tab Developer và Insert a Module trong cửa sổ mã.
- Trong cửa sổ mã, sao chép và dán mã sau đây.
7258
- Lưu mã và quay lại trang tính quan tâm và viết hàm bạn vừa tạo với VBA (Hàm DeleteLastL ở dòng đầu tiên của mã) và bên trong dấu ngoặc đơn của hàm DeleteLastL , chuyển số tham chiếu ô mà bạn muốn xóa các chữ cái khỏi (trong trường hợp của chúng tôi, chúng tôi chuyển Ô B5 bên trong dấu ngoặc đơn) và số lượng các số mà bạn muốn xóa chữ cái (chúng tôi muốn xóa 2 chữ cái cuối cùng nên chúng tôi đặt 2 ).
- Nhấn Enter .
Nó sẽ xóa các chữ cái ở cuối ô.
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng công thức đến các ô còn lại.
Nó sẽ xóa 2 chữ cái cuối cùng từ cuối các ô.
8.3Xóa tất cả các chữ cái khỏi ô bằng VBA trong Excel
Bây giờ chúng ta sẽ tìm hiểu cách xóa tất cả các chữ cái khỏi ô bằng VBA UDF trong Excel.
Các bước:
- Tương tự như trước, mở Trình chỉnh sửa Visual Basic từ tab Nhà phát triển và Chèn a Mô-đun trong cửa sổ mã.
- Trong cửa sổ mã, sao chép và dán mã sau đây.
6068
- Lưu mã và quay lại trang tính quan tâm và viết hàm bạn vừa tạo bằng mã VBA (Hàm DeleteLetter ở dòng đầu tiên của mã) và bên trong dấu ngoặc đơn của hàm DeleteLetter , chuyển số tham chiếu ô mà bạn muốn xóa các chữ cái (trong trường hợp của chúng tôi, chúng tôi chuyển Ô B5 bên trong dấu ngoặc đơn).
- Nhấn Enter .
Thao tác này sẽ xóa tất cả các chữ cái khỏi ô.
- Kéo hàng xuống bằng cách sử dụng Fill Handle để áp dụng công thức cho các ô còn lại.
Bạn sẽ nhận được tập dữ liệu gồm các ô bị xóa khỏi tất cả các chữ cái.
Đọc thêm: Cách xóa văn bản trước khoảng trắng bằng công thức Excel (5 phương pháp)
9. Xóa các chữ cái khỏi ô bằng Công cụ chuyển văn bản thành cột của Excel
Excel có một công cụ lệnh tích hợp có tên là Chuyển văn bản thành cột . Chúng ta có thể sử dụng công cụ này để xóa các chữ cái khỏi các ô trong Excel.
Các bước thực hiện được đưa rabên dưới.
Các bước:
- Chọn các ô mà bạn muốn xóa các chữ cái khỏi đó.
- Chuyển đến tab Dữ liệu -> Văn bản thành Cột
- Từ cửa sổ bật lên, chọn Chiều rộng cố định làm loại dữ liệu.
- Nhấp vào Tiếp theo .
- Tiếp theo trong Xem trước dữ liệu , kéo đường thẳng đứng cho đến khi bạn chạm tới tất cả các chữ cái mà bạn muốn xóa (chúng tôi muốn xóa WWE nên chúng tôi đã kéo đường bao phủ tất cả WWE của giá trị dữ liệu).
- Nhấp vào Tiếp theo .
- Chọn Định dạng dữ liệu cột theo nhu cầu của bạn.
- Nhấp vào Hoàn tất .
Bạn sẽ nhận được tất cả dữ liệu ngoại trừ các chữ cái trong một cột khác.
Bằng cách này, bạn có thể trích xuất các chữ cái mà bạn muốn xóa khỏi các ô.
10. Xóa các chữ cái khỏi ô bằng Flash Fill trong Excel
Bạn cũng có thể xóa các chữ cái khỏi các ô bằng tính năng Flash Fill của Excel. Chức năng của Flash Fill là, đầu tiên, nó tìm kiếm bất kỳ mẫu nào do người dùng cung cấp và sau đó, theo mẫu đó, nó sẽ lấp đầy các ô khác.
Các bước để xóa các chữ cái khỏi các ô bằng cách sử dụng Flash Fill được đưa ra bên dưới. Chúng tôi sẽ mô tả bằng một ví dụ để bạn hiểu rõ hơn.
Các bước thực hiện:
- Hãy nhìn vào hình ảnh sau đây, nơi chúng tôi muốn xóa tất cả WWE từ Mã WWE101 . Vì vậy, ô bên cạnh, chúng tôi chỉ viết 101 để làm quen với Excel về mẫu mà chúng tôi muốn.
- Sau đó, chọn các ô còn lại, chúng tôi nhấp vào Dữ liệu -> Flash Fill .
Nó sẽ lấp đầy tất cả các ô còn lại với cùng một mẫu mà chúng tôi đã cung cấp, loại bỏ WWE và chỉ để lại cho bạn những con số.
Bạn cũng có thể nhấn Phím tắt Ctrl + E để kích hoạt Flash Fill .
Đọc thêm: Cách xóa văn bản cụ thể khỏi ô trong Excel (11 cách dễ nhất)
Kết luận
Bài viết này hướng dẫn bạn cách xóa các chữ cái khỏi ô trong Excel theo 10 cách khác nhau. Tôi hy vọng bài viết này đã rất hữu ích cho bạn. Vui lòng hỏi nếu bạn có bất kỳ câu hỏi nào liên quan đến chủ đề này.
tập dữ liệu trong Excel và chỉ để lại cho bạn những con số.Đọc thêm: Cách xóa văn bản khỏi ô Excel (9 cách dễ dàng)
2. Xóa các chữ cái cụ thể khỏi ô bằng hàm SUBSTITUTE 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ó bất kỳ ký tự cụ thể nào trong Excel, bạn có thể triển khai hàm SUBSTITUTE .
Công thức SUBSTITUTE chung,
=SUBSTITUTE(cell, "
old_text"
, "
new_text"
)
Đây,
old_text = văn bản bạn muốn xóa
new_text = văn bản bạn muốn thay thế bằng
Dưới đây là cùng một tập dữ liệu mà chúng tôi đã sử dụng trong phần trên. Và lần này, thay vì sử dụng nút Tìm & Replace để xóa các chữ cái, chúng ta sẽ áp dụng hàm SUBSTITUTE để có được đầu ra mong muốn.
Các bước:
- Trong một ô trống mà bạn muốn kết quả xuất hiện, hãy viết công thức sau,
=SUBSTITUTE(C5,"WWE","")
Đây,
C5 = ô chứa giá trị cần loại bỏ các chữ cái
"WWE"
= các chữ cái cần loại bỏ
""
= để thay thế “WWE” bằng chuỗi rỗng
- Nhấn Enter .
Thao tác này sẽ thay thế tất cả WWE (hoặc bất kỳ văn bản khác mà bạn đã chọn) bằng một chuỗi rỗng (hoặcchuỗi mà bạn thay thế nó bằng).
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng công thức cho các ô còn lại.
Bây giờ bạn đã tìm thấy kết quả của tập dữ liệu gồm các ô không có bất kỳ chữ cái nào.
Đọc thêm: Cách xóa văn bản cụ thể khỏi cột trong Excel (8 cách)
3. Trích xuất các chữ cái từ một trường hợp cụ thể từ ô trong Excel
Cho đến bây giờ, chúng ta mới chỉ học cách xóa tất cả các chữ cái khỏi ô. Nhưng nếu bạn chỉ muốn xóa các chữ cái khỏi một vị trí nhất định của các ô.
Chẳng hạn, thay vì xóa tất cả WWE khỏi các ô, chúng tôi chỉ muốn giữ lại <1 đầu tiên>W cùng với các số từ mỗi ô.
Các bước:
- Giống như phần trên khi chúng tôi triển khai SUBSTITUTE để xóa WWE , ở đây chúng ta sẽ chỉ xác định vị trí nhất định mà chúng ta muốn xóa các chữ cái.
Vì vậy, công thức SUBSTITUTE ở trên,
=SUBSTITUTE(C5,"WWE","")
Trở thành,
=SUBSTITUTE(C5,"WE","",1)
Đây, 1 có nghĩa là, chúng tôi muốn xóa W đầu tiên khỏi các ô trong tập dữ liệu của mình (nếu bạn muốn xóa chữ cái thứ 2 khỏi tập dữ liệu của mình thì chỉ cần viết 2 thay vì 1, nếu bạn muốn xóa chữ cái thứ 3 khỏi tập dữ liệu của bạn sau đó chỉ cần viết 3 thay vì 1, v.v.).
- Nhấn Enter .
- Một lần nữa, chỉ cần kéo hàng xuống bằng cách sử dụng Fill Handle để áp dụngcông thức cho các ô còn lại.
Bây giờ bạn đã tìm thấy kết quả của tập dữ liệu gồm các ô có W đầu tiên cùng với số.
4. Xóa nhiều chữ cái cụ thể khỏi ô bằng hàm SUBSTITUTE lồng nhau
Hàm SUBSTITUTE chỉ xóa các chữ cái cho bất kỳ số lượng trường hợp nào tại một thời điểm. Vì vậy, nếu bạn muốn xóa nhiều chữ cái cùng một lúc thì bạn cần triển khai hàm SUBSTITUTE lồng nhau.
Vì vậy, hãy tìm hiểu cách triển khai hàm SUBSTITUTE lồng nhau để xóa nhiều chữ cái cùng một lúc.
Các bước:
- Để thiết lập hàm SUBSTITUTE lồng nhau, bạn phải viết SUBSTITUTE bên trong một hàm SUBSTITUTE khác và truyền các đối số có liên quan bên trong dấu ngoặc.
Để hiểu thêm, hãy xem hình bên dưới,
Ở đâu,
Để xóa nhiều W khỏi Ô C5 , trước tiên chúng ta viết công thức,
=SUBSTITUTE(C5,"W","")
và sau đó, để xóa E (hoặc bất kỳ chữ cái nào khác mà bạn yêu cầu) cùng với nó, chúng tôi đặt công thức này bên trong một công thức SUBSTITUTE khác và chuyển các đối số ( old_text, new_text ) bên trong nó (trong trường hợp của chúng tôi, đó là "
E",""
).
Vì vậy, bây giờ công thức là,
=SUBSTITUTE(SUBSTITUTE(C5,"W",""),"E","")
- Nhấn Enter .
Nó sẽ thay thế tất cả W và E (hoặc bất kỳ văn bản nào khác mà bạn đã chọn) với chuỗi rỗng(hoặc chuỗi mà bạn thay thế nó bằng).
Bây giờ bạn đã tìm thấy kết quả của tập dữ liệu gồm các ô không có bất kỳ chữ cái nào.
5. Xóa chữ cái đầu tiên hoặc chữ cái cuối cùng khỏi ô có công thức trong Excel
Trong phần này, bạn sẽ tìm hiểu cách xóa chữ cái đầu tiên hoặc chữ cái cuối cùng khỏi ô có công thức trong Excel.
5.1 Xóa các chữ cái đầu tiên khỏi ô có công thức trong Excel
Các bước để xóa các chữ cái đầu tiên khỏi các ô có công thức trong Excel được đưa ra bên dưới.
Các bước:
- Đầu tiên, chọn một ô mà bạn muốn hiển thị kết quả.
- Trong ô, hãy viết công thức sau,
=RIGHT(C5, LEN(C5)-3)
Đây,
C5 = ô để xóa các chữ cái khỏi
- Nhấn Enter .
Nó sẽ xóa các chữ cái ở đầu ô.
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng công thức cho các ô còn lại.
Thao tác này sẽ xóa tất cả các chữ cái ở đầu ô.
Phân tích công thức
- LEN(C5) -> Hàm LEN xác định độ dài của Ô C5
- Đầu ra: 6 <1 6>
- LEN(C5)-3 -> trở thành
- 6-3
- Đầu ra: 3
- RIGHT(C5, LEN(C5)-3 ) -> trở thành
- RIGHT (C5, 3)
- Đầu ra: 101
- Giải thích: Xóa 3 chữ cái đầu tiên khỏi Ô C5
5.2 Xóa các chữ cái cuối cùng khỏi ô bằng công thức trong Excel
Các bước để xóa các chữ cái cuối cùng khỏi các ô có công thức trong Excel được đưa ra bên dưới.
Các bước:
- Đầu tiên, chọn một ô mà bạn muốn hiển thị kết quả.
- Trong ô, hãy viết công thức sau,
=LEFT(C5, LEN(C5)-2)
Tại đây,
C5 = ô để xóa các chữ cái khỏi
- Nhấn Enter .
Nó sẽ xóa các chữ cái ở cuối ô.
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng công thức cho ô các ô còn lại.
Nó sẽ xóa tất cả các chữ cái ở cuối các ô.
Phân tích công thức
- LEN(C5) -> Chiều dài của Ô C5
- Đầu ra: 6
- LEN(C5)-2 -> trở thành
- 6-2
- Đầu ra: 4
- LEFT(C5, LEN(C5)-2 ) -> trở thành
- LEFT(C5, 2)
- Đầu ra: WWE1
- Giải thích: Xóa 2 chữ cái cuối cùng từ Ô C5
Đọc thêm: Cách xóa văn bản Sau ký tự trong Excel (3 cách)
6. Loại bỏ cả chữ cái đầu tiên và chữ cái cuối cùng khỏi ô bằng công thức trong Excel
Trong phần này, chúng tôisẽ chỉ cho bạn cách xóa tất cả các chữ cái hiện có trong một ô.
Các bước thực hiện được đưa ra bên dưới.
Các bước:
- Đầu tiên, chọn một ô mà bạn muốn hiển thị kết quả.
- Trong ô, hãy viết công thức sau,
=MID(C5,3,LEN(C5)-4)
Tại đây,
C5 = ô để xóa các chữ cái khỏi
- Nhấn Enter .
Nó sẽ xóa các chữ cái ở cả đầu và cuối ô.
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng chuyển công thức sang các ô còn lại.
Nó sẽ xóa tất cả các chữ cái ở đầu và cuối ô.
Phân tích công thức
- LEN(C5) -> Chiều dài của Ô C5
- Đầu ra: 6
- LEN(C5)-4 -> trở thành
- 6-4
- Đầu ra: 2
- MID(C5,3,LEN(C5) -4) -> trở thành
- MID(C5,3,2)
- Đầu ra: E1
- Giải thích: Xóa 2 chữ cái cuối cùng khỏi Ô C5 bắt đầu từ vị trí của 3 bằng hàm MID .
Đọc thêm: Cách xóa văn bản khỏi ô Excel (9 cách dễ dàng)
7. Xóa các chữ cái khỏi ô bằng công thức mảng trong Excel
Nếu bạn làm việc với một lượng dữ liệu khổng lồ thì bạn cần một cách hiệu quả hơn để loại bỏ tất cả các chữ cái. Triển khai công thức Mảng để hoạt động trong mộtlượng dữ liệu lớn sẽ nhanh chóng và hiệu quả hơn.
Sau đây, chúng tôi sẽ chỉ cho bạn công thức Mảng để xóa các chữ cái khỏi ô trong Excel.
Các bước:
- Đầu tiên, chọn một ô mà bạn muốn hiển thị kết quả.
- Trong ô, hãy viết công thức sau,
=SUM(MID(0&C5,LARGE(INDEX(ISNUMBER(--MID(C5,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
Ở đây,
C5 = ô để xóa các chữ cái khỏi
- Nhấn Enter .
Nó sẽ xóa tất cả các chữ cái khỏi các ô trong Excel.
- Kéo hàng xuống dưới bằng cách sử dụng Fill Handle để áp dụng công thức cho các ô còn lại.
Thao tác này sẽ xóa tất cả các chữ cái khỏi tập dữ liệu của các ô trong Excel.
Lưu ý:
- Công thức Array này sẽ loại bỏ tất cả các loại ký tự bao gồm chữ cái, ký tự đặc biệt, v.v. ngoại trừ các ký tự số. Ví dụ: nếu chuỗi ban đầu là abc*123-def, công thức này sẽ xóa tất cả các chữ cái và ký tự đặc biệt trừ số và trả về 123.
- Nếu chuỗi ban đầu không có ký tự số thì công thức này sẽ trả về 0.
Đọc thêm: Cách xóa văn bản khỏi ô Excel nhưng để lại số (8 cách)
số 8. Loại bỏ các chữ cái đầu tiên hoặc chữ cái cuối cùng khỏi ô bằng hàm do người dùng xác định (UDF) trong VBA
Triển khai macro VBA là phương pháp hiệu quả nhất, nhanh nhất và an toàn nhất để chạy bất kỳ thao tác nào trong ô Excel. Trong phần này, chúng ta sẽ học cáchsử dụng VBA để xóa các chữ cái khỏi ô bằng hàm do người dùng xác định (UDF) trong Excel.
8.1 Xóa các chữ cái đầu tiên khỏi ô bằng VBA trong Excel
Các bước để xóa các chữ cái đầu tiên khỏi các ô có VBA UDF trong Excel được hiển thị bên dưới.
Các bước:
- Nhấn Alt + F11 trên bàn phím hoặc chuyển đến tab Nhà phát triển -> Visual Basic để mở Trình soạn thảo Visual Basic .
- Trong cửa sổ mã bật lên, từ thanh menu , nhấp vào Chèn -> Mô-đun .
- Sao chép đoạn mã sau và dán vào cửa sổ mã.
4135
Đây là không phải là Quy trình phụ để chạy chương trình VBA , đây là tạo Hàm do người dùng xác định (UDF) . Vì vậy, sau khi viết mã, thay vì nhấp vào nút Chạy từ thanh menu, hãy nhấp vào Lưu .
- Bây giờ hãy quay lại trang tính quan tâm và viết hàm bạn vừa tạo bằng mã VBA (Hàm DeleteFirstL ở dòng đầu tiên của mã) và bên trong dấu ngoặc đơn của DeleteFirstL , chuyển số tham chiếu ô mà bạn muốn xóa các chữ cái (trong trường hợp của chúng tôi, chúng tôi chuyển Ô B5 bên trong dấu ngoặc đơn) và số lượng mà bạn muốn loại bỏ chữ cái (chúng tôi muốn loại bỏ 3 chữ cái đầu tiên nên chúng tôi đặt 3 ).
- Nhấn Enter .
Nó sẽ xóa các chữ cái