Sữ dụng Hàm như thế nào để cắt ký tự...?

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

nnd

Thành viên mới
Tham gia
12/3/07
Bài viết
43
Được thích
0
Nghề nghiệp
CNV
Em có bài tập cắt những ký tự, cắt từ dấu "-" trong thí dụ. Em sữ dụng hàm LEFT và FIND...nhưng làm hoài không được. Em có tìm trong các diễn đàn rồi, nhưng không có bài nào giống em.
Mong các anh chị em hướng dẫn giúp. Cảm ơn rất nhiều.
 

File đính kèm

Em có bài tập cắt những ký tự, cắt từ dấu "-" trong thí dụ. Em sữ dụng hàm LEFT và FIND...nhưng làm hoài không được. Em có tìm trong các diễn đàn rồi, nhưng không có bài nào giống em.
Mong các anh chị em hướng dẫn giúp. Cảm ơn rất nhiều.
Bạn dùng tạm cái này vây:
Mã:
=IF(FIND("-";A3)="";A3;IF(LEN(A3)-LEN(SUBSTITUTE(A3;"-";""))=1;LEFT(A3;FIND("-";A3)-1);LEFT(A3;FIND("-";A3;FIND("-";A3)+1)-1)))
 
Em có bài tập cắt những ký tự, cắt từ dấu "-" trong thí dụ. Em sữ dụng hàm LEFT và FIND...nhưng làm hoài không được. Em có tìm trong các diễn đàn rồi, nhưng không có bài nào giống em.
Mong các anh chị em hướng dẫn giúp. Cảm ơn rất nhiều.
Chào bạn!
Cái này bạn có thể không cần dùng hàm được mà.
Bạn chọn khối ô của cột A, sau đó vào Data, chọn Text to Column..., tại đây bạn chọn Delimited bấm Next, bạn check tại Comma (dấu -) các check khác không chọn, rồi Next, chọn Destination là D3 rồi Finish thôi.
bạn xem thêm file nhé!
 

File đính kèm

Em có bài tập cắt những ký tự, cắt từ dấu "-" trong thí dụ. Em sữ dụng hàm LEFT và FIND...nhưng làm hoài không được. Em có tìm trong các diễn đàn rồi, nhưng không có bài nào giống em.
Mong các anh chị em hướng dẫn giúp. Cảm ơn rất nhiều.
Không biết đây là BÀI TẬP hay giải quyết công việc?
Tuy nhiên, tôi làm cho bạn theo hướng tổng quát luôn, tức kể cả chuổi có khoảng trắng, có hoặc không có ký tự "-" cũng ra kết quả
PHP:
=SUBSTITUTE(SUBSTITUTE(TRIM(LEFT(SUBSTITUTE(SUBSTITUTE($A3," ",CHAR(1)),"-",REPT(" ",LEN($A3))),MAX((LEN($A3)-LEN(SUBSTITUTE($A3,"-",""))),1)*LEN($A3)))," ","-"),CHAR(1)," ")
---------------------------------------
Bạn dùng tạm cái này vây:
Mã:
=[COLOR=#ff0000][B]IF(FIND("-";A3)=""[/B][/COLOR];A3;IF(LEN(A3)-LEN(SUBSTITUTE(A3;"-";""))=1;LEFT(A3;FIND("-";A3)-1);LEFT(A3;FIND("-";A3;FIND("-";A3)+1)-1)))
Sao lại có cái vụ IF(FIND("-";A3)="" ở đây ta?
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng cái này cũng được::
Mã:
=LEFT(A3,MAX(IF(MID(A3,ROW(INDIRECT("1:"&LEN(A3))),1)="-",ROW(INDIRECT("1:"&LEN(A3))),""))-1)
Kết thúc bằng Ctrl-Shift-Enter
 
Da, em cảm ơn tất cả mọi người. Để em ngồi làm và nghiên cứu lại thử xem sao nhé. Em đang học Excel các anh ơi.
 
Chào bạn!
Cái này bạn có thể không cần dùng hàm được mà.
Bạn chọn khối ô của cột A, sau đó vào Data, chọn Text to Column..., tại đây bạn chọn Delimited bấm Next, bạn check tại Comma (dấu -) các check khác không chọn, rồi Next, chọn Destination là D3 rồi Finish thôi.
bạn xem thêm file nhé!

Phần này thì em biết rồi, cắt ra phải dùng HÀM nối lại các phần cần nối, nhưng vì cô giáo kêu lập HÀM mới cho điểm...
 
Web KT

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

Back
Top Bottom