Mình xin lỗi, vì nhìn dò bằng tay nên mình gõ nhầm.Quy tắc của số 3 và số 2 lại không giống 1 và 4 à bạn?
Mình giúp bạn chân tình nek tại ô C2Em chào các anh chị trong diễn đàn,
Em có vấn đề cần tách chuỗi như hình. Em muốn sử dụng công thức - không dùng VBA ạ.
Nhờ các anh chị giúp đỡ.
Em xin chân thành cảm ơn.
Tocxuu,
View attachment 234741
Cảm ơn bạn. Công thức rất dễ hiểu và dễ nhớ.Mình giúp bạn chân tình nek tại ô C2
=REPT(B2,LEN($A$2)-LEN(SUBSTITUTE($A$2,B2,"")))
Ví dụ bạn muốn xuất kết quả số 1 thì đổi b2 thành 1Cảm ơn bạn. Công thức rất dễ hiểu và dễ nhớ.
Nếu mình bỏ dữ liệu ở cột B, có cách nào truy xuất được dữ liệu như ở cột C bằng công thức không nhỉ?
Giống như kiểu mình dùng REGULAR EXPRESSION tách chuỗi ấy.
Mình chân thành cảm ơn,
Mình cảm ơn bạn.Ví dụ bạn muốn xuất kết quả số 1 thì đổi b2 thành 1
=REPT(1,LEN($A$2)-LEN(SUBSTITUTE($A$2,1,"")))
Tại ô C2 kéo xuốngMình cảm ơn bạn.
Theo công thức bạn hướng dẫn thì phải thay 1 = Row(A1)
Nhưng sẽ có nhưng ô bị rỗng vì khi kéo công thức xuống phải theo thứ tự. ROW(A1), ROW(A2)....
Không biết có cách nào liệt kê mà không bị RỖNG không nhỉ?
Mình chân thành cảm ơn.
Mình cảm ơn bạn. Chắc do mình diễn đạt chưa tốt.
Mình muốn kết quả như thế này? Mình dùng công thức hiện tại thì bị trống dữ liệu.
View attachment 234747
Mình cảm ơn bạn. Chắc do mình diễn đạt chưa tốt.
Mình muốn kết quả như thế này? Mình dùng công thức hiện tại thì bị trống dữ liệu.
View attachment 234747
=IFERROR(REPT(""&SMALL(IFERROR(MATCH("*"&{1,2,3,4,5,6,7,8,9}&"*",$A$2,0)*{1,2,3,4,5,6,7,8,9},""),ROW(A1)),LEN($A$2)-LEN(SUBSTITUTE($A$2,""&SMALL(IFERROR(MATCH("*"&{1,2,3,4,5,6,7,8,9}&"*",$A$2,0)*{1,2,3,4,5,6,7,8,9},""),ROW(A1)),""))),"")
Em cũng ham vuiCtrl+Shift+EnterMã:=IFERROR(REPT(""&SMALL(IFERROR(MATCH("*"&{1,2,3,4,5,6,7,8,9}&"*",$A$2,0)*{1,2,3,4,5,6,7,8,9},""),ROW(A1)),LEN($A$2)-LEN(SUBSTITUTE($A$2,""&SMALL(IFERROR(MATCH("*"&{1,2,3,4,5,6,7,8,9}&"*",$A$2,0)*{1,2,3,4,5,6,7,8,9},""),ROW(A1)),""))),"")
=IFERROR(MOD(AGGREGATE(15,6,REPT({1,2,3,4,5,6,7,8,9},LEN($A$1)-LEN(SUBSTITUTE($A$1,{1,2,3,4,5,6,7,8,9},"")))+{1,2,3,4,5,6,7,8,9}*10^12,ROW(A1)),10^12),"")
Công thức quá tuyệt, hàm AGGREGATE xử luôn giá trị lổi ?Em cũng ham vui
=IFERROR(MOD(AGGREGATE(15,6,REPT({1,2,3,4,5,6,7,8,9},LEN($A$1)-LEN(SUBSTITUTE($A$1,{1,2,3,4,5,6,7,8,9},"")))+{1,2,3,4,5,6,7,8,9}*10^12,ROW(A1)),10^12),"")
Nó chĩ đơn giản vậy thôi. làm chi mà dài để gây khó cho người hỏi vậyCtrl+Shift+EnterMã:=IFERROR(REPT(""&SMALL(IFERROR(MATCH("*"&{1,2,3,4,5,6,7,8,9}&"*",$A$2,0)*{1,2,3,4,5,6,7,8,9},""),ROW(A1)),LEN($A$2)-LEN(SUBSTITUTE($A$2,""&SMALL(IFERROR(MATCH("*"&{1,2,3,4,5,6,7,8,9}&"*",$A$2,0)*{1,2,3,4,5,6,7,8,9},""),ROW(A1)),""))),"")
Nó chĩ đơn giản vậy thôi. làm chi mà dài để gây khó cho người hỏi vậyEm cũng ham vui
=IFERROR(MOD(AGGREGATE(15,6,REPT({1,2,3,4,5,6,7,8,9},LEN($A$1)-LEN(SUBSTITUTE($A$1,{1,2,3,4,5,6,7,8,9},"")))+{1,2,3,4,5,6,7,8,9}*10^12,ROW(A1)),10^12),"")
Cột B trống trơn mờ, bài #9Nó chĩ đơn giản vậy thôi. làm chi mà dài để gây khó cho người hỏi vậy
=IF(B2="","",REPT(B2,LEN($A$2)-LEN(SUBSTITUTE($A$2,B2,""))))
Bài đã được tự động gộp:
Nó chĩ đơn giản vậy thôi. làm chi mà dài để gây khó cho người hỏi vậy
=IF(B2="","",REPT(B2,LEN($A$2)-LEN(SUBSTITUTE($A$2,B2,""))))
Vậy góp thêm cho bạn thêm 1 công thức nữa cho đủ bộ "tam sên".nhưng em nghĩ nếu mình là người học nên học những cái khó.
=IFERROR(INDEX(REPT(ROW($1:$10)-1,FREQUENCY(--MID($A$2,ROW(INDIRECT("1:"&LEN($A$2))),1),ROW($1:$10)-1)),AGGREGATE(15,6,ROW($1:$10)/(FIND(ROW($1:$10)-1,$A$2)>0),ROWS($1:1))),"")
Dễ ờm mà!vẫn chưa được
=IFERROR(INDEX(REPT(ROW($1:$10)-1,FREQUENCY(IFERROR(--MID($A$2,ROW(INDIRECT("1:"&LEN($A$2))),1),""),ROW($1:$10)-1)),AGGREGATE(15,6,ROW($1:$10)/(FIND(ROW($1:$10)-1,$A$2)>0),ROWS($1:1))),"")
=IFERROR(INDEX(REPT(ROW($1:$10)-1,LEN($A$2)-LEN(SUBSTITUTE($A$2,ROW($1:$10)-1,""))),AGGREGATE(15,6,ROW($1:$10)/(FIND(ROW($1:$10)-1,$A$2)>0),ROWS($1:1))),"")
Đừng vội vàng .vẫn chưa chuẩn nha anhDễ ờm mà!
Kết thúc bằng Ctrl+Shift+Enter.Mã:=IFERROR(INDEX(REPT(ROW($1:$10)-1,FREQUENCY(IFERROR(--MID($A$2,ROW(INDIRECT("1:"&LEN($A$2))),1),""),ROW($1:$10)-1)),AGGREGATE(15,6,ROW($1:$10)/(FIND(ROW($1:$10)-1,$A$2)>0),ROWS($1:1))),"")
Nếu bạn muốn nhào vô, hỏi lắt léo để học ké, thì tôi cũng không tiếc chi dạy cho bạn thêm 1 công thức nữa:
Chỉ Enter, fill xuống.Mã:=IFERROR(INDEX(REPT(ROW($1:$10)-1,LEN($A$2)-LEN(SUBSTITUTE($A$2,ROW($1:$10)-1,""))),AGGREGATE(15,6,ROW($1:$10)/(FIND(ROW($1:$10)-1,$A$2)>0),ROWS($1:1))),"")
Thân
Công nhận chú em mày ngoài việc chỉ biết lái "xe hơi" con nít ra, còn các việc khác "chả biết cái con cóc khô" gì cả, nên đưa cái "bằng chứng" bằng hình, lại lòi ra cái dốt khác nữa. Anh lại phải tốn hơi dạy cho chú em mày nữa rồi, thật là....
Nè Nói chuyện cho đàng hoàng nhé. Tôi không cần bạn dạy cho tôi. Núi cao có núi cao hơn. Đừng tưởng mình là giỏi muốn nói sao nói nhéCông nhận chú em mày ngoài việc chỉ biết lái "xe hơi" con nít ra, còn các việc khác "chả biết cái con cóc khô" gì cả, nên đưa cái "bằng chứng" bằng hình, lại lòi ra cái dốt khác nữa. Anh lại phải tốn hơi dạy cho chú em mày nữa rồi, thật là....
Thế chú em mày không biết ngày 01/03/2020 có giá trị là 43,891 à!
Nghe đồn chú em mày giỏi C++ lắm mà sao còn ngu ngơ về chuyện đó vậy!?
Ôi! thời buổi vàng thau lẫn lộn cả lên.
Thế nhé! có cần anh mày dạy gì thêm cứ bảo nhé, đừng ngại.
Ôi em ơi!Chắc bị lủng bài thế nào là "chuỗi", thế nào là "DateTime", thế nào là "number" anh ơi.
Thông cảm đi anh. Đến giờ này còn chưa biết thế nào là Number kìa anh.![]()
Chủ thớt dù chưa tìm ra công thức nhưng gõ đề bài rất chuẩn chỉ:
View attachment 234795
thế tạo sao mấy công thức của HiecCd, Dankanzel lại đúng. Tôi dừng tại đây. Vì nói chuyện với người không liên quan, và không hiểu biết, không xem hình ảnhChắc bị lủng bài thế nào là "chuỗi", thế nào là "DateTime", thế nào là "number" anh ơi.
Thông cảm đi anh. Đến giờ này còn chưa biết thế nào là Number kìa anh.![]()
Chủ thớt dù chưa tìm ra công thức nhưng gõ đề bài rất chuẩn chỉ:
View attachment 234795
Xem hình ảnh chưa. CÔng thức sai rồi cần xem lại, tưởng mình giỏi ai ngờ test ra trật lấtÔi em ơi!
Anh đã dạy bảo rồi, mà sao cứ vẫn ngu ngơ: "Biết thì thưa thốt, không biết thì dựa cột mà nghe".
Càng nói thì càng lòi cái "cán mai" ra.
Chúc em ngày vui.
![]()
Vui lòng bạn không trích dẫn bài của mình là được.thế tạo sao mấy công thức của HiecCd, Dankanzel lại đúng. Tôi dừng tại đây. Vì nói chuyện với người không liên quan, và không hiểu biết, không xem hình ảnh
Công nhận chú em mày điêu nhỉ! tức là "gian" mà không "ngoan".Xem hình ảnh chưa. CÔng thức sai rồi cần xem lại, tưởng mình giỏi ai ngờ test ra trật lất
Không sao đâu bạn! Tôi rất mến tinh thần ham học hỏi của bạn, nên tôi sẽ trãi lòng chia sẻ với bạn trong khả năng hiểu biết của mình. Tôi thì thẳng tính và luôn ghét cay ghét đắng những thứ điêu ngoa, giả dối, khoe mẽ, kệch cỡm, cái lọai "xấu hay làm tốt, dốt hay nói chữ" hay "thùng rỗng kêu to".Em cảm ơn bạn @Phan Thế Hiệp đã đưa thêm 1 giải pháp ạ.
Hy vọng không phải vì topic của em mà làm hỏng không khí cuối tuần vui vẻ của mọi người.
Em đã có được giải pháp như ý - em xin phép được dừng chủ đề này ở đây.
Em chúc mọi người cuối tuần vui vẻ ạ.