Xin cho hỏi mình có file dữ liệu có các cột định dạng text như sau
60814 và 160814. Mình muốn chuyển hết các cell trong cột đó về định dạng text 06/08/14 và 16/08/14 hoặc
06/08/2014 và 16/08/2014
Xin cám ơn
Từ định dạng Text sao muốn chuyển thành Text mà không thành Date luôn để dễ tính toán?
Chọn 1 vùng trong
1 cột nào đó chạy code này thử xem.
[GPECODE=vb]Public Sub GPE()
Dim Rng As Range, sArr(), dArr(), I As Long, Tem As String
Set Rng = Selection
If Rng.Rows.Count > 1 Then
sArr = Rng.Value
ReDim dArr(1 To UBound(sArr, 1), 1 To 1)
On Error Resume Next
For I = 1 To UBound(sArr, 1)
Tem = sArr(I, 1)
dArr(I, 1) = DateSerial(2000 + Right(Tem, 2), Left(Right(Tem, 4), 2), Left(Tem, Len(Tem) - 4))
Next I
Rng.NumberFormat = "dd/mm/yyyy"
Rng.Value = dArr
Set Rng = Nothing
End If
End Sub[/GPECODE]
Nếu chỉ chọn 1 ô thì code không chạy, 1 ô thì sửa bằng tay đi.