Tách các ký tự theo ý muốn trong một ô ? (2 người xem)

  • Thread starter Thread starter linhsb
  • Ngày gửi Ngày gửi
Liên hệ QC

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

linhsb

Thành viên mới
Tham gia
17/7/12
Bài viết
25
Được thích
0
Mình có một cột excel có các ký tự dạng như dưới:

At night<br><br><br><b>What are the speakers waiting for?<br>(Choose 1 correct answer)

Tất cả các ô trong cột đó đều có chuỗi <br><br><br><b> ở giữa. Giờ mình muốn tách phần trước và phần sau của chuỗi ký tự <br><br><br><b> này ra 2 ô khác nhau.

Rất mong các Anh/Chị các bạn giúp đỡ :(.Cảm ơn mọi người.
 
Tách chuỗi đã có nhiều trên diễn đàn, bạn search cụm từ "tách chuỗi" sẽ cho ra nhiều kết quả, tìm giải pháp phù hợp với yêu cầu của bạn.
Tham khảo thêm trong file đính kèm:
 

File đính kèm

Tách chuỗi đã có nhiều trên diễn đàn, bạn search cụm từ "tách chuỗi" sẽ cho ra nhiều kết quả, tìm giải pháp phù hợp với yêu cầu của bạn.
Tham khảo thêm trong file đính kèm:

Rất cám ơn bác, em cả năm chỉ toàn làm excel đơn giản nên trình độ chẳng lên bao nhiều mà công việc cần gấp nên đành phải "lười" như vậy.
Nhờ file của bác em có làm tương tự được với các dòng khác, nhưng không kéo được hàng loạt.. vì em có nhiều file tới cả nghìn dòng...
Em có attach lại file của em. Nhờ bác thương cho trót chỉ em cách có thể kéo hàng loạt kết quả được.
Chân thành cảm ơn bác.
 

File đính kèm

Bài này dùng Find and Replace là nhanh nhất:
1> Lấy phần đầu:

Capture_1.JPG





















2> Lấy phần cuối

Capture_2.JPG
 
Rất cám ơn bác, em cả năm chỉ toàn làm excel đơn giản nên trình độ chẳng lên bao nhiều mà công việc cần gấp nên đành phải "lười" như vậy.
Nhờ file của bác em có làm tương tự được với các dòng khác, nhưng không kéo được hàng loạt.. vì em có nhiều file tới cả nghìn dòng...
Em có attach lại file của em. Nhờ bác thương cho trót chỉ em cách có thể kéo hàng loạt kết quả được.
Chân thành cảm ơn bác.
Không cần công thức đâu. Bạn thử cách này nha
ví dụ cột nguồn là cột A, giờ bạn copy cột A và dán vào cột B, và cột C. Như vậy ta đang có 3 cột giống nhau
Quét hết cột B, bấm Ctr +F sẽ xuất hiện bảng tìm kiếm và thay thế.
Trong khung Find What bạn nhập chuỗi *<br><br><br><br>
Trong khung Replace With bạn bỏ trống và bấm Replace All
Quét cột C và làm tương tự nhưng thay chuỗi này <br><br><br><b>* (chú ý có cái dấu sao nha)

Hix vừa gởi bài thì thấy có bài của anh NDU rồi.
 
Còn nếu dùng công thức thì đây:
Mã:
=TRIM(MID(SUBSTITUTE($A1,"<br><br><br><b>",REPT(" ",255)),COLUMN(A$1)*255-254,255))
 

File đính kèm

Nếu muốn dùng công thức và:
Tất cả các ô trong cột đó đều có chuỗi <br><br><br><b> ở giữa. Giờ mình muốn tách phần trước và phần sau của chuỗi ký tự <br><br><br><b> này ra 2 ô khác nhau.
có thể dùng công thức này:
Lấy trước:
=REPLACE(A1,FIND("<",A1),LEN(A1),"")
Lấy sau:
=REPLACE(A1,1,FIND("<b>",A1)+2,"")
Thân
 
Rất cám ơn bác, em cả năm chỉ toàn làm excel đơn giản nên trình độ chẳng lên bao nhiều mà công việc cần gấp nên đành phải "lười" như vậy.
Nhờ file của bác em có làm tương tự được với các dòng khác, nhưng không kéo được hàng loạt.. vì em có nhiều file tới cả nghìn dòng...
Em có attach lại file của em. Nhờ bác thương cho trót chỉ em cách có thể kéo hàng loạt kết quả được.
Chân thành cảm ơn bác.
Các anh đã làm bằng replace roài, công thức giới thiệu thêm bạn nhé
Phần đầu
Mã:
=LEFT(A3,FIND("<",A3)-1)
Phần sau
Mã:
=+TRIM(RIGHT(SUBSTITUTE(A3,"<br><br><br><b>",REPT(" ",100)),100))
 

File đính kèm

Web KT

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

Back
Top Bottom