Hàm nối chuỗi có điều kiện ConcatenateIF siêu hay trong Excel

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ม.ค. 2025

ความคิดเห็น • 78

  • @luukhanh4947
    @luukhanh4947 2 ปีที่แล้ว +1

    HAY QUÁ, MÌNH LÀM ĐƯỢC RỒI, CẢM ƠN BẠN. BẠN VIẾT CODE HÀM NỐI CHUỖI CÓ NHIỀU ĐIỀU KIỆN ĐI

  • @annguyentruong4339
    @annguyentruong4339 ปีที่แล้ว

    Em cảm ơn anh nhé! Đúng cái em đang cần để xử lý công việc ạ!

  • @thanhhien5595
    @thanhhien5595 3 ปีที่แล้ว +1

    Cảm ơn hướng dẫn của anh nhiều ạ!

  • @DA07KTa
    @DA07KTa 3 ปีที่แล้ว +1

    Rất hay rất bổ ích.cám ơn ad

  • @chauinhvan1925
    @chauinhvan1925 3 ปีที่แล้ว

    Quá tuyệt vời. Cảm ơn bạn nhiều!

  • @truyenaudio_baolong
    @truyenaudio_baolong ปีที่แล้ว

    hay quá tk anh.
    cho em hỏi nếu thêm điều kiện lấy giá trị nhỏ nhất nửa thì ta phải làm sao bác

  • @anhtrantuan2956
    @anhtrantuan2956 ปีที่แล้ว

    qua tuyệt với luôn anh ơi

  • @hangu192
    @hangu192 ปีที่แล้ว

    Add cho mình hỏi, nếu mình ghép các ô cùng 1 hàng để thành 1 chuỗi nhưng có 2 cột (theo quy định) để chữ nghiêng và mình cũng mong muốn sau khi ghép thì dữ liệu đó cũng nghiêng.

  • @PhuongTran-rr2tr
    @PhuongTran-rr2tr 3 ปีที่แล้ว

    Bạn cho mình hỏi hôm trước mình có xem video cách tính kết quả ngược, ví dụ bán 1 được abc, còn muốn được xyz thì phải bán ? sản phẩm ây. thanks ạ

  • @traderlomo9743
    @traderlomo9743 3 ปีที่แล้ว

    Gà dạy rất hay và bổ ích..! Mình đang có 1 vấn đề xin ad làm video hướng dẫn giúp..Trong bảng thống kê thép sẽ có những thanh thép (Shapes) mà số hiệu thép trùng nhau, bây giờ mình muốn tự động gộp khối lượng của những thanh thép trùng nhau và xóa đi các dòng chứa thanh thép trùng nhau, chỉ giữ lại 1 dòng chứa thanh làm đại diện...Mong ad đọc cmt và hướng dẫn giùm ak..Cảm ơn AD nhiều!!

    • @thomle7777
      @thomle7777 3 ปีที่แล้ว

      Bạn vào data, bôi đen cột đó,chọn remove, nó hiện lên bảng hỏi xóa cột nào, vd cột a b c thì b tích vào cột cần xóa là nó xóa hết dữ liệu trùng, giữ 1 dữ liệu duy nhất thôi nhé, b có thể search gg key" xóa dữ liệu trùng nhau trên excel"

  • @LienKim-cd8ih
    @LienKim-cd8ih 3 ปีที่แล้ว +1

    cảm ơn hướng dẫn của Anh, code này e copy trên mạng rồi past vào, kết quả vẫn dùng được ạ

    • @luukhanh4947
      @luukhanh4947 2 ปีที่แล้ว

      BẠN COPY ĐƯỢC Ở ĐÂU CHO MÌNH XIN VỚI

  • @letam541
    @letam541 2 ปีที่แล้ว

    Hay qúa ạ. Anh Gà cho em hỏi nếu ngăn cách bằng "Enter" thì khai báo ký tự ngăn cách như thế nào được ạ

  • @xuanhoang2830
    @xuanhoang2830 2 ปีที่แล้ว

    cam on ban

  • @LinhPham-us4uz
    @LinhPham-us4uz 3 ปีที่แล้ว

    hay quá ạ, em cảm ơn anh
    anh ơi cho em hỏi là có cách nào viết thêm để hiển thị ý nghĩa của công thức, số lượng và ý nghĩa của các đối số như những công thức có sẵn của excel ko ạ?

  • @linhha-gr2nq
    @linhha-gr2nq 2 ปีที่แล้ว

    quá hay

  • @yenhai2785
    @yenhai2785 3 ปีที่แล้ว +2

    ad ơi, ad có khóa nào dạy onl VBA cho người bắt đầu không ạ?

    • @nguyenquang2372
      @nguyenquang2372 2 ปีที่แล้ว

      Mình cũng đang định hỏi như vậy ^^, bạn có thông tin thì share cho mình vs nha

  • @anlethe6895
    @anlethe6895 6 หลายเดือนก่อน

    Mình dùm excel 2010 có áp dụng được ko? Mình làm giống bạn mà báo lỗi tô vàng dòng function và chỗ "end if" khi kiểm tra đk

  • @saotructieuphong6179
    @saotructieuphong6179 2 ปีที่แล้ว

    E đang có 1 bài toán này ad giúp e với ạ
    Giả sử e có dữ liệu cố định ở ô B1
    Và có các dữ liệu ở ô A2, 3, 4, ...
    E muốn nối dữ liệu lên ô B1 cách nhau dấu ; nếu ở ô B2, 3, 4 có đánh chữ x. Ad giúp e bài toán này nhé ạ

  • @thanhuuquang3037
    @thanhuuquang3037 ปีที่แล้ว

    em muốn hỏi nếu muốn khi có cả Nam và Bắc thì tự nối theo thứ tự từ trên xuống thì phải làm sao ạ

  • @QuangTran-eb8jd
    @QuangTran-eb8jd ปีที่แล้ว

    AD ơi cho mình hỏi sao mình đánh lệnh nó k ra hàm đấy nhỉ? Thấy bảo phải Office 2016 trở lên mới có lệnh đó. Mình gỡ Office 2007 cài lại 2016 n vẫn k thấy lệnh đấy. Nó chỉ có lệnh concatenate. Cảm ơn AD nhiều.

  • @VietNameseBoyz6192
    @VietNameseBoyz6192 3 ปีที่แล้ว

    Sắp đến có cuộc thi esport bộ môn excel ko biết sếp gà có đăng kí thi ko nhỉ hehe

    • @hungduc442
      @hungduc442 3 ปีที่แล้ว

      Bao giờ ấy nhỉ k biết có trực tiếp k nhỉ để mọi người theo dõi các đỉnh cao thế giới họ làm thế nào

  • @anhvuongtrung3143
    @anhvuongtrung3143 3 ปีที่แล้ว

    E chào a.
    a ơi đoạn code viết cho nhiều điều kiện thì thay đổi như nào ạ

  • @123haipct
    @123haipct 8 หลายเดือนก่อน

    Hay quá, cho mình xin mã code này với được không?

  • @lamhoang8227
    @lamhoang8227 3 ปีที่แล้ว

    Cũng ví dụ này, add có thể hướng dẫn làm: khi chọn KV ở cột F theo kiểu Data Validation (là các khu vực ở cột B) thì cột SP ở cột F theo kiểu Data Validation mà chỉ có ở khu vực tương ứng

  • @MrTruongtv244
    @MrTruongtv244 ปีที่แล้ว

    Mình muốn khi gộp dữ liệu thì kết thúc ô tự xuống dòng như dùng char(10)

  • @traimientay9662
    @traimientay9662 2 ปีที่แล้ว

    anh ơi hàm ConcatenateIF này mình có thể nối chuỗi nhiều điều kiện được ko ạ ?

  • @lucdangthanh3677
    @lucdangthanh3677 3 ปีที่แล้ว

    bạn cho mình hỏi cách khác phục lỗi because the file format or file extension is not valid với ak!

  • @ThanhNguyen-he8wy
    @ThanhNguyen-he8wy ปีที่แล้ว

    Bài toán của em là làm ngược lại thì phải làm sao ad, từ chuỗi đang đc nối cần phải phân ra ạ

  • @kimanhtran6118
    @kimanhtran6118 8 หลายเดือนก่อน

    Anh ơi em muốn thay phẩy là xuống dòng đc ko ạ

  • @rikshe
    @rikshe ปีที่แล้ว

    Ví dụ bgio mình có 1 ô mà có nhiều chuỗi cách nhau = dấu ', ví dụ (SP01, SP02, SP03, SP04...), bây giờ có cách gì đễ diễn dãi ra 1 ô mới tương tứng thành (Nam, Trung, Bắc....) không? Nhờ các cao nhân chỉ giúp

  • @qiwei1891
    @qiwei1891 3 ปีที่แล้ว

    Cho hoi cach tinh tong Sum tat cac tong phu, cam on Ga Excel

  • @nhoucnguyen2787
    @nhoucnguyen2787 3 ปีที่แล้ว

    ad cho hỏi nếu muốn nhiều điều kiện thì code sao vậy. thanks ad

  • @maivanhuy2958
    @maivanhuy2958 2 ปีที่แล้ว

    nếu không dùng hàm ConcatenateIF thì có cách nào để có kết quả tương tự ko ạ

  • @phuthuytinhyeuvy89
    @phuthuytinhyeuvy89 2 ปีที่แล้ว

    e làm y như vậy cũng nhưng khi kiểm tra lại thì không có tên công thức đó ah. Gà giúp e với được không ah??

  • @nhuquynhnguyen74
    @nhuquynhnguyen74 ปีที่แล้ว

    HAY QUÁ MÌNH ĐANG CẦN CÁI NÀY MÀ THẤY VIẾT CODE KHÓ QUÁ

  • @LêThịHồngChuyên
    @LêThịHồngChuyên 6 หลายเดือนก่อน

    Minh viết xong bị lỗi #value chưa biết cách sửa, ko biết là bị lỗi gì? Add hướng dẫn giúp mình được ko?

  • @dinhhauts
    @dinhhauts 3 ปีที่แล้ว

    Dạ anh có thể hướng dẫn khắc phục LỖI NO CELL WERE FOUND được không ạ? mặc dù là Ô trống nhưng khi dùng Go to Special/Blank lại không được ạ? Mong anh hướng dẫn xử lý giúp ạ

  • @quocanhnguyenai8629
    @quocanhnguyenai8629 3 ปีที่แล้ว

    Mình muốn trả cái kết quả xuống theo chiều dọc có được không bạn. Hay chỉ trả theo chiều ngang đấy thôi ạ

    • @vansinhtran2492
      @vansinhtran2492 3 ปีที่แล้ว

      Muốn để hướng dọc thì dùng text to column tách các "sản phẩm" cách nhau bằng dấu " , " rồi lại dùng hàm concatenate để nối nhưng ngăn cách giữa các sản phấn bạn dùng hàm char(10) để xuống dòng trong ô là đc

  • @HuongNguyen-qt9sf
    @HuongNguyen-qt9sf 2 ปีที่แล้ว

    Nếu mình muốn thay ký tự ngăn cách bằng "xuống dòng" thì sao nhỉ? Cám ơn bạn đã chỉ

    • @huandovan4075
      @huandovan4075 2 ปีที่แล้ว

      Bạn thay ký tự bằng hàm Char(10)

  • @MsLuongLuu
    @MsLuongLuu 4 หลายเดือนก่อน

    mình dùng Excel Office 2016 nhưng dùng công thức ConcatenateIF cứ bị báo lỗi #Name? và trong đề xuất công thức chỉ có Concatenate. Có bạn nào biết cách xử lý giúp mình với, m cảm ơn!

  • @cherrycherry2549
    @cherrycherry2549 3 ปีที่แล้ว +1

    e lam theo huong dan nhung luon hien thi #name? ,co ai bi giong nhu nay k ak ,thanks

    •  3 ปีที่แล้ว

      Chào bạn, Bạn tham khảo thêm các video khác trên kênh Gà Excel để áp dụng thử nha. Chúc bạn sớm trả lời được câu hỏi ạ.

  • @phamlazy3932
    @phamlazy3932 24 วันที่ผ่านมา

    Cho xin code này để copy đi add

  • @luukhanh4947
    @luukhanh4947 2 ปีที่แล้ว

    BẠN VIẾT CODE NỐI CHUỖI CÓ NHIỀU ĐIỀU KIỆN LỚN HƠN, NHỎ HƠN ĐI

  • @mphamk20
    @mphamk20 ปีที่แล้ว

    Hiện tại em đang dùng office 365 nhưng không có hàm concatenateIF ạ! mong anh chỉ làm sao để chèn hàm vào ạ

    • @anlethe6895
      @anlethe6895 6 หลายเดือนก่อน

      Làm gì có hàm đó sẵn. Bạn phải viết code như trên mới có hàm đó nha

  • @tamphan6486
    @tamphan6486 2 ปีที่แล้ว

    Ad ơi, mình cũng viết giống như vậy mà kết quả hiện ra là vùng dữ kiện chứ không phải vùng dữ liệu

  • @phantuuyen1491
    @phantuuyen1491 2 ปีที่แล้ว

    A chép toàn bộ đoạn code của em...nhưng khi chạy...dòng đầu tiên hiện mầu đỏ luôn...ko hiểu sai ở đâu

  •  3 ปีที่แล้ว +1

    bạn cho mình đoạn mã đó đc ko?

    •  3 ปีที่แล้ว

      Bạn theo dõi và làm theo video nha

    •  3 ปีที่แล้ว

      @ mih làm theo mà ko đc nhờ bạn chia sẽ add in đó đc ko

    • @ThuyVuThi-oi3kg
      @ThuyVuThi-oi3kg 4 หลายเดือนก่อน +1

      function ConcatIf(delimiter As String, ConcateRange As Range, CriteriaRange As Range, Criteria As Variant) As String
      Dim rng As Range
      On Error Resume Next
      ConcatIf = ""
      For Each rng In CriteriaRange
      If WorksheetFunction.CountIf(rng, Criteria) Then
      ConcatIf = ConcatIf & delimiter & rng.Offset(0, ConcateRange.Column - CriteriaRange.Column)
      End If
      Next
      ConcatIf = Mid(ConcatIf, Len(delimiter) + 1, Len(ConcatIf))
      'Created by VuMinhHoan
      End Function
      * Sử dụng Nối chuỗi có điều kiện
      * Cú pháp =ConcatIf ( Delimiter , ConcateRange , CriteriaRange , Criteria)
      * Giải thích
      Tham số Ý nghĩa Kiểu giá trị
      Delimiter Dấu phân cách String
      ConcateRange Vùng lấy giá trị Range
      CriteriaRange Vùng điều kiện Range
      Criteria Điều kiện so sánh String
      Vi Dụ:
      cột h Cột I
      Cột điều kiện Cột kết quả
      21 Tùng tunt.t5
      22 Tùng thy.98
      23 Tùng jsad.98
      24 Thúy aasdas.1
      25 Thúy aaasaa.2
      điều kiện so sánh
      Tùng tunt.t5;thy.98;jsad.98 =+ConcatIf(";",$I$21:$I$25,$H$21:$H$25,$J27) hàm đây ^^
      Thúy aasdas.1;aaasaa.2

  • @kimanhtran6118
    @kimanhtran6118 8 หลายเดือนก่อน

    Mình muốn nhảy số như lại ra #rep ạ

  • @anlethe6895
    @anlethe6895 6 หลายเดือนก่อน

    Sao mình bị báo lỗi ngay hàng Function

    • @ThuyVuThi-oi3kg
      @ThuyVuThi-oi3kg 4 หลายเดือนก่อน

      function ConcatIf(delimiter As String, ConcateRange As Range, CriteriaRange As Range, Criteria As Variant) As String
      Dim rng As Range
      On Error Resume Next
      ConcatIf = ""
      For Each rng In CriteriaRange
      If WorksheetFunction.CountIf(rng, Criteria) Then
      ConcatIf = ConcatIf & delimiter & rng.Offset(0, ConcateRange.Column - CriteriaRange.Column)
      End If
      Next
      ConcatIf = Mid(ConcatIf, Len(delimiter) + 1, Len(ConcatIf))
      'Created by VuMinhHoan
      End Function
      * Sử dụng Nối chuỗi có điều kiện
      * Cú pháp =ConcatIf ( Delimiter , ConcateRange , CriteriaRange , Criteria)
      * Giải thích
      Tham số Ý nghĩa Kiểu giá trị
      Delimiter Dấu phân cách String
      ConcateRange Vùng lấy giá trị Range
      CriteriaRange Vùng điều kiện Range
      Criteria Điều kiện so sánh String
      Vi Dụ:
      cột h Cột I
      Cột điều kiện Cột kết quả
      21 Tùng tunt.t5
      22 Tùng thy.98
      23 Tùng jsad.98
      24 Thúy aasdas.1
      25 Thúy aaasaa.2
      điều kiện so sánh
      Tùng tunt.t5;thy.98;jsad.98 =+ConcatIf(";",$I$21:$I$25,$H$21:$H$25,$J27) hàm đây ^^
      Thúy aasdas.1;aaasaa.2

  • @luukhanh4947
    @luukhanh4947 3 ปีที่แล้ว

    MINH VIẾT NHƯ VẬY NHƯNG KHÔNG ĐƯỢC

  • @__TranNhuNgoc
    @__TranNhuNgoc 3 ปีที่แล้ว

    Anh gà ơi cho e xin số điện thoại anh dc kg ạ?

    • @hoanganhtam6430
      @hoanganhtam6430 3 ปีที่แล้ว

      nếu bạn dùng google sheets. thì liên hệ để mình giúp đỡ.

  • @scmgenviet9636
    @scmgenviet9636 3 ปีที่แล้ว

    Mình thực hành giống hệt lệnh của bạn nhưng khi thực hiện nó không ra kết quả, mà trả về giá trị bằng 0. Như vậy thì mình bị lỗi ở đâu?

    • @honghai1517
      @honghai1517 3 ปีที่แล้ว

      xem kỷ lại, nếu không bằng cách nào đó bạn phải đưa lên cho gaexcel xem để chỉ cho bạn phần thiếu sót. hói thế này biết đâu mà nói

    • @diemnguyenthi3419
      @diemnguyenthi3419 10 หลายเดือนก่อน

      Minh cung =0 mà chưa biet cach khac phuc ạ

    • @ThuyVuThi-oi3kg
      @ThuyVuThi-oi3kg 4 หลายเดือนก่อน

      function ConcatIf(delimiter As String, ConcateRange As Range, CriteriaRange As Range, Criteria As Variant) As String
      Dim rng As Range
      On Error Resume Next
      ConcatIf = ""
      For Each rng In CriteriaRange
      If WorksheetFunction.CountIf(rng, Criteria) Then
      ConcatIf = ConcatIf & delimiter & rng.Offset(0, ConcateRange.Column - CriteriaRange.Column)
      End If
      Next
      ConcatIf = Mid(ConcatIf, Len(delimiter) + 1, Len(ConcatIf))
      'Created by VuMinhHoan
      End Function
      * Sử dụng Nối chuỗi có điều kiện
      * Cú pháp =ConcatIf ( Delimiter , ConcateRange , CriteriaRange , Criteria)
      * Giải thích
      Tham số Ý nghĩa Kiểu giá trị
      Delimiter Dấu phân cách String
      ConcateRange Vùng lấy giá trị Range
      CriteriaRange Vùng điều kiện Range
      Criteria Điều kiện so sánh String
      Vi Dụ:
      cột h Cột I
      Cột điều kiện Cột kết quả
      21 Tùng tunt.t5
      22 Tùng thy.98
      23 Tùng jsad.98
      24 Thúy aasdas.1
      25 Thúy aaasaa.2
      điều kiện so sánh
      Tùng tunt.t5;thy.98;jsad.98 =+ConcatIf(";",$I$21:$I$25,$H$21:$H$25,$J27) hàm đây ^^
      Thúy aasdas.1;aaasaa.2

    • @xuyenTran-lg5lv
      @xuyenTran-lg5lv หลายเดือนก่อน

      @@ThuyVuThi-oi3kg mình copy code của bạn mà khi chạy vẫn bị báo lỗi này #VALUE!, Bạn chỉ giúp mình với