Hàm left

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi Duong gia, 26 Tháng sáu 2009.

  1. Duong gia

    Duong gia New Member

    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.
     
    Last edited: 15 Tháng ba 2015
  2. Hai Lúa Miền Tây

    Hai Lúa Miền Tây Well-Known Member

    Bạn dùng hàm này:
    =LEFT(A1,FIND("-",A1)-1)
    Thân
     

    Các file đính kèm:

  3. hoangminhtien

    hoangminhtien Well-Known Member

    giả sử A1 là ô chứa text của bạn. bạn dùng công thức

     
  4. Duong gia

    Duong gia New Member

    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
     
    Last edited: 15 Tháng ba 2015
  5. Hai Lúa Miền Tây

    Hai Lúa Miền Tây Well-Known Member

    Đề 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
     
    Last edited: 26 Tháng sáu 2009
  6. Duong gia

    Duong gia New Member

    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
     
    Last edited: 15 Tháng ba 2015
  7. Ba Tê

    Ba Tê Cạo Rồi Khỏi Gộ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))
     
  8. khaothibaclieu

    khaothibaclieu New Member

    -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?
     
  9. huuthang_bd

    huuthang_bd Thay thái độ đổi cuộc đời

    -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.
     
  10. tam8678

    tam8678 Đời Xá Chi

    ------------
    Đú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
     

    Các file đính kèm:

  11. Ba Tê

    Ba Tê Cạo Rồi Khỏi Gội

    -----
    Bạn thử tại ô C2 xem:
    Mã:
    C2=TRIM(RIGHT(A2,LEN(A2)-FIND("-",A2)))
     
  12. quanglamson

    quanglamson New Member

    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
     
  13. tungnguyen_kt

    tungnguyen_kt Well-Known Member

    CT như sau:
    =left(A1,1) Với A1 là ô chứa chuỗi ký tự cần trích.
     
  14. dunghut

    dunghut New Member

    =LEFT(A1,14)
    trong do 14 là sô ky ty can giu
     

Chia sẻ trang này