Xóa số cuối cùng trong Excel

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

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 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 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 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à một 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ụ 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
Đọ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 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.

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

Chủ Đề