Hàm left

Liên hệ QC

Duong gia

Thành viên thường trực
Tham gia
15/1/07
Bài viết
352
Được thích
118
Mình muốn dùng hàm left để cắt chuỗi sau nhưng không biết làm ntn. Mong các bạn giúp đỡ.Giả sử: Nguyễn Văn Tám - Nghệ An -> cắt lấy Nguyễn Văn Tám Nguyễn Tuân - Hải Dương -> cắt lấy Nguyễn Tuân ABC 123 - (1kg x 24 hộp/thùng) -> cắt lấy ABC 123 Muốn chung là cắt lấy những chữ trước dấu trừ (-). Mong các bạn chỉ giúp, dùng công thức hay VBA gì cũng được. Thanks.
 
Lần chỉnh sửa cuối:
Mình muốn dùng hàm left để cắt chuỗi sau nhưng không biết làm ntn. Mong các bạn giúp đỡ.Giả sử:
Nguyễn Văn Tám - Nghệ An -> cắt lấy Nguyễn Văn Tám
Nguyễn Tuân - Hải Dương -> cắt lấy Nguyễn Tuân
ABC 123 - (1kg x 24 hộp/thùng) -> cắt lấy ABC 123
Muốn chung là cắt lấy những chữ trước dấu trừ (-). Mong các bạn chỉ giúp, dùng công thức hay VBA gì cũng được. Thanks.
Bạn dùng hàm này:
=LEFT(A1,FIND("-",A1)-1)
Thân
 

File đính kèm

  • cat chu.xls
    25 KB · Đọc: 778
Nhưng khi cắt chữ Nguyễn Tuân hay ABC 123 thì nó lại báo lỗi, có dấu - thì không báo lỗi. Bạn sửa giúp
Đề bài bạn cho là cắt chữ đến ký tự "-" mà, nếu không có dấu "-" thì điều kiện cắt của bạn là gì ?

Hay là không có đk đó thì bỏ qua, nếu vậy dùng hàm sau:

=IF(ISERROR(LEFT(A1,FIND("-",A1)-1)),"",LEFT(A1,FIND("-",A1)-1))

Thân
 
Lần chỉnh sửa cuối:
Đề bài bạn cho là cắt chữ đến ký tự "-" mà, nếu không có dấu "-" thì điều kiện cắt của bạn là gì ? Hay là không có đk đó thì bỏ qua, nếu vậy dùng hàm sau: =IF(ISERROR(LEFT(A1,FIND("-",A1)-1)),"",LEFT(A1,FIND("-",A1)-1)) Thân
Sorry, do mình nói không rõ. Ý mình là vẫn cắt lấy. Nếu có dấu (-) thì cắt lấy các chữ trước dấu trừ còn không có dấu trừ (-) thì lấy luôn, không cần cắt. Cám ơn bạn được rồi, mình sửa lại như sau: =IF(ISERROR(LEFT(A1,FIND("-",A1)-1)),A1,LEFT(A1,FIND("-",A1)-1)) Thanks
 
Lần chỉnh sửa cuối:
thu gọn công thức

Như thế này được chăng ?
=IF(ISERROR(FIND("-",A1)),A1,LEFT(A1,FIND("-",A1)-1))
 
-1 trong công thức trên có ý nghĩa gì vậy bạn?

Còn cắt chuổi bên phải dấu - thì làm thế nào hả bạn? Có phải dùng hàm RIGHT không?
-1 là trừ đi một (Tôi thấy lạ là bạn không thắc mắc hàm Find() mà thắc mắc phép trừ (-)
Bạn tự hỏi tự trả lời luôn rồi đó. Đúng là hàm Right(). Sao bạn không thử luôn.
 
-1 là trừ đi một (Tôi thấy lạ là bạn không thắc mắc hàm Find() mà thắc mắc phép trừ (-)
Bạn tự hỏi tự trả lời luôn rồi đó. Đúng là hàm Right(). Sao bạn không thử luôn.
------------
Đúng là hàm Right(). Sao bạn không thử luôn
Thử làm rồi mà không biết lổi nằm ở chổ nào bạn huuthang oi.
Mong bạn xem giúp.
Kèm file
 

File đính kèm

  • KET HOP RIGHT-FIND.xls
    19.5 KB · Đọc: 287
------------
Đúng là hàm Right(). Sao bạn không thử luôn
Thử làm rồi mà không biết lổi nằm ở chổ nào bạn huuthang oi.
Mong bạn xem giúp.
Kèm file
-----
Bạn thử tại ô C2 xem:
Mã:
C2=TRIM(RIGHT(A2,LEN(A2)-FIND("-",A2)))
 
Mình đang học chứng chỉ A. hàm LEFT để la61y ký tự bên trái mà mình kg biết làm sao. ai biết giúp minh với. VD Mã T là triết, X là xây Dựng, B là báo.......
Nguyễn Văn Quang -Đồng Nai
 
Mình đang học chứng chỉ A. hàm LEFT để la61y ký tự bên trái mà mình kg biết làm sao. ai biết giúp minh với. VD Mã T là triết, X là xây Dựng, B là báo.......
Nguyễn Văn Quang -Đồng Nai

CT như sau:
=left(A1,1) Với A1 là ô chứa chuỗi ký tự cần trích.
 
=LEFT(A1,14)
trong do 14 là sô ky ty can giu
 
Web KT
Back
Top Bottom