Cách tách số và chữ ra khỏi chuỗi trong Excel (Không cần VBA)

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 74

  • @tuanninhnguyen928
    @tuanninhnguyen928 7 месяцев назад

    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

  • @anhnhatnguyet4628
    @anhnhatnguyet4628 4 года назад +12

    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

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 4 года назад +4

      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-cp8yf
      @PhatTran-cp8yf 3 года назад

      past qua Note hay Notepad làm xong past lại quá excel mất 5 giây thôi bạn.

  • @vietnammechanic1489
    @vietnammechanic1489 3 года назад

    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-cp8yf
      @PhatTran-cp8yf 3 года назад

      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

    • @loiphanvan425
      @loiphanvan425 3 года назад

      @@PhatTran-cp8yf giới thiệu cho minh với bạn ơi

  • @NganPhong11
    @NganPhong11 Год назад

    😢😢😢nghe như vịt nghe sấm luôn huhu

  • @tranvanthangpghh
    @tranvanthangpghh 8 месяцев назад

    đang ngứa thì gải đúng chổ thank

  • @dungdangchi
    @dungdangchi 2 года назад +1

    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

  • @ngocdungluu7459
    @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 ,

  • @honglethi587
    @honglethi587 2 года назад

    Bài hướng dẫn bạn nói ở cuối video ở đâu ạ

  • @MrDuongmaulanh
    @MrDuongmaulanh 2 года назад +1

    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?

  • @windynguyen6161
    @windynguyen6161 3 года назад +1

    Rất hay. Cám ơn Gà Excel

  • @exposedsecret9125
    @exposedsecret9125 4 года назад +1

    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 ạ

  • @Natural_Science-6789
    @Natural_Science-6789 2 года назад

    chỉ em cách lấy 2 chữ số sau dấu phân cách thập phân với ạ

  • @tienovan6762
    @tienovan6762 Год назад +1

    Cộng tổng của số lọc ra làm hàm lồng vào như nào nữa ạ

  • @BảoĐứcNguyễn-j7v
    @BảoĐứcNguyễn-j7v 12 дней назад

    có cách làm ngược lại k ạ, e muốn chữ và số tạo thành chuỗi ạ

  • @ThongNguyenAngler
    @ThongNguyenAngler Год назад

    Cảm ơn A

  • @QuocBinh2025
    @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ự)

  • @tranminhang2184
    @tranminhang2184 2 года назад

    hay và bổ ích. Tks🙏

  • @AnhTuan-dy9cx
    @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

  • @Minhuc-wu9zl
    @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-vf2tv
    @anan-vf2tv 2 года назад

    Xin hướng dẫn tách số trong dãy sau thành 3 cột : 12mmx350mmx1068mm . Cảm ơn ạ

  • @waynetrieu1069
    @waynetrieu1069 2 года назад

    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_Vlogs
      @LDT_Vlogs 2 года назад

      đang làm việc ở đâu vậy bạn ơi

  • @cecilievlog-cuocsongnauy3835
    @cecilievlog-cuocsongnauy3835 3 года назад +1

    Chia sẻ rất hay

    •  3 года назад

      Gà cảm ơn nha

  • @gaconnho
    @gaconnho 2 года назад

    Hay quá anh ơi

  • @thuthao6853
    @thuthao6853 4 года назад

    Khi đánh tiêu đề vitriso no tự động định dạng, làm sao để ra như vậy ak

  • @duydang9093
    @duydang9093 7 месяцев назад

    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 đỡ

  • @olala20
    @olala20 5 месяцев назад

    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?

  • @lequangthang3339
    @lequangthang3339 4 года назад +1

    Trường hợp ký tự chữ và số nằm xen kẽ thì sao anh Gà ơi

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 4 года назад +2

      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 đó ạ

    • @LyNguyenTiVi
      @LyNguyenTiVi 3 года назад

      ruclips.net/video/BKusAupRLhg/видео.html

    • @PhatTran-cp8yf
      @PhatTran-cp8yf 3 года назад

      không cần VBA hay bất cứ hàm nào nhé. 5 giây xong bằng Note hay Notepad.

  • @Yurajp18
    @Yurajp18 4 года назад

    Chia sẻ cho em file tách số ở chuoi số nằm ở vị trí bất kỳ

    • @LyNguyenTiVi
      @LyNguyenTiVi 3 года назад

      ruclips.net/video/BKusAupRLhg/видео.html

  • @PhatTran-cp8yf
    @PhatTran-cp8yf 3 года назад

    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-cp8yf
      @PhatTran-cp8yf 3 года назад

      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-pi3ll
      @NguyenLe-pi3ll 3 года назад

      @@PhatTran-cp8yf bạn có thể share cách làm không ạ

    • @thaiat710
      @thaiat710 3 года назад

      share đi bác

    • @PhatTran-cp8yf
      @PhatTran-cp8yf 3 года назад

      @@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-cp8yf
      @PhatTran-cp8yf 3 года назад

      @@thaiat710 xem bình luận sau nhà bạn. Ko đc comment mình nói rõ hơn cho

  • @simexco.ltdnhat3256
    @simexco.ltdnhat3256 4 года назад +1

    Thanks

    •  4 года назад

      OK ạ.

  • @datphamxuan8638
    @datphamxuan8638 4 года назад

    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.

    • @vuonghuunam2883
      @vuonghuunam2883 4 года назад

      bạn thử thay ( , ) bằng (;) xem sao

  • @nguyenhuy6125
    @nguyenhuy6125 3 года назад

    thật pro

  • @kienpham9652
    @kienpham9652 4 года назад +2

    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 ạ

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 4 года назад

      Có chia sẻ code hàm VBA rồi đấy, thử chưa?

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 4 года назад

      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),””)

    • @LyNguyenTiVi
      @LyNguyenTiVi 3 года назад

      ruclips.net/video/BKusAupRLhg/видео.html

  • @kinhnikaya669
    @kinhnikaya669 4 года назад +2

    Có cách nhanh hơn. .

    • @phuongvu8091
      @phuongvu8091 4 года назад

      cách nào thế b

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 4 года назад

      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

    • @oandu6411
      @oandu6411 7 месяцев назад

      Dùng ctr+e trong một nốt nhạc

  • @sonquyen0230
    @sonquyen0230 3 года назад

    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 :))

  • @low.c402
    @low.c402 8 месяцев назад

    YES SIR !

  • @weekendwork2570
    @weekendwork2570 4 года назад +1

    Mình có thể xin số điện thoại hoặc email bạn k ah?

    •  4 года назад

      Bạn xem trong phần mô tả có thông tin của Gà đó ạ

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 4 года назад

      Inbox fb với Gà đã rất lâu rồi mà k thấy phản hồi

  • @Yurajp18
    @Yurajp18 4 года назад

    Mà ko dùng vba