Cách xóa văn bản hoặc ký tự khỏi ô trong Excel

  • Chia Sẻ Cái Này
Michael Brown

Bài viết xem xét cách nhanh chóng xóa một phần văn bản khỏi ô Excel bằng công thức và các tính năng có sẵn.

Trong hướng dẫn này, chúng ta sẽ xem xét các trường hợp xóa ký tự phổ biến nhất trong Excel. Bạn muốn xóa văn bản cụ thể khỏi nhiều ô? Hoặc có thể tách ký tự đầu tiên hoặc ký tự cuối cùng trong một chuỗi? Hoặc có lẽ chỉ xóa một lần xuất hiện cụ thể của một ký tự nhất định? Dù nhiệm vụ của bạn là gì, bạn sẽ tìm thấy nhiều giải pháp cho nó!

    Cách xóa một ký tự cụ thể trong Excel

    Nếu mục tiêu của bạn là xóa một ký tự nhất định khỏi Các ô Excel, có hai cách dễ dàng để làm điều đó - Tìm & Công cụ Replace và công thức.

    Xóa ký tự khỏi nhiều ô bằng cách sử dụng Tìm và Thay thế

    Lưu ý rằng việc xóa một ký tự không gì khác hơn là thay thế ký tự đó bằng không, bạn có thể tận dụng tính năng Tìm và Thay thế của Excel để hoàn thành tác vụ.

    1. Chọn một dải ô mà bạn muốn xóa một ký tự cụ thể.
    2. Nhấn Ctrl + H để mở Tìm và thay thế hộp thoại.
    3. Trong hộp Tìm gì , hãy nhập ký tự.
    4. Để trống hộp Thay thế bằng .
    5. Nhấp vào Thay thế tất cả .

    Ví dụ: đây là cách bạn có thể xóa biểu tượng # khỏi các ô từ A2 đến A6.

    Kết quả là biểu tượng hàm băm bị xóa khỏi tất cả các ô đã chọn cùng một lúc và hộp thoại bật lên thông báo cho bạn biết có bao nhiêucác thay thế đã được thực hiện:

    Mẹo và lưu ý:

    • Phương pháp này xóa các ký tự trực tiếp trong dữ liệu nguồn của bạn. Nếu kết quả khác với kết quả bạn mong đợi, hãy nhấn Ctrl + Z để hoàn tác thay đổi và lấy lại dữ liệu ban đầu của bạn.
    • Nếu bạn đang xử lý các ký tự chữ cái trong đó trường hợp chữ cái quan trọng, nhấp vào Tùy chọn để mở rộng hộp thoại Tìm và thay thế , sau đó đánh dấu vào hộp Kiểu chữ hoa/thường để thực hiện tìm kiếm phân biệt chữ hoa chữ thường .

    Xóa ký tự nhất định khỏi chuỗi bằng công thức

    Để loại bỏ một ký tự cụ thể khỏi bất kỳ vị trí nào là chuỗi, hãy sử dụng công thức SUBSTITUTE chung này:

    SUBSTITUTE( string , char , "")

    Trong trường hợp của chúng ta, công thức có dạng sau:

    =SUBSTITUTE(A2, "#", "")

    Về cơ bản, chức năng của công thức là xử lý chuỗi trong A2 và thay thế mỗi ký hiệu băm (#) bằng một chuỗi rỗng ("").

    Nhập công thức trên vào B2, sao chép xuống tới B6 và bạn sẽ nhận được kết quả sau:

    Xin lưu ý rằng SUBSTITUTE luôn trả về chuỗi văn bản , ngay cả khi kết quả chỉ chứa các số như trong ô B2 a nd B3 (chú ý căn lề trái mặc định điển hình cho các giá trị văn bản).

    Nếu bạn muốn kết quả là số , hãy bọc công thức trên trong hàm VALUE như sau:

    =VALUE(SUBSTITUTE(A2, "#", ""))

    Hoặc bạn có thể thực hiện một số phép toán không làm thay đổi giá trị ban đầugiá trị, giả sử thêm 0 hoặc nhân với 1:

    =SUBSTITUTE(A2, "#", "")*1

    Xóa nhiều ký tự cùng lúc

    Để xóa nhiều ký tự bằng một công thức, chỉ cần lồng SUBSTITUTE hàm này thành hàm khác.

    Ví dụ: để loại bỏ ký hiệu băm (#), dấu gạch chéo lên (/) và dấu gạch chéo ngược (\), đây là công thức để sử dụng:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", "")

    Mẹo và lưu ý:

    • Hàm SUBSTITUTE phân biệt chữ hoa chữ thường , vui lòng ghi nhớ điều đó khi làm việc với các chữ cái.
    • Nếu bạn muốn có kết quả dưới dạng giá trị độc lập với chuỗi gốc, hãy sử dụng tùy chọn Dán đặc biệt - Giá trị để thay thế công thức bằng giá trị của chúng.
    • Trong trường hợp có nhiều ký tự khác nhau cần xóa, chức năng RemoveChars tùy chỉnh do LAMBDA xác định sẽ sử dụng thuận tiện hơn rất nhiều.

    Cách xóa một số văn bản nhất định từ ô Excel

    Hai phương pháp chúng tôi đã sử dụng để xóa một ký tự có thể xử lý tốt một chuỗi ký tự như nhau.

    Xóa văn bản khỏi nhiều ô

    Để xóa văn bản cụ thể khỏi từng ô trong phạm vi đã chọn, hãy nhấn Ctrl + H để hiển thị hộp thoại Tìm và Thay thế , sau đó:

    • Nhập văn bản không mong muốn văn bản trong hộp Tìm gì .
    • Để trống hộp Thay thế bằng .

    Nhấp vào nút Thay thế tất cả sẽ thực hiện tất cả các thay thế trong một lần:

    Xóa một số văn bản khỏi ô bằng cách sử dụngcông thức

    Để xóa một phần của chuỗi văn bản, bạn lại sử dụng hàm SUBSTITUTE ở dạng cơ bản:

    SUBSTITUTE( ô , văn bản , "")

    Ví dụ: để xóa chuỗi con "mailto:" khỏi ô A2, công thức là:

    =SUBSTITUTE(A2, "mailto:", "")

    Công thức này chuyển đến B2, sau đó bạn kéo nó xuống qua nhiều các hàng khi cần:

    Cách xóa phiên bản thứ N của một ký tự cụ thể

    Trong trường hợp bạn muốn xóa một sự kiện nhất định của một ký tự cụ thể, hãy xác định đối số tùy chọn cuối cùng của hàm SUBSTITUTE. Trong công thức chung bên dưới, instance_num xác định phiên bản nào của ký tự đã chỉ định sẽ được thay thế bằng một chuỗi trống:

    SUBSTITUTE( string , char , " ", instance_num )

    Ví dụ:

    Để xóa dấu gạch chéo đầu tiên trong A2, công thức của bạn là:

    =SUBSTITUTE(A2, "/", "", 1)

    Để xóa dấu gạch chéo Ký tự gạch chéo thứ 2, công thức là:

    =SUBSTITUTE(A2, "/", "", 2)

    Cách xóa ký tự đầu tiên

    Xóa ký tự đầu tiên từ phía bên trái của chuỗi , bạn có thể sử dụng một trong các công thức sau. Cả hai đều làm cùng một việc, nhưng theo những cách khác nhau.

    REPLACE( cell , 1, 1, "")

    Được dịch sang ngôn ngữ của con người, công thức cho biết: trong ô được chỉ định, hãy lấy 1 ký tự ( num_chars ) từ vị trí đầu tiên (start_num) và thay thế nó bằng một chuỗi rỗng ("").

    RIGHT( cell , LEN( cell ) - 1)

    Ở đây, chúng ta trừ 1ký tự từ tổng độ dài của chuỗi, được tính bằng hàm LEN. Sự khác biệt được chuyển sang RIGHT để nó trích xuất số ký tự đó từ cuối.

    Ví dụ: để xóa ký tự đầu tiên khỏi A2, các công thức sẽ như sau:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Ảnh chụp màn hình bên dưới hiển thị công thức REPLACE. Công thức RIGHT LEN sẽ mang lại kết quả chính xác như vậy.

    Để xóa bất kỳ n ký tự nào khỏi đầu chuỗi, vui lòng xem Cách xóa các ký tự từ bên trái trong Excel.

    Cách xóa ký tự cuối cùng

    Để xóa ký tự cuối cùng khỏi phần cuối của chuỗi, công thức là:

    LEFT( cell , LEN ( ô ) - 1)

    Logic tương tự như công thức RIGHT LEN trong ví dụ trước:

    Bạn trừ 1 từ tổng chiều dài ô và đưa phần chênh lệch sang TRÁI để nó có thể kéo nhiều ký tự đó từ đầu chuỗi.

    Ví dụ: bạn có thể xóa ký tự cuối cùng khỏi A2 bằng công thức sau:

    =LEFT(A2, LEN(A2) - 1)

    Để xóa bất kỳ n ký tự nào ở cuối chuỗi, vui lòng xem Cách xóa ký tự từ bên phải trong Excel.

    Xóa văn bản sau một ký tự cụ thể

    Để xóa mọi thứ sau một ký tự đã cho, công thức chung là:

    LEFT( string , SEARCH( char , string ) -1)

    Logi c khá đơn giản: hàm TÌM KIẾM tính toánvị trí của ký tự đã chỉ định và chuyển nó sang hàm LEFT, hàm này mang lại số ký tự tương ứng ngay từ đầu. Để không tự xuất dấu phân cách, chúng tôi trừ 1 khỏi kết quả TÌM KIẾM.

    Ví dụ: để xóa văn bản sau dấu hai chấm (:), công thức trong B2 là:

    =LEFT(A2, SEARCH(":", A2) -1)

    Để biết thêm ví dụ về công thức, vui lòng xem Xóa văn bản trước hoặc sau một ký tự nhất định.

    Cách xóa khoảng trắng trước và sau văn bản trong Excel

    Trong trình xử lý văn bản chẳng hạn như Microsoft Word, một khoảng trắng trước văn bản đôi khi được thêm vào một cách có chủ ý để tạo ra một dòng chảy cân bằng và trang nhã cho mắt người đọc. Trong các chương trình bảng tính, các khoảng trắng ở đầu và cuối có thể bị phát hiện và gây ra nhiều vấn đề. May mắn thay, Microsoft Excel có một chức năng đặc biệt, tên là TRIM, để xóa các khoảng trắng thừa.

    Công thức để xóa các khoảng trắng thừa khỏi các ô rất đơn giản như sau:

    =TRIM(A2)

    Trong đó A2 là chuỗi văn bản gốc của bạn.

    Như bạn có thể thấy trong hình ảnh bên dưới, nó sẽ xóa tất cả khoảng trắng trước văn bản, sau văn bản và giữa các từ/chuỗi con ngoại trừ một ký tự khoảng trắng.

    Nếu công thức đơn giản này không phù hợp với bạn thì rất có thể có một số dấu cách không ngắt hoặc ký tự không in được trong trang tính của bạn.

    Để loại bỏ chúng, hãy chuyển đổi khoảng cách không phá vỡ thành khoảng trắng thông thường với sự trợ giúp của SUBSTITUTE:

    SUBSTITUTE(A2, CHAR(160), " ")

    Trong đó 160 là mãsố ký tự khoảng cách không ngắt ( ).

    Ngoài ra, hãy sử dụng chức năng CLEAN để loại bỏ ký tự không in được :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Nest cấu trúc trên trong hàm TRIM và bạn sẽ có một công thức hoàn hảo để xóa khoảng trắng trước/sau văn bản cũng như khoảng trắng không ngắt và ký tự không in được:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

    Đối với để biết thêm thông tin, vui lòng xem Cách xóa khoảng trắng trong Excel.

    Xóa ký tự trong Excel bằng Flash Fill

    Trong các tình huống đơn giản, Flash Fill của Excel có thể giúp bạn xóa ký tự hoặc một phần văn bản tự động dựa trên mẫu bạn cung cấp.

    Giả sử bạn có tên và địa chỉ email trong một ô được phân tách bằng dấu phẩy. Bạn muốn xóa mọi thứ sau dấu phẩy (bao gồm cả dấu phẩy). Để hoàn thành, hãy thực hiện các bước sau:

    1. Chèn một cột trống ở bên phải dữ liệu nguồn của bạn.
    2. Trong ô đầu tiên của cột mới thêm, hãy nhập giá trị bạn muốn giữ lại (tên trong trường hợp của chúng tôi).
    3. Bắt đầu nhập giá trị vào ô tiếp theo. Ngay sau khi Excel xác định mẫu, nó sẽ hiển thị bản xem trước của dữ liệu sẽ được điền vào các ô bên dưới theo cùng một mẫu.
    4. Nhấn phím Enter để chấp nhận bản xem trước.

    Xong!

    Lưu ý. Nếu Excel không thể nhận ra một mẫu trong dữ liệu của bạn, hãy điền thêm một vài ô theo cách thủ công để cung cấp thêm ví dụ. Ngoài ra, hãy đảm bảo Flash Fill được bậttrong Excel của bạn. Nếu nó vẫn không hoạt động, thì bạn sẽ phải dùng đến một số phương pháp khác.

    Các công cụ đặc biệt để xóa ký tự hoặc văn bản trong Excel

    Phần cuối cùng này trình bày các giải pháp của riêng chúng tôi để xóa văn bản khỏi ô Excel. Nếu thích tìm những cách đơn giản để xử lý các thử thách phức tạp, bạn sẽ thích thú với các công cụ hữu ích có trong Ultimate Suite.

    Trên tab Dữ liệu Ablebits , trong Văn bản nhóm, có ba tùy chọn để xóa ký tự khỏi ô Excel:

    • Ký tự cụ thể và chuỗi con
    • Ký tự ở một vị trí nhất định
    • Ký tự trùng lặp

    Để xóa một ký tự cụ thể hoặc chuỗi con khỏi các ô đã chọn, hãy tiến hành theo cách sau:

    1. Nhấp vào Xóa > ; Xóa ký tự .
    2. Chọn tùy chọn phù hợp nhất với nhu cầu của bạn.
    3. Chọn hoặc bỏ chọn hộp Phân biệt chữ hoa chữ thường .
    4. Nhấn Xóa .

    Dưới đây là một số ví dụ bao gồm các tình huống điển hình nhất.

    Xóa ký tự cụ thể

    Để xóa một (các) ký tự cụ thể từ nhiều ô cùng một lúc, hãy chọn Xóa ký tự tùy chỉnh .

    Ví dụ: chúng tôi đang xóa tất cả các lần xuất hiện của chữ hoa A và B khỏi phạm vi A2:A4 :

    Xóa e một bộ ký tự được xác định trước

    Để xóa một bộ ký tự nhất định, hãy chọn Xóa bộ ký tự , sau đó chọn một trong các tùy chọn sautùy chọn:

    • Ký tự không in được - loại bỏ bất kỳ ký tự nào trong số 32 ký tự đầu tiên trong bộ ASCII 7 bit (giá trị mã từ 0 đến 31) bao gồm ký tự tab, dòng ngắt, v.v.
    • Ký tự văn bản - xóa văn bản và giữ lại số.
    • Ký tự số - xóa số khỏi chuỗi chữ và số.
    • Biểu tượng & dấu chấm câu - xóa các ký hiệu đặc biệt và dấu chấm câu như dấu chấm, dấu chấm hỏi, dấu chấm than, dấu phẩy, v.v.

    Xóa một phần văn bản

    Để xóa một phần của chuỗi, hãy chọn tùy chọn Xóa chuỗi con .

    Ví dụ: để trích xuất tên người dùng khỏi địa chỉ Gmail, chúng tôi sẽ xóa "@gmail.com " chuỗi con:

    Đó là cách xóa văn bản và ký tự khỏi ô Excel. Tôi cảm ơn bạn đã đọc và mong được gặp bạn trên blog của chúng tôi vào tuần tới!

    Các bản tải xuống hiện có

    Xóa ký tự trong Excel - ví dụ (tệp .xlsm)

    Bộ Ultimate - phiên bản đánh giá (tệp .exe)

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.