Tách 1 đoạn text trong chuỗi độ dài chuỗi khác nhau

Liên hệ QC

chanhtin1907

Thành viên mới
Tham gia
22/8/10
Bài viết
5
Được thích
0
em muốn tách 1 đoạn text ra khỏi chuỗi. Các bác giúp em với.
em có đoạn text sau:

tại ô A1:
ABC: số 100, ấp 7, Thường Thạnh, Cái Răng, Cần Thơ - ABC0183 - PB20010032057

(và còn nhiều chuỗi có địa chỉ khác nhau, độ dài khác nhau)
em muốn lọc ra ký tự ABC0183 trong chuỗi trên thì làm cách nào?
 
em muốn tách 1 đoạn text ra khỏi chuỗi. Các bác giúp em với.
em có đoạn text sau:

tại ô A1:
ABC: số 100, ấp 7, Thường Thạnh, Cái Răng, Cần Thơ - ABC0183 - PB20010032057

(và còn nhiều chuỗi có địa chỉ khác nhau, độ dài khác nhau)
em muốn lọc ra ký tự ABC0183 trong chuỗi trên thì làm cách nào?
Nếu chuỗi gốc luôn có dạng như mẫu trên (chuỗi cần tách luôn nằm giữa 1 cặp dấu " - ") thì bạn có thể dùng công thức sau để tách:
=LEFT(MID(A1,FIND("-",A1)+2,LEN(A1)),FIND(" ",MID(A1,FIND("-",A1)+2,LEN(A1)))-1)
 
nếu chuỗi gốc luôn có dạng như mẫu trên (chuỗi cần tách luôn nằm giữa 1 cặp dấu " - ") thì bạn có thể dùng công thức sau để tách:
=left(mid(a1,find("-",a1)+2,len(a1)),find(" ",mid(a1,find("-",a1)+2,len(a1)))-1)
công thức của phúc sẽ bị lỗi nếu dữ liệu như thế này
abc: Số 100, ấp 7, thường thạnh, cái răng, cần thơ-abc0183-pb20010032057
hoặc như thế này
abc: Số 100, ấp 7, thường thạnh, cái răng, cần thơ - abc0183-pb20010032057
góp ý
nên thêm hàm trim như thế này
=left(trim(mid(a4,find("-",a4)+1,len(a4))),find("-",trim(mid(a4,find("-",a4)+1,len(a4))))-1)
 
Dùng SUBSTITUTE biến "-" thành khoảng trắng với độ dài... vô tận ---> Tiếp theo, Mid từ khoảng trắng thứ nhất đến khoảng trắng thứ 2
Khỏi sợ lỗi gì ráo
 
Thanks bác !!! cảm ơn bác đã giúp em.
trường hợp này thì thế nào hả bác? vì dữ liệu vào không theo quy luật

ô A1:
ABC: số 100, ấp 7, Thường Thạnh, Cái Răng, Cần Thơ - ABC0183 - PB20010032057
ô A2:
ABC - số 100, ấp 7, Thường Thạnh, Cái Răng, Cần Thơ - ABC0183
có cách nào dùng chung được không bác ?
 
Thanks bác !!! cảm ơn bác đã giúp em.
trường hợp này thì thế nào hả bác? vì dữ liệu vào không theo quy luật

ô A1:
ABC: số 100, ấp 7, Thường Thạnh, Cái Răng, Cần Thơ - ABC0183 - PB20010032057
ô A2:
ABC - số 100, ấp 7, Thường Thạnh, Cái Răng, Cần Thơ - ABC0183
có cách nào dùng chung được không bác ?
TÔT NHẤT BẠN NÊN ĐƯA FILE CỤ THỂ LÊN NHÉ
NÓI DÀI DÒNG CHỈ MẤT CÔNG CỦA CÁC ANH EM TRÊN DIỄN ĐÀN THÔI
CÓ ĐẾN HÀNG TRĂM NGƯỜI MÀ CHẲNG LẼ KHÔNG GIÚP BẠN CÁI DỮ LIỆU BÉ TÝ SAO
ĐỂ TRÁNH TÌNH TRẠNG HỎI VÒNG VÒNG BẠN CẦN NGHIÊM TÚC ĐỌC
Lưu ý khi gửi bài:
- Bài viết không dấu Tiếng Việt sẽ bị xóa
- Đặt tựa đề theo sát nội dung câu hỏi/ trả lời. Các bài viết có tựa đề chung chung như
Help me, cứu cứu, cứu em, gấp gấp,... sẽ bị xoá
- Giải thích/ mô tả câu hỏi càng chi tiết càng tốt
- Nên gửi thêm tập tin Excel kèm chú thích về câu hỏi nếu có
 
Thay cho file của chanhtin1907 em đưa lên một file. Mong các bác giúp đỡ.

Ô Dữ liệu gốc của em ở cột A và cột E. Em muốn lấy dữ liệu đó sang từng cột B, C, F.
 

File đính kèm

  • 2 PXK MHT.xlsx
    10.7 KB · Đọc: 157
Web KT
Back
Top Bottom