Hàm Tách Ngày Tháng Năm

Đôi khi bạn yêu cầu triển khai tách bóc tháng ngày năm từ một chuỗi văn uống bản ko thắt chặt và cố định vào Excel. Việc sử dụng những hàm nhỏng LEFT, RIGHT, MID… chắc hẳn rằng vẫn tương đối phức hợp. Vậy thực hiện VBA là biện pháp để giúp các bạn tách bóc được một bí quyết tiện lợi hơn.

Bạn đang xem: Hàm tách ngày tháng năm

Quý khách hàng xem xét, ví như ngày tháng năm được định dạng đầy đủ theo định dạng dd-MM-yyyy thì sẽ có độ dài chuỗi là 10. Nên nếu khách hàng tách được các thành phần của chuỗi ra từng phần tử riêng biệt cùng kiểm tra độ nhiều năm của từng thành phần kia thì việc bóc được tháng ngày năm sẽ khá đơn giản.


1. Tách chuỗi thành từng bộ phận trong VBA

Để bóc tách được chuỗi ra thành từng bộ phận, các bạn hãy thực hiện hàm SPLIT với cú pháp nlỗi sau:

= SPLIT(Expression As String, )

Trong đó:

– Expression As String: là 1 vươn lên là có format kiểu String. Chứa hẹn văn bạn dạng yêu cầu bóc tách.– : là ký kết từ phân chia thân những phần tử của vnạp năng lượng phiên bản.

Ví dụ: tách bóc chuỗi sau thành các phần tử bằng dấu phân cách “ ” (khoảng tầm trắng).

Thì chúng ta cũng có thể thực hiện hàm:

Dim chuoi As String

Dyên ổn mang() As String

mang=Split(chuoi, ” “)

Trong đó:

– mang() As String: là knhì báo dạng mảng 1 chiều. Nếu vào () rỗng là ko khẳng định trước độ lâu năm mảng. Và phần tử ban đầu tất cả địa chỉ là 0.– Split(chuoi, ” “): vẫn tiến hành tách bóc chuỗi cùng với dấu phân chia là ” ” (khoảng tầm trắng).

do đó, hiệu quả đã đạt được là:

2. Cách bóc tách tháng ngày năm từ mảng dữ liệu VBA

khi đã bóc được chuỗi ra những bộ phận riêng biệt, tiếp sau bạn phải triển khai là bình chọn độ dài của từng phần tử kia.

Nhỏng đang nhắc tại phần đầu nội dung bài viết, nếu như khách hàng sử dụng không thiếu thốn format của ngày tháng năm thì phần tử đó sẽ có được độ lâu năm chuỗi là 10. Vậy bạn cần sử dụng thêm 1 vòng lặp FOR để quét kiểm tra độ nhiều năm toàn bộ phần tử của mảng là vẫn tìm thấy được.

Xem thêm: Hacking Guide - Pin By Artem Korobchuk On Всякое

Dyên ổn i As Integer

Dlặng dodaivới As Long

dodaimang = UBound(mang) – LBound(mang)

For i = 0 To dodaivới Step 1

If Len(mang(i)) = 10 Then

MsgBox mang(i)

End If

Next i

 

 

Trong đó:

– UBound(mang): trả về tác dụng loại Long, quý hiếm lớn số 1 độ dài của mảng.– LBound(mang): trả về công dụng giao diện Long, giá trị nhỏ độc nhất độ lâu năm của mảng.– Len(mang(i)) = 10: kiểm tra– Độ lâu năm của thành phần đồ vật i nếu như = 10. Tức là bộ phận cất ngày tháng năm.

Excel Tips: Các hiện tượng so sánh tài liệu thường dùng trong Excel

Khóa học Ứng dụng Excel vào xử lý dữ liệu

Kchất hóa học Ứng dụng VBA vào Excel


Tags

Related Post


Chuyên ổn mục


ACCAaccountingauditBig 4Big4businessCareerCovid19CVCV-Phư vấnCông nghệcơ hội nghề nghiệpCảm nhận học viênDashboarddoanh nghiệpDownload tài liệuExcelExcel tipsFinanceHàm tài chínhHọc bổngIFRSKinc doanhKinh tếKiến thức chăm ngànhKiểm toánKế toánKỹ năngluậtNghề nghiệpngân hàngnhân sựPhím tắtnguồn Queryquản ngại trịSQLSự kiệnthuếtipstuyển chọn dụngTài chínhsydneyowenson.comvbacông ty đối tác đào tạoƯu đãi

TRUNG TÂM ĐÀO TẠO sydneyowenson.com

Tầng 4, Tòa công ty Thiên Sơn, 5 Nguyễn Gia Thiều, Phường 6, Quận 3, TP.. HCM


sydneyowenson.comLiên hệ

Bài viết



Tuyển dụng M...


PwC Viet...

*

Cách thực hiện XLOO...

Đăng cam kết dấn tin


Về sydneyowenson.com


sydneyowenson.com


Bài viết



Tuyển dụng M...


PwC Viet...

Cách sử dụng XLOO...

sydneyowenson.com Gallery


Facebook