You are on page 1of 28

Value 1 (yyyymmdd) Date 1 (dùng hàm Date) Value 2 (ddmmyy)

20220515 190422
20220516 201022
20220517 090122
20220518 020422
20220519 280922
20220520 070122
20220521 011022
20220522 080922
20220523 280722
20220524 130822
20220525 230122
20220526 180622
20220527 250522
20220528 100822

Value 4 (dd-mm-yyyy) Date 4 (dùng Text To Columns) Value 5 (dd-mm-yyyy)


20/06/2022 20-Jun-22 20/06/2022
03/03/2022 03/03/2022
29/10/2022 29/10/2022
17/01/2022 17/01/2022
10/09/2022 10/09/2022
05/10/2022 05/10/2022
13/01/2022 13/01/2022
23/01/2022 23/01/2022
05/02/2022 05/02/2022
03/08/2022 03/08/2022
30/05/2022 30/05/2022
28/06/2022 28/06/2022
09/02/2022 09/02/2022
05/05/2022 05/05/2022

1222001
Date 2 (dùng hàm Date) Value 3 (yyyy-mm-dd) Date 3 (dùng Text To Columns)
4/19/2022 2022-12-31 12/31/2022
10/20/2022 2022-06-13 6/13/2022
1/9/2022 2022-06-26
4/2/2022 2022-07-18
9/28/2022 2022-04-23
1/7/2022 2022-12-15
10/1/2022 2022-06-08
9/8/2022 2022-03-04
7/28/2022 2022-11-11
8/13/2022 2022-03-07
1/23/2022 2022-12-31
6/18/2022 2022-04-09
5/25/2022 2022-08-20
8/10/2022 2022-09-15

Date 5 (dùng Replace Tool) Value 6 (mm-dd-yyyy) Date 6 (dùng Replace Tool)
20-06-2022 12-17-2022 12-17-2022
03-03-2022 06-09-2022 06-09-2022
29-10-2022 02-24-2022 02-24-2022
17-01-2022 01-12-2022 01-12-2022
09-10-2022 03-12-2022 03-12-2022
10-05-2022 08-30-2022 08-30-2022
13-01-2022 07-22-2022 07-22-2022
23-01-2022 08-19-2022 08-19-2022
02-05-2022 12-22-2022 12-22-2022
08-03-2022 04-25-2022 04-25-2022
30-05-2022 08-22-2022 08-22-2022
28-06-2022 04-15-2022 04-15-2022
02-09-2022 04-18-2022 04-18-2022
05-05-2022 01-04-2022 01-04-2022
Start Day 1/1/2022
End Day 12/31/2022
VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU

Yêu cầu (dựa vào Start Day và End Date):


1 Tạo Value 1 là chuỗi năm tháng ngày theo định dạng "yyyymmdd"
2 Tạo Value 2 là chuỗi năm tháng ngày theo định dạng "ddmmyy"
3 Tạo Value 3, Value 4 là chuỗi năm tháng ngày theo định dạng "yyyy-mm-dd"
4 Tạo Value 5 là chuỗi năm tháng ngày theo định dạng "dd-mm-yyyy"
5 Tạo Value 6 là chuỗi năm tháng ngày theo định dạng "mm-dd-yyyy"

6 Convert Value 1 sang Date 1 thành dạng Date bằng cách dùng hàm Date
7 Convert Value 2 sang Date 2 thành dạng Date bằng cách dùng hàm Date
8 Convert Value 3 sang Date 3 thành dạng Date bằng cách dùng Text To Columns
9 Convert Value 4 sang Date 4 thành dạng Date bằng cách dùng Text To Columns
10 Convert Value 5 sang Date 5 thành dạng Date bằng cách dùng Replace Tool

Ctrl+H: Replace
định dạng "yyyymmdd"
định dạng "ddmmyy"
gày theo định dạng "yyyy-mm-dd"
định dạng "dd-mm-yyyy"
định dạng "mm-dd-yyyy"

ate bằng cách dùng hàm Date


ate bằng cách dùng hàm Date
ate bằng cách dùng Text To Columns
ate bằng cách dùng Text To Columns
ate bằng cách dùng Replace Tool
Nội dung Kết quả Yêu cầu
Phạm Văn Kiểu
IT 1
Phạm Tịnh Vân Hà
Nhân Sự
Lê Nguyễn Nam Anh
Kế Toán VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU
Mai Rồi Tính
Kinh Doanh

Ký tự xuống dòng: Char(10)


