Cách cắt chuổi từ một ký tự cho đến hết câu (1 người xem)

Liên hệ QC

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

hiepkhachxua

Thành viên mới
Tham gia
24/3/11
Bài viết
1
Được thích
0
Mình có hàng loạt câu dạng như sau:

Mã:
shjfgjh [B]][/B] hgf sjhgjseg jeghkj
sbfjk[B]][/B] jdhgj khgks ẹg
fjj [B]][/B] kjdhg kdj
Bây giờ muốn cắt từ đầu câu đến ] hoặc ] đến hết câu thì làm thế nào ?

---
Do ko biết cách lấy hết câu nên
Mình có cách làm lòng vòng như sau:
=A1&"\" --> để thêm \ vào cuối câu, viết \ hay cái gì cũng được miễn sao nó ko có trong câu đó.
=MID(E1,FIND("]",E1)+2,FIND("\",E1)-FIND("]",E1)-2) --> lấy ký tự từ ] đến \ và bỏ đi dấu \ còn lại cái cần lấy.

Chắc có cách nhanh gọn hơn, nhưng mình ko biết, mong mọi người giúp đở.

Cám ơn mọi người.
 
Mình có hàng loạt câu dạng như sau:

Mã:
shjfgjh [B]][/B] hgf sjhgjseg jeghkj
sbfjk[B]][/B] jdhgj khgks ẹg
fjj [B]][/B] kjdhg kdj
Bây giờ muốn cắt từ đầu câu đến ] hoặc ] đến hết câu thì làm thế nào ?

---
Do ko biết cách lấy hết câu nên
Mình có cách làm lòng vòng như sau:
=A1&"\" --> để thêm \ vào cuối câu, viết \ hay cái gì cũng được miễn sao nó ko có trong câu đó.
=MID(E1,FIND("]",E1)+2,FIND("\",E1)-FIND("]",E1)-2) --> lấy ký tự từ ] đến \ và bỏ đi dấu \ còn lại cái cần lấy.

Chắc có cách nhanh gọn hơn, nhưng mình ko biết, mong mọi người giúp đở.

Cám ơn mọi người.

Tùy tình huống mà làm. Có nhiều người nói Text to Columns là tốt nhất. Không hẳn vậy. Nếu ở thời điểm này bạn có hàng ngàn dòng dữ liệu và bạn muốn tách thì dùng Text to Columns. Nhưng nếu dữ liệu bạn nhập suốt năm suốt tháng, mỗi khi nhập thì muốn tách luôn (vd. sang 2 cột khác để dùng vào việc nào đấy) thì Text to Columns thế nào? Mỗi lần thao tác như thế có mà là " khổ nhục kế".

Muốn nhập tới đâu tách tới đó thì lập công thức và kéo xuống sẵn.

Bạn đi đúng hướng nhưng không đọc kỹ về hàm MID. Nếu bạn "lấy" nhiều ký tự mà đoạn cuối không đủ thì MID chỉ "lấy được bao nhiêu thì lấy"

Tức không cần thêm "\"
Mã:
=MID(E1,FIND("]",E1)+1,LEN(E1))

Để loại dấu cách thừa nếu có thì nên
Mã:
=TRIM(MID(E1,FIND("]",E1)+1,LEN(E1)))

Tóm lại hoặc Text to Columns hoặc công thức
 
Web KT

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

Back
Top Bottom