Tìm ký tự trong chuỗi không thống nhất

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

tienhue0209

Thành viên chính thức
Tham gia
11/12/09
Bài viết
66
Được thích
7
Donate (Momo)
Donate
Kính gửi ac,
Mình có một chuỗi các ký tự không đồng nhất (Khách hàng nhiều người làm nên người ghi thế này, người lại ghi thế kia), nhờ anh chị hướng dẫn giúp công thức nào để lọc ra ký tự cần thiết trong trường hợp này, mình gửi hình minh họa nhu cầu như bên dưới. Cám ơn anh chị,.
1697161830488.png
 

File đính kèm

Dựa vào cái gì để lấy. Sao chỗ này lại lấy là YSS mà không phải IMT
1697161970206.png
 
Giải pháp khả dĩ là đưa ra một danh sách để dò, nếu một dữ liệu trong danh sách xuất hiện trong chuỗi thì nó là cái cần tìm.
 
Vâng, dữ liệu em đâu đầu vì vậy, do nhiều người làm em tổng hợp lại, chỗ đó thay vì viết liền họ ngẫu hứng alt+enter.
Bài đã được tự động gộp:

Cám ơn bác, có thể dùng hàm nào trong trường hợp này bác nhi?
 
Kính gửi ac,
Mình có một chuỗi các ký tự không đồng nhất (Khách hàng nhiều người làm nên người ghi thế này, người lại ghi thế kia), nhờ anh chị hướng dẫn giúp công thức nào để lọc ra ký tự cần thiết trong trường hợp này, mình gửi hình minh họa nhu cầu như bên dưới. Cám ơn anh chị,.
Thử xem :
Mã:
C3=MID(B8;SEARCH("(";B8;1)+1;SEARCH(")";B8;1)-SEARCH("(";B8;1)-1)
Copy cho các ô còn lại.
 

File đính kèm

Dùng Power query:
let
// Bước 1: Chọn cột chứa chuỗi
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Inserted Text Between Delimiters" = Table.AddColumn(Source, "Text Between Delimiters", each Text.BetweenDelimiters([Chuỗi], "(", ")"), type text),
#"Added Custom Column1" = Table.AddColumn(#"Inserted Text Between Delimiters", "Ketqua", each let
splitChuỗi = Splitter.SplitTextByDelimiter("(", QuoteStyle.None)([Chuỗi]),
KetquaText=Text.Combine({[Text Between Delimiters], Text.Middle(splitChuỗi{0}?, 15)})
in
KetquaText, type text),
#"Removed Columns" = Table.RemoveColumns(#"Added Custom Column1",{"Text Between Delimiters"})
in
#"Removed Columns"
ChuỗiKetqua
(DTM) LANot 024_54DTM
1235 LANot (DTM)DTM
Yest LANot(DTM) YrlateDTM
AMTK LANot (DTM)YrlateDTM
Adsag LANot (LN)YrlateLN
(LN) KIYM LANotYrlateLN
(YSS)
PowerInsp IMT
YSS
PowerInsp IMT
YSS
YSS
A135_45YRS (SSL)SSL
A135_45YRS (POWR)POWR
 
Web KT

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

Back
Top Bottom