Xóa ký tự trong công thức excel
Tôi đã nói với anh ấy một công thức nhỏ (dễ dàng) để làm điều đó, nhưng anh ấy không hài lòng và muốn có một phương pháp khác Show
Và sau đó, tôi đã nói với anh ấy về năm phương pháp khác nhau cho việc này nhưng sau đó anh ấy bối rối không biết phương pháp nào dễ dàng Thậm chí tôi đã tạo một UDF nhỏ để giúp anh ấy dễ dàng xóa n số ký tự khỏi đầu chuỗi Và hôm nay trong bài đăng này, tôi muốn chia sẻ với các bạn tất cả các phương pháp mà tôi thấy dễ dàng và thuận tiện để xóa một ký tự bắt đầu từ một chuỗi …chúng ta bắt đầu
1. Kết hợp RIGHT và LEN để xóa ký tự đầu tiên khỏi giá trịSử dụng kết hợp RIGHT và LEN là cách phù hợp nhất để xóa ký tự đầu tiên khỏi ô hoặc khỏi chuỗi văn bản Công thức này chỉ cần bỏ qua ký tự đầu tiên từ văn bản được cung cấp và trả về các ký tự còn lại Trong ví dụ dưới đây, chúng tôi có một danh sách các số cuộn trong đó chúng tôi có chữ cái “H” làm tiền tố Ở đây chúng ta cần xóa “H” và trả về phần còn lại của chuỗi và sự kết hợp giữa RIGHT với LEN có thể giúp chúng ta Đây là những gì bạn cần làm, chọn ô B2 và nhập công thức bên dưới vào đó và sau đó kéo công thức đó đến cuối =RIGHT(A2,LEN(A2)-1) Kết quả là nó đã trả về ba ký tự cuối cùng bằng cách xóa ký tự đầu tiên khỏi chuỗi văn bản thực tế [wp_ad_camp_1] nhưng làm thế nào công thức này hoạt độngTrước hết, chúng tôi đã sử dụng hàm LEN đếm tổng số ký tự từ ô và trả về số đó Sau đó, chúng tôi đã sử dụng chức năng RIGHT để lấy các ký tự từ cùng một ô bắt đầu từ bên phải Như bạn đã biết, bạn cần chỉ định số lượng ký tự bạn muốn trích xuất bằng hàm RIGHT và đối với điều này, chúng tôi đã sử dụng số được trả về bởi lệnh LEN… …nhưng, thay vì trả về tất cả ký tự, chúng ta đã trừ đi một ký tự để công thức bỏ qua ký tự cuối cùng từ bên phải, ký tự đầu tiên từ bên trái Nếu bạn muốn xóa thêm một ký tự đó thì chỉ cần thay thế 1 ở hàm bên phải bằng 2, 3, 4 cho bất kỳ ký tự nào bạn muốn xóa 2. Sử dụng hàm REPLACE để xóa ký tự đầu tiên khỏi ôVà nếu bạn muốn sử dụng một công thức duy nhất, bạn có thể sử dụng chức năng REPLACE Trong ví dụ dưới đây với cùng một danh sách các số cuộn, chúng tôi đã sử dụng REPLACE để xóa ký tự đầu tiên khỏi ô Nó chỉ đơn giản là thay thế ký tự đầu tiên bằng một ký tự trống bằng công thức dưới đây =REPLACE(A2,1,1,””) [wp_ad_camp_1] làm thế nào nó hoạt độngVới chức năng REPLACE, bạn có thể thay thế một hoặc nhiều ký tự bằng cách sử dụng vị trí bắt đầu của (các) ký tự. Vì chúng ta đã chỉ định vị trí bắt đầu là 1 và chỉ 1 ký tự để thay thế và bỏ qua việc chỉ định ký tự cần thay thế bằng Nó đã loại bỏ ký tự đầu tiên và chỉ ký tự đầu tiên mà không thay thế nó bằng bất kỳ ký tự nào khác. Đó là lý do tại sao những gì chúng ta nhận được là chuỗi văn bản không có ký tự đầu tiên Không có sự khác biệt giữa phương pháp này và phương pháp mà chúng tôi đã sử dụng ở trên Nếu bạn muốn xóa thêm một ký tự đó thì chỉ cần thay thế 1 (ký tự cần thay thế) bằng 2, 3, 4 cho bất kỳ ký tự nào bạn muốn xóa 3. Kết hợp MID và LEN để nhận giá trị sau khi xóa ký tự đầu tiênCông thức thứ ba mà chúng ta có thể sử dụng là sự kết hợp giữa MID và LEN. sSự kết hợp này hoạt động giống như hai phương pháp mà chúng tôi đã sử dụng ở trên Trong ví dụ dưới đây, chúng tôi đã sử dụng tổ hợp này để lấy các ký tự từ một ô trừ ký tự đầu tiên. Và công thức là =MID(A2,2,LEN(A2)-1) công thức này tính như thế nàoTrong công thức này, LEN trả về tổng số ký tự trong chuỗi Vì chúng tôi muốn xóa ký tự đầu tiên khỏi chuỗi văn bản gốc, chúng tôi cần trừ 1 từ số được trả về bởi LEN Vì vậy, khi LEN trả về 4 dưới dạng tổng số ký tự, chúng tôi sẽ trừ 1 từ nó Sau đó, trong MID, chúng tôi đã gọi chuỗi văn bản gốc và đề cập đến vị trí bắt đầu là hai để nó bỏ qua ký tự đầu tiên Kết quả là công thức đã trả về các ký tự còn lại ngoại trừ ký tự đầu tiên 4. Xóa ký tự đầu tiên bằng văn bản thành cột khỏi ôNếu thay vì xóa ký tự đầu tiên nếu bạn muốn tách nó ra khỏi chuỗi văn bản gốc thì bạn có thể sử dụng phương thức TEXT to COLUMN Bằng cách sử dụng TEXT to COLUMN, bạn có thể chia ký tự đầu tiên và các ký tự còn lại thành hai cột khác nhau thay vì xóa nó Dưới đây là các bước đơn giản bạn cần làm theo tại đây
Cuối cùng, ở đây bạn có hai cột, một cột chứa ký tự đầu tiên và cột còn lại chứa các ký tự còn lại Bạn có thể xóa nếu không muốn sử dụng cột có ký tự đầu tiên Có một điều bạn cần hiểu rằng đây không phải là một phương pháp động để loại bỏ một ký tự và nếu bạn muốn tách nhiều ký tự thì bạn chỉ cần điều chỉnh đường thẳng đứng cho đến ký tự đó. 5. Áp dụng Flash Fill để xóa ký tự đầu tiên bằng phím tắtLưu ý nhanh, bạn cũng có thể sử dụng flash fill để xóa ký tự đầu tiên khỏi chuỗi văn bản Hãy để tôi giải thích cho bạn cách sử dụng nó và tôi đang sử dụng cùng một dữ liệu ví dụ ở đây mà tôi đã sử dụng trong các phương pháp khác
làm thế nào nó hoạt độngThời điểm bạn nhấn phím tắt, đèn flash lấp đầy theo mẫu mà bạn đã sử dụng trong mục nhập đầu tiên Nói một cách đơn giản, khi bạn nhập văn bản vào ô đầu tiên, bạn đã bỏ qua ký tự đầu tiên trong văn bản… …và lấp đầy flash theo cùng một mẫu trả về văn bản trong các ô còn lại mà không có ký tự đầu tiên 6. UDF để xóa (n) ký tự đầu tiên) khỏi một ôĐể giúp bạn dễ dàng hơn, tôi đã tạo Hàm do người dùng xác định Nó sẽ thực hiện chính xác điều mà chúng ta có thể làm những công thức khác làm. Chỉ cần sao chép đoạn mã sau và sử dụng các bước để chèn vào sổ làm việc của bạn
Hàm công khai removeFirstC(rng As String, cnt As Long) removeFirstC = Right(rng, Len(rng) - cnt) chức năng kết thúc cách thức hoạt động của UDF nàyTrong UDF này, tôi chỉ đơn giản sử dụng công thức mà chúng ta đã áp dụng trong phương thức đầu tiên. Ghi chú. Nếu bạn muốn xóa nhiều hơn một ký tự ở đầu chuỗi thì bạn có thể nhập số đó vào hàm. Tệp mẫuTải xuống tệp mẫu này từ đây để tìm hiểu thêm Không phải lúc nào bạn cũng có nhân vật đầu tiên là một nhân vật thực sự. Đôi khi nó có thể là một không gian không mong muốn. Trong tình huống đó, bạn có thể xóa nó bằng chức năng TRIM TRIM loại bỏ các ký tự không mong muốn từ đầu và cuối của chuỗi văn bản =TRIM(“Puneet”) đến cuối cùngTóm lại, tôi muốn nói rằng tất cả các phương pháp trên đều khá dễ sử dụng và thuận tiện Ba phương pháp đầu tiên dựa trên các công thức động và mặt khác chuyển văn bản thành cột nhanh chóng nhưng bạn cần phải sử dụng đi sử dụng lại nên đôi khi nó ít tiện dụng hơn Nhưng điều quan trọng là nếu bạn muốn xóa nhiều hơn một ký tự (hai, ba, bốn, v.v.) khỏi chuỗi/ô thì sử dụng UDF là một cách hoàn hảo Nếu bạn hỏi tôi phương pháp 1 và 5 là phương pháp yêu thích của tôi. Nhưng ở đây bạn cần nói với tôi một điều Bạn thích phương pháp nào nhất? Vui lòng chia sẻ quan điểm của bạn với tôi trong phần bình luận, tôi rất muốn nghe ý kiến từ bạn và đừng quên chia sẻ mẹo này với bạn bè của bạn Thêm công thức
⇠ Quay lại Danh sách hơn 100 công thức Excel (Cơ bản + Nâng cao) Chia sẻ0 Tweet0 Thông tin về các Tác giả Puneet đang sử dụng Excel từ những ngày còn học đại học. Anh ấy đã giúp hàng nghìn người hiểu được sức mạnh của bảng tính và học Microsoft Excel. Bạn có thể tìm thấy anh ấy trực tuyến, tweet về Excel, trên đường chạy hoặc đôi khi đi bộ lên núi |