Xóa 2 chữ số cuối trong Excel

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

Đối với hầu hết người dùng Excel, đôi khi, bạn cần xóa n ký tự đầu tiên ở đầu chuỗi văn bản hoặc xóa x ký tự cuối cùng ở cuối chuỗi văn bản như ảnh chụp màn hình bên dưới. Bài viết này, tôi sẽ giới thiệu một số thủ thuật hữu ích để giải quyết công việc này một cách nhanh chóng và dễ dàng trong Excel

Phương pháp 1. Xóa ký tự x đầu tiên hoặc cuối cùng khỏi chuỗi văn bản bằng công thức

Phương pháp 2. Xóa ký tự x đầu tiên hoặc cuối cùng khỏi chuỗi văn bản bằng Hàm do người dùng xác định

Phương pháp 3. Xóa ký tự x đầu tiên, cuối cùng hoặc ký tự vị trí nhất định mà không cần bất kỳ công thức nào

Phương pháp 4. Xóa cả ký tự x đầu tiên và x cuối cùng khỏi chuỗi văn bản bằng công thức

 

Phương pháp 1. Xóa ký tự x đầu tiên hoặc cuối cùng khỏi chuỗi văn bản bằng công thức

Xóa ký tự x đầu tiên khỏi đầu chuỗi văn bản

Trong Excel, bạn có thể dùng hàm RIGHT và LEFT để loại bỏ một số ký tự nào đó ở đầu hoặc cuối chuỗi, bạn làm như sau

1. Nhập hoặc sao chép công thức sau vào ô trống C4 nơi bạn muốn đặt kết quả

=RIGHT[ A4 , LEN[ A4 ] 2]

và nhấn phím Enter để nhận kết quả đầu tiên. Xem ảnh chụp màn hình.

Lưu ý . Trong công thức trên.

  • A4 là giá trị ô mà bạn muốn xóa ký tự;
  • Số 2 là số ký tự muốn loại bỏ khỏi đầu chuỗi văn bản

2. Sau đó, chọn ô C4 và kéo núm điều khiển điền xuống các ô mà bạn muốn áp dụng công thức này và tất cả 2 ký tự đầu tiên và 9 ký tự cuối cùng đã bị xóa ngay lập tức khỏi chuỗi văn bản, xem ảnh chụp màn hình

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

1. Xóa N ký tự đầu tiên bằng công thức/UDF
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. 2 Xóa N ký tự đầu tiên bằng chức năng do người dùng xác định

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 quyết vấn đề của bạn

80%

câu đố excel

▲ 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

30

-days free trial, no credit card required Read More Download Now

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 LEFT

Cú 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 cùng 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ờ

Không thể tin được, làm việc với hai tài liệu trở lên dễ dàng và nhanh chóng hơn làm việc tại một tài liệu

So với các trình duyệt nổi tiếng, công cụ tab trong Office Tab mạnh hơn và hiệu quả hơn

Giảm hàng trăm lần click chuột và gõ bàn phím mỗi ngày cho bạn, tạm biệt tay chuột ngay

Nếu bạn thường làm việc với nhiều tài liệu, Office Tab sẽ là công cụ tiết kiệm thời gian tuyệt vời cho bạn

30

-ngày dùng thử miễn phí, không cần thẻ tín dụng

Đọ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ụ Soạn Thảo 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ó 194 công cụ khác có thể giải quyết

80%

câu đố excel cho bạn
  • Kutools cho Excel giúp bạn dễ dàng xử lý

    1500

    kịch bản làm việc, trung bình cải thiện 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 vài giây 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
Đọc thêm Tải xuống ngay

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í

3. 1 Xóa N ký tự đầu/cuối không có công thức

>> 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

3. 2 Xóa N ký tự khỏi vị trí cụ thể ở giữa mà không có công thức

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

-day]

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.

Tải xuống miễn phí

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ày

Kutools for Excel - Thu thập nhiều 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ày

Cũ 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 2 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.  

Chủ Đề