TÁCH TIẾNG HÀN VÀ TIẾNG VIỆT RIÊNG

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Anh2021

Thành viên mới
Tham gia
25/4/24
Bài viết
2
Được thích
0
E đang cần tách tiếng hàn và tiếng việt thành 2 ô riêng.
Các anh chị giúp e với ạ.
E gửi file đính kèm ạ
 

File đính kèm

  • TỪ VỰNG.xlsx
    11.5 KB · Đọc: 17
Mình dựng cô thức theo dữ liệu của bạn, có thể chưa đúng lắm, bạn tự điều chỉnh nhé!
 

File đính kèm

  • TỪ VỰNG.xlsx
    21.1 KB · Đọc: 9
E đang cần tách tiếng hàn và tiếng việt thành 2 ô riêng.
Các anh chị giúp e với ạ.
E gửi file đính kèm ạ
Dùng code VBA
Mã:
Sub ABC()
  Dim arr(), S, res(), sRow&, i&, j&, L&,  fC&, eC&, ch$
  arr = Range("A1", Range("A1000000").End(xlUp)).Value
  sRow = UBound(arr)
  ReDim res(1 To sRow, 1 To 2)
  For i = 1 To sRow
    L = Len(arr(i, 1))
    fC = L + 1
    For j = 1 To L
      ch = Mid(arr(i, 1), j, 1)
      If ch <> Empty Then
        If AscW(ch) < 0 Then
          If fC > j Then fC = j
          eC = j
        End If
      End If
    Next j
    If fC < L + 1 Then
      res(i, 1) = Mid(arr(i, 1), fC, eC - fC + 1)
      res(i, 2) = Replace(arr(i, 1), res(i, 1), "")
    End If
  Next i
  Range("C1").Resize(sRow, 2) = res
End Sub
 
Web KT
Back
Top Bottom