Lớp học GPE tháng 10 - TPHCM: Conditional Formatting và Data Validation (tối 4, 6/10) | Excel cơ bản (tối 9, 11, 13/10) |
Thuần thục các hàm dò tìm (tối 10, 12/10) | Tất tần tật về PivotTable (tối 16, 18, 20/10) |
Tất tần tật về Filter và Advanced Filter (tối 23, 25/10) | Name động và biểu đồ (tối 24, 26, 28/10)

Đăng ký học Khởi đầu cùng Google Spreadsheet - 2 chủ nhật 1 và 8/10 - TPHCM

Đăng ký học Xây dựng ứng dụng Form bằng VBA - 2 chủ nhật 15 và 22/10 - TPHCM

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 Thành viên thường trực

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

    Hai Lúa Miền Tây Thành viên gạo cội Staff Member Super Moderator

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

    Các file đính kèm:

  3. hoangminhtien

    hoangminhtien Thành viên tích cực

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

     
  4. Duong gia

    Duong gia Thành viên thường trực

    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
     
    Lần chỉnh sửa cuối: 15 Tháng ba 2015
  5. Hai Lúa Miền Tây

    Hai Lúa Miền Tây Thành viên gạo cội Staff Member Super Moderator

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

    Duong gia Thành viên thường trực

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

    Ba Tê Cạo Rồi Vẫn 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 Thành viên hoạt động

    -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 Vẫn Gội

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

    quanglamson Thành viên mới

    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 Thành viên gắn bó Staff Member Super Moderator

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

    dunghut Thành viên mới

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

Chia sẻ trang này