Cần xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô (1 người xem)

Liên hệ QC

Quý vị thấy đề tài này thế nào?

  • Đề tài này lạ lẫm, mới gặp lần đầu

    Votes: 0 0.0%
  • Đề tài này nói nhiều rồi, chủ thớt tự tìm hiểu

    Votes: 0 0.0%
  • Cái này mà cũng phải hỏi sao, bó tay

    Votes: 0 0.0%
  • Đọc đề tài mà chả hiểu nói gì

    Votes: 0 0.0%

  • Total voters
    0
  • Poll closed .

Người dùng đang xem chủ đề này

hung2412

Thành viên tích cực
Tham gia
5/8/08
Bài viết
929
Được thích
240
Giới tính
Nam
Chào Quý vị và các bạn GPE!
Nhờ Quý vị và các bạn giúp đỡ cho tôi vấn đề này với, cụ thể như sau:
Làm thế nào để xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô dọc theo cột B?
Ví dụ:
- Ô B6 có ký tự "OPX01/08AA-NN" => Có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Xóa ký tự "AA" => Thành ký tự mới trong ô B6 là "OPX01/08-NN".
- Ô B9 có ký tự "OPX01/06AAA-NN" => Có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Xóa ký tự "AA" => Thành ký tự mới trong ô B9 là "OPX01/06A-NN".
- Ô B10 có ký tự "OPX01/06AAC-NN" => Không có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Không xóa ký tự "AA" => Ký tự trong ô B10 vẫn giữ nguyên là "OPX01/06AAC-NN".
Mong Quý vị và các bạn GPE chỉ giáo!
Trân trọng cảm ơn!
P/s: Có 01 File đính kèm. Tôi xài excel 2003
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Chào Quý vị và các bạn GPE!
Nhờ Quý vị và các bạn giúp đỡ cho tôi vấn đề này với, cụ thể như sau:
Làm thế nào để xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô dọc theo cột B?
Ví dụ:
- Ô B6 có ký tự "OPX01/08AA-NN" => Có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Xóa ký tự "AA" => Thành ký tự mới trong ô B6 là "OPX01/08-NN".
- Ô B9 có ký tự "OPX01/06AAA-NN" => Có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Xóa ký tự "AA" => Thành ký tự mới trong ô B9 là "OPX01/06A-NN".
- Ô B10 có ký tự "OPX01/06AAC-NN" => Không có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Không xóa ký tự "AA" => Ký tự trong ô B10 vẫn giữ nguyên là "OPX01/06AAC-NN".
Mong Quý vị và các bạn GPE chỉ giáo!
Trân trọng cảm ơn!
P/s: Có 01 File đính kèm. Tôi xài excel 2003.

Thử công thức này cho ô K5:
PHP:
=IF(MID(B5;LEN(B5)-4;2)="AA";REPLACE(B5;LEN(B5)-4;2;"");B5)
 
Bài này chắc chỉ cần dùng Ctrl +H là xử được
Tìm AA- và thay bằng -
 
Bài này chắc chỉ cần dùng Ctrl +H là xử được
Tìm AA- và thay bằng -
Coi chừng hổng trúng à nghe
Làm thế nào để xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái
OPX01/06AAA-NN thì AA- nằm ở vị trí 4,5 từ phải qua
OOPX01/03AA-NNN thì AA- nằm ở vị trí 5,6...
Híc! Sao mà lubuxu quá.
 
Coi chừng hổng trúng à nghe

AA-NN thì AA- nằm ở vị trí 4,5 từ phải qua
AA-NNN thì AA- nằm ở vị trí 5,6...
Híc! Sao mà lubuxu quá.
Ai biết đâu. Chỉ là gợi ý phương án cho tác giả thôi. Tuỳ loại dữ liệu thật mà xử cho phù hợp. Bói thôi anh ơi.
 

File đính kèm

Đề nghị này giải theo cách của Quanghai1969 được mà, thực hiện như sau:

