anh Gà thử hàm VBA sau sẽ thấy mê luôn. Tách chuỗi gồm Text và Number lồng xen kẽ vào nhau> Text riêng, Number riêng, Cú pháp =SplitNumText(chuỗi,0 nếu muốn tách text hoặc 1 nếu muốn tách Number). Riêng trường hợp chuỗi tách có dạng TextNumber hoặc NumberText thì bao phía trước hàm TRIM để khử dấu khoảng cách. thế là xong Code: Function SplitNumText(str As String, op As Boolean) num = "" txt = "" For i = 1 To Len(str) If IsNumeric(Mid(str, i, 1)) Then num = num & Mid(str, i, 1) Else txt = txt & Mid(str, i, 1) End If Next i If op = True Then SplitNumText = num Else SplitNumText = txt End If End Function
@anhnhatnguyet46284 жыл бұрын
Hàm VBA khác. =Strip(chuỗi,FALSE) đế tách text. =Strip(chuỗi,TRUE) để tách Number dạng text, thêm=Numbervalue(Strip()) để biến Number dạng text thành Number Option Explicit Public Function Strip(ByVal x As String, LeaveNums As Boolean) As Variant Dim y As String, z As String, n As Long For n = 1 To Len(x) y = Mid(x, n, 1) If LeaveNums = False Then If y Like "[A-Za-z ]" Then z = z & y 'False keeps Letters and spaces only Else If y Like "[0-9. ]" Then z = z & y 'True keeps Numbers and decimal points End If Next n Strip = Trim(z) End Function
4 жыл бұрын
Hihi, Gà cảm ơn nha.
@PhatTran-cp8yf3 жыл бұрын
past qua Note hay Notepad làm xong past lại quá excel mất 5 giây thôi bạn.
@tuanninhnguyen9286 ай бұрын
Thật là tuyệt vời ông mặt trời. Merci Gà excel thật nhiều. Mong bạn ra thêm video nữA nha
@vietnammechanic14893 жыл бұрын
Cám ơn rất nhiều, nhờ video này mà mình tách data của cty mình để làm được báo cáo. rất rất hài lòng
@PhatTran-cp8yf3 жыл бұрын
ko cần hàm hoặc VBA. Cái này đơn giản. Trước trong công ty cần tách 30 ngàn dòng dữ liệu chia 5 người làm 1 tuần. Mình ôm về làm 20 giây xong gửi lại cho tất cả... Tách bất cứ thứ gì mình thích với bất cứ định dạng nào :D
@loiphanvan4253 жыл бұрын
@@PhatTran-cp8yf giới thiệu cho minh với bạn ơi
@NganPhong11 Жыл бұрын
😢😢😢nghe như vịt nghe sấm luôn huhu
@tranvanthangpghh6 ай бұрын
đang ngứa thì gải đúng chổ thank
@windynguyen61613 жыл бұрын
Rất hay. Cám ơn Gà Excel
@exposedsecret91254 жыл бұрын
Hi. Minh châm hiểu quá huhu😋
4 жыл бұрын
Cũng hơi nhiều hàm 1 chút, bạn cố gắng hiểu từng hàm 1 trước cũng được ạ
@tranminhang21842 жыл бұрын
hay và bổ ích. Tks🙏
@ThongNguyenAngler11 ай бұрын
Cảm ơn A
@dungdangchi2 жыл бұрын
A Gà, cho em hỏi nếu muốn tách mã (có số và chữa) nằm ở đầu thì sao A. _000-2B HỘP XE ĐUA ĐỊA HÌNH ĐK CẦN GẠT XOAY CÓ SẠC TL 1:18 _0006 NƯỚC XÀ BÔNG 1 CHAI 500ml _0007 NƯỚC XÀ BÔNG 1 CHAI 250ml _0011 TÚI THÚ 1C CÁ MẬP MỀM PIN NHẠC A vui lòng hổ trợ giúp em.TKS
@MrDuongmaulanh2 жыл бұрын
giả sử có chuổi abc123deg456 yêu cầu tách số từ chuổi này vs kết quả mong muốn 123456 thì làm ntn ad?
@ngocdungluu7459 Жыл бұрын
dạ em muốn lấy chuỗ ký tự ở trong 1 và 2 cái ngoặc thì làm thế nào hả a gà ơi ,
@cecilievlog-cuocsongnauy38353 жыл бұрын
Chia sẻ rất hay
3 жыл бұрын
Gà cảm ơn nha
@Natural_Science-67892 жыл бұрын
chỉ em cách lấy 2 chữ số sau dấu phân cách thập phân với ạ
@tienovan6762 Жыл бұрын
Cộng tổng của số lọc ra làm hàm lồng vào như nào nữa ạ
@honglethi5872 жыл бұрын
Bài hướng dẫn bạn nói ở cuối video ở đâu ạ
@Minhuc-wu9zl Жыл бұрын
Kênh và các bạn cho mình hỏi ví dụ mình có vài dòng ô dữ liệu chứa như này a:9, b:5, c:8, d…. a:7, b:3, c:2, d…. a:2, b:3, c:1, d…. mỗi cụm phân cách bởi dấu phẩy mình muốn lọc riêng mỗi cụm hoặc riêng các số tương ứng a hoặc b hoặc c….ra thì làm như nào? Mình cảm ơn
@anan-vf2tv2 жыл бұрын
Xin hướng dẫn tách số trong dãy sau thành 3 cột : 12mmx350mmx1068mm . Cảm ơn ạ
@gaconnho2 жыл бұрын
Hay quá anh ơi
@QuocBinh2025 Жыл бұрын
Chuỗi kiể ký tự số ở giữa như C201NOI thì làm như thế nào ạ? ( số ký tự ở giữa đó không cùng số ký tự)
@AnhTuan-dy9cx Жыл бұрын
Cho em xin cái video mà lấy số ở bên trái với anh. E tìm trong mô tả k thấy
@waynetrieu10692 жыл бұрын
Có cách nào tách chữ la tinh và số trong có lẫn tiếng Trung trong đó không anh. WPS office
@LDT_Vlogs2 жыл бұрын
đang làm việc ở đâu vậy bạn ơi
@thuthao68534 жыл бұрын
Khi đánh tiêu đề vitriso no tự động định dạng, làm sao để ra như vậy ak
@simexco.ltdnhat32564 жыл бұрын
Thanks
4 жыл бұрын
OK ạ.
@duydang90935 ай бұрын
nếu số ở đầu tiên ví dụ 6.30Nnnnnnnn muốn tách 6.30 ra khỏi chuỗi trên thì xử lý như thế nào ạ? mong anh giúp đỡ
@olala204 ай бұрын
Thầy cho em hỏi, khi tải file của thầy về làm thì ra kết quả, nhưng thử vào một file khác lại có thông báo "SPILL"?, là bị lỗi gì vậy thầy?
@nguyenhuy61253 жыл бұрын
thật pro
@Yurajp184 жыл бұрын
Chia sẻ cho em file tách số ở chuoi số nằm ở vị trí bất kỳ
@LyNguyenTiVi3 жыл бұрын
kzbin.info/www/bejne/eHzYpHSrpbd_nsk
@datphamxuan86384 жыл бұрын
Mình gặp 1 lỗi như sau , mong bạn giải đáp giúp mình : VD chuỗi là : Gà 0123 Dùng lệnh Find ({0}; ---ok ( dấu chấm phẩy), ra kết quả Find({0}, --- báo lỗi ( dùng dấu phẩy ), #value Dùng lệnh Find ({0,1,2,3}; ---báo lỗi, câu lênh tự chuyển thành Find({0,123}; và vẫn báo lỗi #value Dùng lệnh Find ({0,1,2,3}, mặc định sai.
@vuonghuunam28834 жыл бұрын
bạn thử thay ( , ) bằng (;) xem sao
@lequangthang33394 жыл бұрын
Trường hợp ký tự chữ và số nằm xen kẽ thì sao anh Gà ơi
@anhnhatnguyet46284 жыл бұрын
Hàm VBA nhé
4 жыл бұрын
Bạn xem bài về VBA trên kênh mà mình cũng để ở phần mô tả dưới video đó ạ
@LyNguyenTiVi3 жыл бұрын
kzbin.info/www/bejne/eHzYpHSrpbd_nsk
@PhatTran-cp8yf3 жыл бұрын
không cần VBA hay bất cứ hàm nào nhé. 5 giây xong bằng Note hay Notepad.
@low.c4027 ай бұрын
YES SIR !
@PhatTran-cp8yf3 жыл бұрын
Dùng Note hay Notepad làm 5s xong ad ơi! ko cần VBA hay hàm nào, chấp hết kể cả xen kẽ (số, chữ , số ..)
@PhatTran-cp8yf3 жыл бұрын
ko cần hàm hoặc VBA. Cái này đơn giản. Trước trong công ty cần tách 30 ngàn dòng dữ liệu chia 5 người làm 1 tuần. Mình ôm về làm 20 giây xong gửi lại cho tất cả... Tách bất cứ thứ gì mình thích với bất cứ định dạng nào :D
@NguyenLe-pi3ll3 жыл бұрын
@@PhatTran-cp8yf bạn có thể share cách làm không ạ
@thaiat7103 жыл бұрын
share đi bác
@PhatTran-cp8yf2 жыл бұрын
@@NguyenLe-pi3ll bạn copy toàn bộ cột và vùng dữ liệu.. vào notepad. Sau đó ctr+H. Thay ký tự muốn tách thành cái khoản trống (copy 2 ô liền kế bên trong excel vào notepad để lấy cái khoảng trống giữa 2 ô đó). Xong sau khi replace thì pass ngược lại vô excel là tự nhiên thành 2 cột riêng theo ý mình... Cái notepad++ có tính năng còn nhanh và chĩnh xác hơn
@PhatTran-cp8yf2 жыл бұрын
@@thaiat710 xem bình luận sau nhà bạn. Ko đc comment mình nói rõ hơn cho
@sonquyen02303 жыл бұрын
Em mới chỉ copy cách làm của bác thôi chứ chưa kịp nghiên cứu bản chất :))
@kinhnikaya6694 жыл бұрын
Có cách nhanh hơn. .
@phuongvu80914 жыл бұрын
cách nào thế b
@anhnhatnguyet46284 жыл бұрын
Có lẽ là Flash fill hoặc VBA
4 жыл бұрын
Bạn hướng dẫn cho mọi người cùng tham khảo nha
@oandu64115 ай бұрын
Dùng ctr+e trong một nốt nhạc
@kienpham96524 жыл бұрын
Vậy số ở giữa thì lấy thế nào ạ?
4 жыл бұрын
Bạn dùng VBA nha, trong phần mô tả mình có để link bài đó để bạn theo dõi thêm rồi ạ
@anhnhatnguyet46284 жыл бұрын
Có chia sẻ code hàm VBA rồi đấy, thử chưa?
@anhnhatnguyet46284 жыл бұрын
Tách số ở bất kỳ vị trí nào, ví dụ cần tách số ở vị trí A2 thì: =IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)))>0, SUMPRODUCT(MID(0&A2, LARGE(INDEX(ISNUMBER(-MID(A2,ROW(INDIRECT(“$1:$”&LEN(A2))),1))* ROW(INDIRECT(“$1:$”&LEN(A2))),0), ROW(INDIRECT(“$1:$”&LEN(A2))))+1,1) * 10^ROW(INDIRECT(“$1:$”&LEN(A2)))/10),””)
@LyNguyenTiVi3 жыл бұрын
kzbin.info/www/bejne/eHzYpHSrpbd_nsk
@weekendwork25704 жыл бұрын
Mình có thể xin số điện thoại hoặc email bạn k ah?