Chào mừng đến với Diễn đàn Dân Kế Toán - Kế toán tổng hợp thực tế.
Kết quả 1 đến 9 của 9
  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    3

    Tách chữ trong một dòng thành hai dòng?


  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Dùng hàm left hoặc right để lấy các ký tự. VD txtSTChu1=txtSTChu(left,10)

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Đơn giản thế thôi sao anh?
    Nhưng anh ơi, em nghĩ thế này. Ví dụ khi đó em có:
    txtSTChu: Mười triệu đồng chẵn./.
    Kết quả em đạt được khi dùng hàm Left, Ringht.
    txtSTChu1=txtSTChu(Left,10)= Mười tr
    txtSTChu2=txtSTChu(Right,x) = iệu đồng chẵn./.
    thì trông không đẹp lắm anh ah.
    Anh/Chị nào có cách gì hay hơn không ah?Giúp em với!

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Do em đếm ký tự chưa chuẩn thôi. Ví dụ em lấy ký tự "đồng chẵn" trước. Như vậy có 9 ký tự kể cả khoảng trống.
    ==> txtSTchu2=right(txtStchu,9).
    Sau đó lấy txtSTchu1 bằng cách đếm số ký tự của txtSTchu trừ đi 9
    ==> txtSTchu1=left(txtSTchu,(len(txtSTchu)-9))
    là OK thôi mà
    Thuật toán là như vậy anh chưa thử nhưng chắc là chạy ngon thôi

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Hàm Instr(start, str1, str2) sẽ trả về vị trí của chuỗi str2 nằm trong str1.
    Nếu muốn lấy txt1 tối thiểu là 10 ký tự và cắt đúng chỗ trống (chr(32)) thì:
    txt1 = left(str1, instr(10, str1, chr(32)))
    Cái còn lại bạn tự tính nhé.

  6. #6
    Ngày tham gia
    Feb 2016
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Cụ thể đến thế là cùng rồi, bạn phải tìm hiều thêm đi, những cái đấy là rất, rất... cơ bản

  7. #7
    Ngày tham gia
    Nov 2015
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Dạ đệ tìm ra rồi ah!
    Các huynh xem đệ làm có đúng không nhé, dù nó chạy được nhưng không biết đệ viết như thế có hợp lý không.

    Linhk down đây ah: http://www.mediafire.com/download.php?29n7vrhhwnl

  8. #8
    Ngày tham gia
    Nov 2015
    Bài viết
    1
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Bạn viết được đấy. Nhưng xem lại ví dụ trước khi gửi nhé thiếu mất trường Hovaten hoặc chưa rename trường STBso thành trường họ và tên

  9. #9
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    Ðề: Tách chữ trong một dòng thành hai dòng?

    Code day :
    Public Function tinhsotienchu1(chuoi As String, LenChar As Integer)
    Dim temptext, temptext1 As String
    Dim i As Integer
    temptext = chuoi
    If Len(temptext) > LenChar Then
    i = InStr(LenChar, temptext, " ")
    If i <> 0 Then
    temptext1 = Left(temptext, i)
    tienbangchuchuoisau = Mid(temptext, i + 1, Len(temptext) - i)
    Else
    temptext1 = chuoi
    tienbangchuchuoisau = ""
    End If
    Else
    temptext1 = chuoi
    tienbangchuchuoisau = ""
    End If
    tinhsotienchu1 = temptext1
    End Function
    Public Function tinhsotienchu2(chuoi As String, LenChar As Integer)
    Dim temptext, temptext1 As String
    Dim i As Integer
    temptext = chuoi
    If Len(temptext) > LenChar Then
    i = InStr(LenChar, temptext, " ")
    If i <> 0 Then
    temptext1 = Left(temptext, i)
    tienbangchuchuoisau = Mid(temptext, i + 1, Len(temptext) - i)
    Else
    temptext1 = chuoi
    tienbangchuchuoisau = ""
    End If
    Else
    temptext1 = chuoi
    tienbangchuchuoisau = ""
    End If
    tinhsotienchu2 = tienbangchuchuoisau
    End Function

 

 

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
  •