- Chọn cột cần thực hiện, nhấn Ctrl+H.
- Khung Find what gõ AA
- Click vào khung Replace with, nhấn phím dài, tiếp theo nhấn phím Backspace, sau đó nhấn nút Replace All, nhấn OK, nhấn Close để xem kết quả.
 
Đề nghị này giải theo cách của Quanghai1969 được mà, thực hiện như sau:

- Chọn cột cần thực hiện, nhấn Ctrl+H.
- Khung Find what gõ AA
- Click vào khung Replace with, nhấn phím dài, tiếp theo nhấn phím Backspace, sau đó nhấn nút Replace All, nhấn OK, nhấn Close để xem kết quả.
Sao anh xúi kỳ vậy ta? Mấy cái ký tự AA nằm rải rác trong cell sẽ một đi không trở lại đấy. Bài 4 anh Batê nói đúng đó, cách của em không xài được ạ.

Mà sao nhấn phím Spacebar chi rồi lại Backspace? Giương đông kích tây hả anh?
 
Đề nghị này giải theo cách của Quanghai1969 được mà, thực hiện như sau:

- Chọn cột cần thực hiện, nhấn Ctrl+H.
- Khung Find what gõ AA
- Click vào khung Replace with, nhấn phím dài, tiếp theo nhấn phím Backspace, sau đó nhấn nút Replace All, nhấn OK, nhấn Close để xem kết quả.
Kết quả không như đề bài bạn ơi, chỉ xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô, còn như làm như bạn thì những ô nào có ký tự "AA" thì bị xóa sạch.
 
Kết quả không như đề bài bạn ơi, chỉ xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô, còn như làm như bạn thì những ô nào có ký tự "AA" thì bị xóa sạch.
Nếu thích thì thử chiêu này
Đầu tiên chạy Sub Auto_Open
Tiếp theo từ bảng tính chọn vùng dữ liệu, bấm chuột phải sẽ thấy 1 lệnh Xoa Ky Tu
PHP:
Private Sub Auto_Open()
  With Application.CommandBars("Cell").Controls.Add(1, , , 1)
    .Caption = "Xoa Ky Tu"
    .OnAction = "XoaKyTu"
  End With
End Sub
Private Sub Auto_Close()
  Application.CommandBars("Cell").Reset
End Sub
Sub XoaKyTu()
Dim data(), i&
If Selection.Count > 1 Then
   data = Selection.Value
   For i = 1 To UBound(data)
      If Left(Right(data(i, 1), 5), 3) = "AA-" Then
         data(i, 1) = Replace(data(i, 1), "AA-", "-")
      End If
   Next
End If
Selection.Value = data
End Sub
 
Vì tác giả không có File nên suy đoán theo 2 mã của tác giả đưa ra thôi mà.
 
Lần chỉnh sửa cuối:
Chào Quý vị và các bạn GPE!
Nhờ Quý vị và các bạn giúp đỡ cho tôi vấn đề này với, cụ thể như sau:
Làm thế nào để xóa ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô dọc theo cột B?
Ví dụ:
- Ô B6 có ký tự "OPX01/08AA-NN" => Có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Xóa ký tự "AA" => Thành ký tự mới trong ô B6 là "OPX01/08-NN".
- Ô B9 có ký tự "OPX01/06AAA-NN" => Có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Xóa ký tự "AA" => Thành ký tự mới trong ô B9 là "OPX01/06A-NN".
- Ô B10 có ký tự "OPX01/06AAC-NN" => Không có ký tự "AA" liền nhau ở vị trí thứ 4 và thứ 5 tính từ phải qua trái trong ô => Không xóa ký tự "AA" => Ký tự trong ô B10 vẫn giữ nguyên là "OPX01/06AAC-NN".
Mong Quý vị và các bạn GPE chỉ giáo!
Trân trọng cảm ơn!
P/s: Có 01 File đính kèm. Tôi xài excel 2003
=LEFT(A1,LEN(A1)-5)&SUBSTITUTE(RIGHT(A1,5),"AA","")
góp vui thêm công thức này xem sao:giả sử dữ liệu tại cột A
 
Web KT

Bài viết mới nhất

Back
Top Bottom