HÀM TÁCH NGÀY THÁNG NĂM

Đôi khi chúng ta cần tiến hành tách tháng ngày năm xuất phát điểm từ một chuỗi văn uống bạn dạng ko cố định trong Excel. Việc thực hiện những hàm nhỏng LEFT, RIGHT, MID… có lẽ rằng vẫn khá tinh vi. Vậy sử dụng VBA là giải pháp để giúp đỡ các bạn bóc được một bí quyết dễ ợt rộng.

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

Quý khách hàng lưu ý, ví như tháng ngày năm được định hình vừa đủ theo định dạng dd-MM-yyyy thì sẽ có được độ nhiều năm chuỗi là 10. Nên nếu bạn bóc được các phần tử của chuỗi ra từng bộ phận riêng và kiểm soát độ lâu năm của từng thành phần đó thì bài toán bóc tách được ngày tháng năm sẽ rất đơn giản và dễ dàng.


1. Tách chuỗi thành từng phần tử trong VBA

Để tách bóc được chuỗi ra thành từng thành phần, các bạn hãy sử dụng hàm SPLIT cùng với cú pháp như sau:

= SPLIT(Expression As String, )

Trong đó:

– Expression As String: là một trong biến hóa có định dạng phong cách String. Chứa văn bạn dạng bắt buộc bóc.– : là ký từ bỏ phân loại thân các thành phần của vnạp năng lượng phiên bản.

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

Thì bạn cũng có thể thực hiện hàm:

Dyên ổn chuoi As String

Dyên mang() As String

mang=Split(chuoi, ” “)

Trong đó:

– mang() As String: là khai báo dạng mảng 1 chiều. Nếu vào () rỗng là không khẳng định trước độ dài mảng. Và thành phần bắt đầu tất cả địa điểm là 0.– Split(chuoi, ” “): sẽ thực hiện bóc tách chuỗi cùng với vệt phân loại là ” ” (khoảng trắng).

Bởi vậy, tác dụng có được là:

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

khi đang tách được chuỗi ra những thành phần đơn lẻ, tiếp theo bạn phải triển khai là bình chọn độ lâu năm của từng thành phần đó.

Nhỏng sẽ nhắc tại đoạn đầu nội dung bài viết, nếu bạn sử dụng đầy đủ định dạng của tháng ngày năm thì bộ phận đó sẽ có độ dài chuỗi là 10. Vậy bạn phải sử dụng thêm 1 vòng lặp FOR để quét soát sổ độ dài tất cả thành phần của mảng là đang tìm thấy được.

Xem thêm: Người Sinh Ngày 25/10 Là Cung Gì ? Chi Tiết Về Tính Cách Tình Duyên Và Sự Nghiệp

Dim i As Integer

Dyên dodaivới As Long

dodaivới = UBound(mang) – LBound(mang)

For i = 0 To dodaicó Step 1

If Len(mang(i)) = 10 Then

MsgBox mang(i)

End If

Next i

 

 

Trong đó:

– UBound(mang): trả về công dụng thứ hạng Long, quý giá lớn nhất độ lâu năm của mảng.– LBound(mang): trả về tác dụng phong cách Long, cực hiếm nhỏ tuổi tuyệt nhất độ dài của mảng.– Len(mang(i)) = 10: kiểm tra– Độ lâu năm của phần tử lắp thêm i ví như = 10. Tức là thành phần chứa ngày tháng năm.

Excel Tips: Các lý lẽ so sánh tài liệu thịnh hành trong Excel

Kchất hóa học Ứng dụng Excel trong cách xử trí dữ liệu

Khóa học Ứng dụng VBA vào Excel


Tags

Related Post


Chuyên mục


ACCAaccountingauditBig 4Big4businessCareerCovid19CVCV-Phỏng vấnCông nghệcơ hội nghề nghiệpCảm nhận học tập viênDashboarddoanh nghiệpDownload tài liệuExcelExcel tipsFinanceHàm tài chínhHọc bổngIFRSKinch doanhKinc 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ắtPower nguồn Queryquản ngại trịSQLSự kiệnthuếtipstuyển chọn dụngTài chínhneftekumsk.comvbađối tác doanh nghiệp đào tạoƯu đãi

TRUNG TÂM ĐÀO TẠO neftekumsk.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


neftekumsk.comLiên hệ

Bài viết



Tuyển dụng M...


PwC Viet...

*

Cách áp dụng XLOO...

Đăng ký kết nhận tin


Về neftekumsk.com


neftekumsk.com


Bài viết



Tuyển dụng M...


PwC Viet...

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

neftekumsk.com Gallery


Facebook