Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 29

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

20220515 190422
20221127 201022
20221016 090122
20220530 020422
20220325 280922
20220219 070122
20220415 011022
20221116 080922
20220714 280722
20220901 130822
20220920 230122
20221111 180622
20221126 250522
20220826 100822

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


20/06/2022 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
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
10/20/2022 2022-06-13
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 9/15/2022

Date 5 (dùng Replace Tool) Value 6 (mm-dd-yyyy) Date 6 (dùng Replace Tool)
12-17-2022
06-09-2022
02-24-2022
01-12-2022
03-12-2022
08-30-2022
07-22-2022
08-19-2022
12-22-2022
04-25-2022
08-22-2022
04-15-2022
04-18-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-m
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 D
7 Convert Value 2 sang Date 2 thành dạng Date bằng cách dùng hàm D
8 Convert Value 3 sang Date 3 thành dạng Date bằng cách dùng Text T
9 Convert Value 4 sang Date 4 thành dạng Date bằng cách dùng Text T
10 Convert Value 5 sang Date 5 thành dạng Date bằng cách dùng Repla

Ctrl+H: Replace
ịnh dạng "yyyymmdd"
ịnh dạng "ddmmyy"
à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ới 5 REPT: lặp lại ký tự n lần
Nội dung Vị trí dấu x Họ tê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

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:
1
2
VBA EXCEL ỨNG DỤNG - PHẠM VĂN KIỂU
Bộ phận (Find) Bộ phận 2 (Find) Họ tê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
Tách họ tên ra từ Nội dung #N/A
Tách bộ phận ra từ Nội dung
DỤNG - PHẠM VĂN KIỂU
Bộ phận (Substitute)

ế dấu xuống dòng thành 100 dấu cách

0 ký tự bên trái

dấu cách thừ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
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
Cao

vn

vn
Nội dung Họ Tên
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:
Bước 2:
Bước 3:
Biển Số Xe 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
Thay thế ký tự "-" thành 100 dấu cách 3 Tách SĐT từ Nội dung
Lấy bên trái của chuỗi
Loại bỏ dấu cách thừa
Địa chỉ Đếm dấu phẩy Số nhà, Đường, Ấp
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ộ
Xã Huyện Tỉnh

Xuân Trư

ng tin còn lại ra thành từng cột (dùng hàm)


Trường Hòa Hòa Thành
Hòa Thành Tây Ninh
SDT cũ Thay dấu "+" thành rỗng Thay "84" đứng đầu thành 0
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 C1 Thay thế đầu số mới C2 Đầu số cũ Đầu số mới
0162 032
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
Yêu cầu
1 Chuyển đổi số điện thoại từ 11 số sang 10 số
Nội dung Loại bỏ dấu cách, -, .
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
Số điện thoại 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


Họ Tên Họ Đệm 1 Tê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 đầu tiên Dấu cách cuối cùng Đệm 2 Yêu cầu
1
2
3

VBA EXCEL ỨNG D


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í
dấu
space
Nội dung VỊ trí dấu @ trước @
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("
Vị trí
dấu
space
sau @ Email Yêu cầu
1

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

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


=FIND(" ",A2 & " ",B2)
=TRIM(MID(A2,C2+1,D2-C2))
Tách lấy email từ Nội dung

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

You might also like