SUBSTITUTE(Chuỗi cần xử lý, chuỗi cũ, chuỗi m
Thay thế dấu xuống dòng phân cách Họ Tên và Bộ Phận bởi dấu gạch ngang.

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU

Các hàm đã học


1 CHAR(10): dấu xuống dòng
2 LEFT, MID, RIGHT
3 SUBSTITUTE: thay thế
4 FIND/SEARCH: tìm kiếm vị trí xuất hiện của chuỗi
Ký tự xuống dòng: Char(10) 5 TRIM: loại bỏ dấu cách thừa
SUBSTITUTE(Chuỗi cần xử lý, chuỗi cũ, chuỗi m 5 REPT: lặp lại ký tự n lần
Nội dung Vị trí dấu xuống dòng (CHAR(10))
Phạm Văn Kiểu
14
IT
Phạm Tịnh Vân Hà
17
Nhân Sự
Lê Nguyễn Nam Anh
18
Kế Toán
Mai Rồi Tính
13
Kinh Doanh
Họ tên (Find) Bộ phận (Find)
Phạm Văn Kiểu IT

Phạm Tịnh Vân Hà Nhân Sự

Lê Nguyễn Nam Anh Kế Toán


Mai Rồi Tính
Kinh Doanh
Ki

Tìm vị trí xuất hiện của 1 chuỗi trong chuỗi


FIND: phân biệt hoa thường
SEARCH: không phân biệt hoa thường

Yêu cầu:
Ph Tách họ tên ra từ Nội dung
2 Tách bộ phận ra từ Nội dung
VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU
Bộ phận 2 (Find) Họ tên (Substitute) Bộ phận (Substitute)

Bước 1: thay thế dấu xuống dòng thành 100 dấu cách
#N/A
Bước 2: lấy 100 ký tự bên trái
#N/A
Bước 3: loại bỏ dấu cách thừa
#N/A
Tên miền Đuôi
veud.vn
tbslogistics.com
amazon.co.uk
facebook.com

Bước 1 Thay thế dấu chấm thành 100 dấu cách


veud vn
Bước 2 Lấy phần đuôi
vn
Bước 3 Loại bỏ dấu cách thừa
vn
Yêu cầu
1 Xác định Đuổi của tên miền

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU


Kích thước (DxRxC) Dài Rộng Cao Vị trí x đầu Vị trí x sau Dài Rộng Cao
30x30x50
120x30x20
1200x400x440

Yêu cầu
1 Xác định Dài, Rộng, Cao từ Kích thước

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU

Bước 1 Thay thế dấu chấm thành 100 dấu cách


veud vn
Bước 2 Lấy phần đuôi
vn
Bước 3 Loại bỏ dấu cách thừa
vn
vn
Nội dung Họ Tên Biển Số Xe
Phạm Văn Kiểu - 70G1.04049 - 0954.395.453
Phạm Tịnh Vân Hà - 60E3.85853
Nguyễn Thị Xuân Hương - 59E3.39494 - 0975.383.234

Bước 1: Thay thế ký tự "-" thành 100 dấu cách


Bước 2: Lấy bên trái của chuỗi
Bước 3: Loại bỏ dấu cách thừa
SĐT

Yêu cầu
1 Tách Họ Tên từ Nội dung
2 Tách Biển Số Xe từ Nội dung
ký tự "-" thành 100 dấu cách 3 Tách SĐT từ Nội dung
rái của chuỗi
ấu cách thừa
Nội dung Loại bỏ dấu cách, -, . Số điện thoại
Sđt 0958939495, nhở gọi cho tôi
Địa chỉ Vinhomes, 0985.847.383 đặt 2 chiếc
0968 399 433 làm gì có người yêu
Mình đặt 10 thùng nhé, 0944-332-425
Yêu cầu
1 Tách số điện thoại từ nội dung

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU


Địa chỉ Đếm dấu phẩy Số nhà, Đường, Ấp Xã
74, Trường, Xuân, Trường Hòa, Hòa Thành, Tây Ninh
584 Nguyễn Xiển, Long Thạnh Mỹ, Q9, TPHCM
Bình Thắng, Dĩ An, BÌnh Dương

74 Trường

Yêu cầu
1 Tách Tỉnh, Huyện, Xã và thông tin còn lại ra thành từng cột (dùng hàm
Huyện Tỉnh

Xuân Trường Hòa

thành từng cột (dùng hàm)


Trường Hòa Hòa Thành
Tây Ninh
SDT cũ Thay dấu "+" thành rỗng Thay "84" đứng đầu thành 0 Thay thế đầu số mới C1
841681591584
0968888444
01881118671
10255912572
01293609131
01629405198
01623682554
+841866066280
01652722048
01254267288
01687393294
+841637895022
01661621057
01202088421
84968399555
01219366651
01277484138
+841868969269
01646140763
01201532660
01659253704
01239902241
01264911987
01284239968
01233515786
841689414733
01684544296
01673680117
Thay thế đầu số mới C2 Đầu số cũ Đầu số mới Yêu cầu
0162 032 1 Chuyển đổi số điện thoại từ 11 số sang 10
0163 033
0164 034
0165 035
0166 036
0167 037
0168 038
0169 039
0120 070
0121 071
0122 072
0126 076
0128 078
0123 083
0124 084
0125 095
0127 087
0129 089
0186 056
0188 058
0199 059
ổi số điện thoại từ 11 số sang 10 số
Họ Tên Họ Đệm 1 Tên Dấu cách đầu tiên
Phạm Văn Kiểu
Phạm Tịnh Vân Hà
Lê Nguyễn Văn ABC Nam Anh
Mai Rồi Tính
Dấu cách cuối cùng Đệm 2 Yêu cầu
1
2
3

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU


Xác định Họ từ Họ Tên
Xác định Đệm từ Họ Tên
Xác định Tên từ Họ Tên

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU


Vị trí Vị trí
dấu dấu
VỊ trí dấu space space
Nội dung @ trước @ sau @
Vui lòng gửi mail về vbaexcelungdung@gmail.com
kieu.pham@veud.vn cảm ơn
Mail của tôi là kieu.daotaotinhoc@gmail.com nhé

#N/A
#N/A

=FIND("@",A2)
=LOOKUP(1000,FIND(" ",LEFT(" "
=FIND(" ",A2 & " ",B2)
Email Yêu cầu
1 Tách lấy email từ Nội dung

VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU

KUP(1000,FIND(" ",LEFT(" " & A2,B2),ROW($1:$1000)))


=FIND(" ",A2 & " ",B2)
=TRIM(MID(A2,C2+1,D2-C2))

You might also like