Kết quả 1 đến 7 của 7

Chủ đề: Tách chữ và số trong excel

  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

  2. #2
    haiminh464 Guest
    Ý bác là muốn tách riêng tên học viên ra và MSSV ra đúng ko?

  3. #3
    freedomf Guest
    đúng rồi bác ạ. bác giúp em với

  4. #4
    khanhhoangsg Guest
    Trích dẫn Gửi bởi hienanh0803
    Anh chị em xem và giải giúp em với nhé.em cảm ơn nhiều
    Có vẻ giống bài ở đây
    http://www.giaiphapexcel.com/forum/s...B%B1-trong-VBA

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Bác ơi,em muốn tách bằng công thức excel ạ.

  6. #6
    sanxuattudien Guest
    các bác ơi.hnay em vô tình đọc được bài này nhưng em làm vẫn không được ạ. các bác giúp em với ạ.
    <font color="#ff0000">Hàm ExtractNumber tách số ra khỏi chuỗi

    Hôm nay bỗng nhận được một tập tin excel của khách hàng, trong đó có một cột mã chấm công có số, có chữ lộn xộn nhau không theo một qui luật nào hết (ví dụ: M123E, 155D, F33). Nhưng mình thì cần mã chấm công chỉ toàn số thôi (ví dụ: 123, 155, 33). Làm sao tách được số ra khỏi chuỗi, trong khi excel không có hàm đó. Làm cách nào đây? Chẳng lẽ làm bằng tay, làm biết đến bao giờ cho xong, mấy ngàn dòng dữ liệu lận đó!
    Không sao, trong excel không có hàm tách chuỗi cũng không sao. Chúng ta có thể tự viết hàm ExtractNumber để dùng. Excel có công cụ hỗ trợ chúng ta viết hàm theo ý mình. Đây là cách giải quyết cho bài toán trên.
    Nào chúng ta bắt đầu cùng nhau giải quyết:

    • Bước 1: mở Microsoft Excel lên
    • Bước 2: nhấn Alt + F11 -> mở ra cửa sổ Microsoft Visual Basic -> Insert -> Module




    • Bước 3: Bạn nhập đoạn code bên dưới vào cửa sổ Book1-Module1 (Code), hình minh hoại bên dưới:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Function ExtractNumber(rCell As Range)
    Dim lCount As Long
    Dim sText As String
    Dim lNum As String
    sText = rCell
    For lCount = Len(sText) To 1 Step -1
    If IsNumeric(Mid(sText, lCount, 1)) Then
    lNum = Mid(sText, lCount, 1) & lNum
    End If
    Next lCount
    ExtractNumber = CLng(lNum)
    End Function





    Vậy là bạn đã có thể dùng hàm ExtractNumber để tách số ra khỏi chuỗi rồi đó.

    • Bước 4: Quay lại Microsoft Excel, bạn dùng hàm ExtractNumber như hình bên dưới:









    </font>

  7. #7
    tranglee899 Guest
    Mình chỉ biết cách làm thủ công thôi,</font></font>


    Đây là cách mình làm:


    Chọn nguyên khối column A


    Vào Data/Text to columns


    Chọn Delimitied


    <font size="3">Check vào ô other và gõ vào chữ M (Viet Hoa).

    <font color="#000000">

    Sau đó thì nó sẽ tách ra Đc MSSV ra và mình xóa đi những kýtự không cần thiết trong MSSV thì sẽ ra được MSSV. Còn tách tên ra khỏi chuỗiký tự đó thì mình chịu, ko bik cách làm.

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •