Đôi khi bạn muốn xóa một số chữ cái cuối cùng khỏi một chuỗi trong bảng tính của mình. Đối với điều này, bạn có thể sử dụng một chức năng rất tiện dụng. LEFT[]
LEFT[]
trả về X ký tự đầu tiên trong một chuỗi, dựa trên số lượng ký tự bạn chỉ định. Giống. TRÁI[văn bản,num_chars]
Giả sử bạn muốn xóa 3 ký tự cuối cùng khỏi chuỗi trong ô A1
, bạn có thể sử dụng
=LEFT[A1,LEN[A1]-3]
Hay tổng quát hơn
=TRUNC[A1/10]0
Chức năng LEFT[] này hoạt động như thế nào?
Ví dụ, trong ô A1
bạn có một chuỗi “IncomeMAX” và bạn muốn xóa ba ký tự cuối cùng [“MAX”]
Sherry có một cột số dài từ 13 đến 15 chữ số. Cô ấy chỉ cần xóa chữ số cuối cùng trong mỗi số và tự hỏi làm thế nào điều này có thể dễ dàng thực hiện
Cách dễ nhất là sử dụng công thức để loại bỏ chữ số. Những điều sau đây hoạt động tốt, giả sử rằng giá trị ban đầu nằm trong ô A1
=LEFT[A1,LEN[A1]-1]*1
Giá trị được trả về bởi hàm LEFT là một chuỗi, đó là lý do tại sao nó được nhân với 1 ở cuối công thức—nó chuyển đổi giá trị chuỗi đó trở lại thành một giá trị số
Có lẽ công thức ngắn nhất sẽ là như sau, tuy nhiên
=TRUNC[A1/10]
Dĩ nhiên, chia cho 10 là một cách nhanh chóng để di chuyển dấu thập phân sang trái một vị trí. Bạn có thể sử dụng hàm INT thay vì TRUNC, nhưng bạn chỉ nên làm như vậy nếu các giá trị ban đầu đều là số dương. [INT và TRUNC hoạt động khác nhau khi làm việc với các giá trị âm. ]
Rõ ràng, các công thức được mô tả ở trên yêu cầu sử dụng cột trợ giúp. Họ cũng không quá phân biệt đối xử; . Nếu muốn linh hoạt hơn một chút, bạn có thể cân nhắc sử dụng macro
Sub ShortenByOne[] Dim c As Range For Each c In Selection If [Not c.HasFormula] And [Application.WorksheetFunction.IsNumber[c]] Then c = Left[c, Len[c] - 1] End If Next c End Sub
Để sử dụng macro, hãy chọn phạm vi ô bạn muốn tác động rồi chạy macro. Các giá trị được thay đổi để phản ánh việc giảm chữ số ngoài cùng bên phải. Lưu ý rằng macro sẽ không thực hiện bất kỳ thay đổi nào trong ô chứa công thức hoặc ô không chứa giá trị số. [Hàm trang tính IsNumber được ưu tiên sử dụng hơn hàm IsNumeric vì IsNumeric sẽ xử lý các ô trống như thể chúng thực sự là số, điều này sẽ làm hỏng macro mà không cần kiểm tra thêm. IsNumber không thể hiện vấn đề đó. ]
Nếu bạn muốn đảm bảo rằng chỉ những ô chứa 13, 14 hoặc 15 chữ số mới được sửa đổi thì bạn có thể sử dụng một biến thể của macro ở trên
Sub ShortenByOne[] Dim c As Range For Each c In Selection If [Not c.HasFormula] And [Application.WorksheetFunction.IsNumber[c]] Then If Len[c] > 12 And Len[c] < 16 Then c = Left[c, Len[c] - 1] End If End If Next c End Sub
Lưu ý rằng sau khi macro xác định rằng ô không chứa công thức và chứa một số, macro sẽ kiểm tra xem độ dài của số đó có lớn hơn 12 và nhỏ hơn 16 không. [Nói cách khác, 13, 14 hoặc 15. ] Chỉ khi đó nó mới loại bỏ chữ số ngoài cùng bên phải
Hướng dẫn này trình bày các thủ thuật nhanh khác nhau để xóa N ký tự đầu tiên hoặc cuối cùng khỏi một ô hoặc một chuỗi trong Excel
2. Xóa N ký tự cuối cùng bằng công thức/UDF
3. Xóa hàng loạt N ký tự từ trái hoặc phải hoặc giữa không có công thức
4. Tải xuống tệp mẫu
1. Xóa N ký tự đầu tiên bằng công thức
Trong phần này, tôi giới thiệu ba cách khác nhau để nhanh chóng loại bỏ N ký tự đầu tiên khỏi một chuỗi
1. 1 Xóa N ký tự đầu tiên bằng chức năng RIGHT/REPLACE>> Kết hợp hàm RIGHT và LEN để xóa N ký tự đầu tiên
Cú pháp công thức và đối số
Công thức. =RIGHT[string_cell,LEN[string_cell]-n_character]
Tài liệu tham khảo. string_cell. ô bạn sử dụng để xóa ký tự
n_ký tự. số ký tự bạn muốn xóa
Ví dụ. Xóa 2 ký tự đầu tiên khỏi chuỗi trong Ô A2, sao chép và dán công thức
=RIGHT[A2,LEN[A2]-2]
nhấn phím Enter> Hàm REPLACE để xóa N ký tự đầu tiên
Cú pháp công thức và đối số
Công thức. =REPLACE[Old_text,Strat_n,Num_Chars,New_text]
Tài liệu tham khảo. Old_text. ô bạn sử dụng để thay thế các ký tự
Old_text. ô bạn sử dụng để thay thế các ký tự
bắt đầu_n. vị trí của ký tự trong old_text mà bạn muốn thay thế bằng new_text
Số_Ký tự. số ký tự trong văn bản cũ mà bạn muốn thay thế bằng new_text
Văn bản mới. văn bản sẽ thay thế old_text
Ví dụ. Thay thế hai ký tự đầu tiên bằng không có gì trong Ô A6, sao chép và dán công thức này.
=REPLACE[A6,1,2,""]
nhấn phím Enter
1. Nhấn phím Alt + F11 để bật cửa sổ Microsoft Visual Basic for Applications, sau đó nhấp vào Chèn > Mô-đun để tạo Mô-đun
2. Sao chép mã bên dưới và dán chúng vào tập lệnh Mô-đun
Mã VBA. Xóa n ký tự đầu tiên
Public Function RemoveFirstC[rng As String, cnt As Long]
RemoveFirstC = Right[rng, Len[rng] - cnt]
End Function
3. Lưu mã và quay lại trang tính bạn sử dụng. Ví dụ: xóa 3 ký tự đầu tiên khỏi chuỗi trong Ô A11, sao chép và dán công thức này
=RemoveFirstC[A11,3]
nhấn phím Enter
Công cụ Xóa ký tự này giúp tăng hiệu quả của bạn lên 90%, dành nhiều thời gian để tận hưởng cuộc sống của bạn
▲ Nói lời tạm biệt với việc sửa đổi và ghi nhớ các công thức, cho bạn một bộ não hoàn toàn nghỉ ngơi
▲ Ngoại trừ công cụ này, còn có 228 công cụ nâng cao [bao gồm hơn 30 công cụ chỉnh sửa văn bản] khác trong Kutools cho Excel, có thể giải 80% câu đố Excel của bạn
▲ Trở thành chuyên gia Excel trong 5 phút, được mọi người công nhận và thăng tiến
▲ Hơn 110000 người làm việc hiệu quả và hơn 300 công ty nổi tiếng thế giới lựa chọn
Dùng thử miễn phí 30 ngày, không cần thẻ tín dụng Đọc thêm Tải xuống ngay
2. Xóa N ký tự cuối cùng bằng công thức
Trong phần này, có hai cách để xóa N ký tự cuối cùng khỏi chuỗi trong Excel
2. 1 Xóa N ký tự cuối cùng bằng hàm LEFTCú pháp công thức và đối số
Công thức. =LEFT[string_cell,LEN[string_cell]-Num_chars]
Tài liệu tham khảo. string_cell. ô bạn sử dụng để xóa ký tự
n_ký tự. số ký tự bạn muốn xóa
Ví dụ. Xóa 2 ký tự cuối khỏi chuỗi trong Ô A2, sao chép và dán công thức
=LEFT[A2,LEN[A2]-2]
nhấn phím Enter Mô-đun để tạo Mô-đun
2. Sao chép mã bên dưới và dán chúng vào tập lệnh Mô-đun
Mã VBA. Xóa n ký tự cuối cùng
Public Function RemoveLastC[rng As String, cnt As Long]
RemoveLastC = Left[rng, Len[rng] - cnt]
End Function
3. Lưu mã và quay lại trang tính bạn sử dụng. Ví dụ: xóa 3 ký tự cuối khỏi chuỗi trong Ô A5, nhập công thức này
=RemoveLastC[A5,3]
nhấn phím Enter
Bạn Muốn Được Tăng Lương Và Có Nhiều Thời Gian Đồng Hành Cùng Gia Đình?
Tab Office nâng cao hiệu quả của bạn lên 50% trong Microsoft Office đang hoạt động ngay bây giờ
Đọc thêm Tải xuống miễn phí ngay
3. Xóa N ký tự từ trái hoặc phải hoặc giữa mà không có công thức
Nếu bạn không muốn lãng phí thời gian để nhớ các công thức để xử lý tác vụ xóa N ký tự từ bên trái hoặc bên phải của một chuỗi, tiện ích Xóa theo vị trí của Kutools cho Excel có thể xử lý tác vụ này bằng các lần nhấp mà không cần bất kỳ công thức nào
Bây giờ, giúp bạn làm việc nhanh hơn và tốt hơn những người khác, dễ dàng được thăng chức
35 Công Cụ Chỉnh Sửa Văn Bản Cho Excel Cải Thiện 90% Năng Suất Khi Xử Lý Văn Bản Và Dành Nhiều Thời Gian Để Tận Hưởng Cuộc Sống
Những công cụ này chỉ là một phần của Kutools cho Excel, còn có 194 công cụ khác có thể giải 80% câu đố Excel cho bạn
- Kutools cho Excel giúp bạn dễ dàng xử lý 1500 tình huống làm việc, cải thiện trung bình 71% hiệu quả của bạn mỗi ngày
- Một cú nhấp chuột để hoàn thành hầu hết các thao tác phức tạp, tránh mỏi tay do hàng nghìn lần nhấp chuột cho bạn
- Bạn có thể xử lý các tác vụ Excel trong giây lát mà không cần tìm kiếm công thức và VBA đau đầu, đồng thời có nhiều thời gian hơn để đồng hành cùng gia đình
- Được lựa chọn bởi hơn 110000 người làm việc hiệu quả cao và hơn {module708} doanh nghiệp nổi tiếng thế giới
Sau khi cài đặt miễn phí Kutools cho Excel, vui lòng thực hiện như bên dưới
Chọn các ô bạn muốn xóa ký tự, áp dụng tiện ích bằng cách nhấp vào Kutools > Văn bản > Xóa theo vị trí
>> Xóa N ký tự đầu tiên
1] Trong hộp văn bản Numbers, nhập số ký tự bạn muốn xóa khỏi chuỗi, trong ví dụ này, tôi sẽ xóa trước 3 .
2] Kiểm tra tùy chọn From left trong phần Vị trí
Kết quả được hiển thị dưới dạng
>> Xóa N ký tự cuối cùng
1] Trong hộp văn bản Numbers, nhập số ký tự bạn muốn xóa khỏi chuỗi, trong ví dụ này, tôi sẽ xóa 3 cuối cùng .
2] Kiểm tra tùy chọn Từ bên phải trong phần Vị trí
Kết quả được hiển thị dưới dạng
Nhưng đôi khi, bạn có thể muốn xóa một số ký tự cụ thể khỏi giữa chuỗi
Thí dụ. Xóa 3 ký tự bắt đầu từ ký tự thứ 3 trong chuỗi
1] Trong Number text, nhập số ký tự bạn muốn xóa khỏi chuỗi, ở đây tôi sẽ xóa 3 ký tự.
2] Chọn tùy chọn Specify, sau đó nhập số mà bạn muốn xóa chuỗi bắt đầu từ bên cạnh hộp văn bản trong phần Vị trí, ở đây tôi sẽ xóa các ký tự từ ký tự thứ ba
Kết quả được hiển thị dưới dạng
Xóa ký tự theo vị trí không có công thức
Bản dùng thử miễn phí đầy đủ tính năng [30 ngày]
Mẹo. Nếu bạn muốn xóa tất cả các ký tự số, alpha, không phải số, không phải alpha hoặc ký tự cụ thể khỏi ô, bạn có thể áp dụng tiện ích Xóa ký tự của Kutools cho Excel.
Các mẹo khác về xóa ký tự
Tải xuống tệp mẫu
Công cụ năng suất được đề xuất
Tab Office - Duyệt theo tab, chỉnh sửa, quản lý tài liệu trong Microsoft Office 2019 - 2003 và Office 365
Bản dùng thử miễn phí đầy đủ tính năng trong 30 ngàyKutools cho Excel - Thu thập hơn 300 công cụ nâng cao để tiết kiệm 50% thời gian trong công việc Excel hàng ngày của bạn
Bản dùng thử miễn phí đầy đủ tính năng trong 30 ngàyCũ nhất đầu tiên
Sắp xếp nhận xét theo
Cũ nhất đầu tiên
mới nhất đầu tiên
Nhận xét [ 18 ]
Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng
Truls Sønsteby
khoảng 4 năm trước
#24222
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi không thể làm cho công thức này hoạt động, tôi gõ. =LEFT[A1,LEN[A1]-4] và nó báo lỗi mọi lúc.
Cột A1 của tôi có dữ liệu sau. ELDB-AK-S-42228-001
Tại sao tính năng này không hoạt động?
Đáp lại
Báo cáo
0
0
Nắng Truls Sønsteby
khoảng 4 năm trước
#24223
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin lỗi, tôi không biết điều gì xảy ra với trang tính của bạn, nó hoạt động thành công trong sổ làm việc của tôi
Xem tệp đính kèm [ 1 / 5]
Đáp lại
Báo cáo
0
0
Alex Truls Sønsteby
khoảng 4 năm trước
#24224
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Định dạng các ô của bạn thành các ký tự đặc biệt
Đáp lại
0
0
Nick Truls Sønsteby
khoảng 4 năm trước
#24225
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Ban đầu tôi gặp sự cố vì tôi đang sử dụng công thức này trong 2 công thức khác [NẾU và ROUND] và có thể làm cho công thức này hoạt động bằng cách xóa LEN
Đáp lại
0
0
sobhan Truls Sønsteby
khoảng 3 năm trước
#24226
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
sử dụng ;
Đáp lại
0
0
Tomas La Valle Truls Sønsteby
khoảng 1 tuần trước
#41310
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cambia LEN bởi LARGO
Đáp lại
0
0
TerriMo
khoảng 4 năm trước
#24642
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đúng thứ tôi cần
Đáp lại
0
0
shivraj
khoảng 4 năm trước
#26954
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
tốt công việc của nó tốt đẹp cảm ơn bạn rất nhiều
Đáp lại
0
0
cgst
khoảng 3 năm trước
#28377
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" đây là dữ liệu của tôi. Tôi muốn tách mã pin khỏi dữ liệu. bằng cách sử dụng =RIGHT[P2,LEN[P2]-6] nó không hoạt động
Đáp lại
0
0
Nắng cgst
khoảng 3 năm trước
#28378
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bạn muốn trích xuất 6 ký tự cuối, công thức =RIGHT[P2,6] có thể giúp ích cho bạn, chi tiết vui lòng xem tại bài viết này. https. //www. mở rộng văn phòng. com/tài liệu/excel/3639-excel-extract-part-of-string. html
Đáp lại
Báo cáo
0
0
Krets
khoảng 3 năm trước
#29392
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
"658414 Mottagares kundnummer Menigo Rutt VÄX319" là thông tin của tôi, nhưng tôi chỉ quan tâm đến sáu chữ cái/số cuối cùng. Bất kỳ ý tưởng?
Đáp lại
0
0
Nắng Krets
khoảng 3 năm trước
#29393
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Krets, bạn có thể sử dụng công thức này =RIGHT[A1, 6] để trích xuất 6 ký tự cuối cùng trong một ô khác. Để biết thêm chi tiết, xin vui lòng đọc bài viết này.
https. //www. mở rộng văn phòng. com/documents/excel/1656-excel-extract-first-character. html
Đáp lại
Báo cáo
0
0
Charles Borromeo
khoảng 3 năm trước
#29492
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn, giúp đỡ rất nhiều
Đáp lại
0
0
Nancy Scheitler
khoảng 2 năm trước
#34453
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Thích cái này. Giải thích rõ ràng. Dễ dàng để làm theo. Đã làm việc. Cảm ơn
Đáp lại
0
0
Mariama
khoảng 1 năm trước
#36226
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Merci vraiment ca m'a beaucoup aidé, cảm ơn nó rất hữu ích
Đáp lại
0
0
Fernando Arizal
khoảng 9 tháng trước
#37449
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Gracias por bạn ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se thu được rất nhiều kết quả. ân sủng.