Professional Documents
Culture Documents
Excel Hacks
Excel Hacks
Cc tuyt chiu
trong Excel
1
Nguyn bn: EXCEL HACKS
Tc gi: David Raina Hawley
Lc dch v b sung: Ptm0412 Ttphong2007 BNTT
2.
3.
4.
5.
n Sheet sao cho ngi khc khng th dng lnh Unhide hin ra ................................23
6.
7.
8.
9.
10.
11.
Tm d liu xut hin hai hoc nhiu ln bng cng c Conditional Formating...............41
12.
13.
Sao chp cng thc gi nguyn tham chiu tng i (ging nh sao chp
tham chiu tuyt i) ...................................................................................................................................44
14.
15.
16.
www.giaiphapexcel.com
S dng Data Validation khi danh sch ngun nm trong mt Sheet khc........................55
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Cho php s dng tnh nng Group and Outline trn bng tnh b kho ......................... 112
41.
42.
Gim danh sch x xung ca Validation sau khi chn mt ................................................... 116
43.
Thm cc danh sch c sn v c danh sch t to vo menu chut phi ....................... 117
MC LC
Chng 1
GIM BT NHNG CC NHC
KHI LM VIC VI BNG TNH
Trong qu trnh thc hin mt bng tnh, chng ta c th mc phi v s li, hoc c th
mc phi nhng sai lm ng ngn, v thng khng ti nhng ci c th gip chng
ta x l bng tnh nhanh hn, gn gng hn...
Trc khi ni n cc Tuyt chiu ca Excel, xin ni s qua mt cht v mt s th thut
v quy tc c bn, nhng iu s gip cc bn thc hin nhng Tuyt chiu c ni n
trong cc phn sau cch d dng hn.
Excel l mt phn mm bng tnh rt mnh, v bn c th lm c nhng iu khng th
tin ni vi n. Nhng khng may, c nhiu ngi thit k bng tnh ca mnh vi qu nhiu
s "lo xa", cn thn qu mc cn thit, v lm cho n tr nn phc tp hn l n ng b
nh vy. Phn m u ny s mch cho bn mt s th thut v quy tc m nu bn lm
theo, bn s thy chng rt hiu qu.
Quy tc 80/20
C l vic quan trng nht khi thc hin mt bng tnh l dnh mt thi gian nghin
cu, xem xt cch b tr d liu, tnh trc nhng vic mnh cn lm. V ng bao gi
ngh rng sau khi hon thnh, ti s khng cn phi thm vo cc d liu hoc cc cng
thc khc, v bn s lun lm ngc li.
iu ny c ngha rng, bn nn dnh khong 80% thi gian ln k hoch cho mt bng
tnh v khong 20% thi gian thc hin bng tnh .
www.giaiphapexcel.com
5
Cho d rng, vic ny c v khng cn thit vi nhng bng tnh nh, nhng bo m
rng, nu bn quan tm n iu ti va ni trn, th v lu v di, bn s trnh c
nhng cc nhc khi phi c phi sa i sa li bng tnh ca mnh, v d dng thc hin
c nhng bng tnh ln sau khi dnh cho n mt thi gian ln k hoch thc hin.
Nn nh rng, cc bng tnh phi lun mang li cho ngi dng nhng thng tin chnh xc,
ch khng phi l thng tin ch chnh xc trong mt trng hp no .
6
Vic thng xuyn p dng
V
d
nhng nh dng phc tp chho bng tnhh cn lm cho
c n tngg
kch thc, v
v cho d bng tnh ca bn c th
h trng ging nh mtt tc phm ngh thut,,
nhhng n li c th l mt
m ni s hi
h cho ng
i khc. Mt trong nhhng kiu ph
hi mu ttt
nhht m bn nn
n p dngg cho mt bng
b
tnh, l mu en, mu
m trng vv mu xm
m.
Mt gi n
M
a, l nn b
b trng vi hng u tin trnn cng (t nhht l 3 hn
ng). Nhngg
hng ny s c dnng cho nh
ng tnh nng nng cao
c hn v sau, chn
ng hn nh
A
Advanced
Fiilter, hoc dng
d
lm vng iu kin cho cc cng thc x l d liu (DSUM,
DMAX, v.v...)
Cng ng quan
q
tm n vic cannh l cho d
liu. Theoo mc nhh, Excel can
nh phi choo
nhhng d liu kiu s, v
v canh tri cho nhng
g d liu kiu text. V l iu tt
t nht ri,,
ng thay i n. Nu bn
b thay i kiu canh
h l, bn s c th khnng xc nh
h c ngayy
t
c khc rngg l d liiu kiu s hay
h d liu kiu text; v
v n cn c th gy nh
hm ln choo
nggi khc khi
k tham chhiu n mt , v nhiu khi h s tng rngg d liu tro
ong l
s, nhng tht ra n l teext. Nu bnn thay i kiu
k canh l mc nh, bbn s b nh
hc u vii
n sau ny. Ch
C c tiu
ca bngg tnh l
c hng nggoi l m thhi.
Chh nh dnng cc theeo kiu textt khi tht s
cn thit. Bi v tt cc nhng d
liu nhpp
vo trong ccc c nh dng trc
t
theo kiu
k text s b chuyn tthnh d liu kiu text,,
nggay c khi bn
b ngh rnng ci bn nhp
n
vo l d liu kiu s hay d
liu kiu ngy
n
thng..
V ti t hnn na, bt k
V
k no chha cng th
c tham chiiu n mt cc nh dngg
thheo kiu texxt, cng s b
b nh dngg thnh kiu
u text. Ni chung,
c
bn u c mu
n nhng
chha cng th
c li b nnh dng theo kiu text, phi khngg.
Trn cc (merge cells) cngg
l mt vn . C
C mt s
cng th
c hoc ma
acro khngg
th chyy c vi nhng
c trn. Cho nn, thay v
trn , bn hy dng chcc
nng Ceenter acrosss selection,
nm
trong
Home
H
Alignme
ent, nhn vo
v ci mii
tn d
i cng bn phi, s
m ra hhp thoi Format vii
tab Alignment cc chn sn..
Bn s dng thanh
h trt dcc
ca khuung Horizontal chnn
Center A
Across Sele
ection.
Hoc bn cng c
th right-click rii chn Form
mat Cells t
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
7
Nhng moo nh khi dng
d
cng thc
Mt sai lm rt ln khi s dng cng thc l cho
M
c n tham
m chiu nn ton b cc ct trongg
m
mng
d liuu. iu nyy lm cho Excel
E
phi kim
k
tra hnng ngn , nnu khng ni
n l hngg
triiu, chcc chn khnng b st mt d liu no.
V d, gi s
V
bn c mt mng d liu
l t A1 n
H1000, v bn quyyt nh s dng
d
nhngg
hm tm kim
m ca Exceel trch raa nhng d
liu cn thhit. Bi v bn cn ph
hi b sungg
thhm d liu vo mng ny, nn chc n, bn
b to tham
m chiu tronng cng th
c n tonn
b cc hng ca
c cc ct trong mngg ny. Khi ,
tham chiiu ca bn c th s l A:H, hocc
c th hn, l A1:H10488567, v bn ngh rng
g lm nh vy
v th bn ss khng lo lng g khii
thhm d liu vo trong mng.
m
l mt thi quen v cng tai hi m bn ph
hi lun trnnh xa n. B
Bi n s lm
m cho bngg
tnnh tr nn ch, thm ch l khnng chy nii. Bn vn c th loi b nhng phn
p
khngg
cn tham chiu ra khi cng
c
thc, m
m li bo m
c nhng
n
d liu mi thm
m vo s t
H 2 - Chn Manual
Hnh
M
Caculatioon vi Excel 20007
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
H 3 - Chn Manual
Hnh
M
Caculatioon vi Excel 20003
Tuuy nhin, l
i khuyn
th khngg hay cho lm,
l
m ch l mang tnh i ph
. Mt bngg
tnnh th bao gi
g cng c nhng cngg thc tnh ton, nu bn ang chy mt bng
g tnh trongg
chh tnh toon Manuall, c th bnn s ch c c
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
9
Hoc bn c th s dng PivotTable, s c cp n trong phn th 4 ca lot bi ny.
Mc d PivotTable th c v phc tp khi bn s dng n ln u tin, nhng chng ti
thnh tht khuyn bn hy hc cch s dng n. Mt khi bn lm ch c PivotTable,
ngy no bn s t hi rng lm sao ti c th sng m khng c PivotTable!
Trc khi kt thc phn m u, xin ni iu ny: Nu bn chng nh c g (v ti ni
nhiu qu), bn ch cn nh mt chuyn thi: Excel s chy tt hn nu tt c cc d liu
ca bn c xp lin tc vi nhau trong cng mt bng. N s gip cho bn thc hnh cc
chiu sau y mt cch d dng hn.
-----------------------------------------------------------Trong cc bi, s c mt s biu tng sau:
p dng cho tt c cc phin bn ca Excel
Ch p dng cho Excel 2007
Ch p dng cho nhng phin bn trc Excel 2007
Ch p dng cho Excel 2003 v Excel XP
Ch p dng cho Excel 2000
Nhng chiu d, dnh cho mi ngi
Nhng chiu kh, dnh cho nhng ai s dng thnh tho Excel
10
T bin ca ss lm vic c
Ty
a bng tnh
h
CHIU
1
m nhiu bng tnh cnng mt lc, bn vo Office Open, ggi phm Ctrl trong
t
khi
n nt Openn m cc tp tin (Excel20003: File
chn cc tp tin bng tnh cn m nhn
Open...)
T
ca s lm
m vic ca mt bng tnh
t
ang m
m no , chn
c
Windo
ows View Arrange
e
Alll (Excel2003
3: Window Arrange). Nu
N ty ch
n Window
ws of active Workbook ang c
c
chhn th hy b chn, saau chn kiu
k sp xp
p v nhp nt OK.
N chn kiu sp xp Tiled
Nu
T
(lt gch) th cc ca
c s lm vic ca bng tnh nh
hnh 4:
CC TUY
YT CHIU CA
C EXCELL
11
Ty bin ca
a s lm vicc ca bng tn
nh
Hnh 6 - Sp xp cc ca
c s kiu Verttical
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
12
T bin ca ss lm vic c
Ty
a bng tnh
h
Hnh 7 - Sp xp cc ca
c s kiu Casccade
Khi cc ca s bng tnnh cc sp xp gn
K
g gng, bn
b s rt dd dng thaao tc v dii
chhuyn d liu gia cc ca s.
s dng li
l cc thit lp ny sauu ny, bn c
c th lu thnh
t
mt tp tin Work
kspace. Ccc
b
c thc hin
h
nh saau: Chn nggn View ti nhm
m Window cchn Save Workspacee
(E
Excel2003: File Save Workspace)
W
nhp tn
n cho Workkspace ti hp File Nam
me, chn nii
l
u v nhn nt
n OK. Tpp tin Worksppace s c phn
p
m rnng l .xlw
Mun chuynn i mt bng tnh no v ch ton mn hnh th bn ch cn
M
n kch chutt
haai ln ln thanh
t
Title (tiu ) ca ca s
bng tnhh . Bn ccng c th nhn ntt
M
Maximize
trn ca s bng tnh hin hnh phng
p
to c
a s hoc nnhn nt Clo
ose ngg
bng tnh sauu khi hon tt cng vic
v vi caa s .
s dng li
l khng giian lm vic thit lp trc , bn ch cn m tp tiin .xlw vaa
d
lm vic c bnn thit lp trc
t
kia s c khii phc. Tt c cc hiuu
to th giao din
chhnh hay cp nht thnng tin trongg cc bng tnh
t
ca Woorkspace s c Exceel nhc nh
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
13
Nhp d liu
u ng thi vo
v nhiu Sh
heet
CHIU
2
Nhng phi ni
N
n n cnng c Groupp ci nh? Cng c Group dnng nhp d
d liu voo
nhhiu Sheet mt
m lc chc c nhiu ngi chaa dng n. N dng kt ni cc Sheet vii
nhhau trong phhm vi Worrkbook.
Khi c 2 hay nhiu Sheett group vi nhau, trn thanh tiu ca Windows s c ch
[Group] (troong ngoc vung). Nhn voo bn c thh bit bn vn cn ang troong tnh
trng groupp cc Sheets. Tr khi bn c cp
c mt sc nh chim ng hhoc bn nh dao co,
thng th bn
b khng n du hiu ny, bn s qun v khng ungroup khi cng
vic xongg. Chnh v thh ti khuyn bn ngay khi thc hin xong thao tc nhp
n liu
hng lot vo cc Sheet, phi
p ungroup chng ngay.
Hnh 8 - Khi c nhiuu Sheet ang c group, thanh tiu ca Excel s c ch [Group] ngay ssau tn ca bnng tnh
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
14
Nhp d liu ng thi vo nhiu Sheet
Trong on code trn, Sheet5 c ghi u tin trong mng Array, v bn mun n l
Sheet m bn s g d liu nhp vo. Bn c th chn nhng Sheet khc group chng
li bn di Sheet5. Sau khi g code xong, hoc nhn nt View Object, hoc nhn nt View
Microsoft Excel, hoc nhn Alt+Q, Alt+F11 hoc ng hn ca s VBA tr v mn hnh
Excel. Lu bng tnh li.
Cn nhc li rng on code trn phi nm trong Sheet c khai bo u tin ca Array,
l Sheet m bn s nhp d liu t bn phm.
Khi bn hon tt, mi khi bn click chn mt no trong Sheet5, on code s kim
tra xem bn chn c nm trong vng t tn MyRange khng. Nu ng, code s
group cc Sheet li vi nhau bn nhp d liu hng lot Sheet. Nu khng phi, n
ungroup chng ra bng cch n gin l kch hot Sheet hin hnh. Dng on code trn s
www.giaiphapexcel.com
15
Nhp d liu ng thi vo nhiu Sheet
tin li ch n gii phng bn khi ci vic phi nh group khi bt u v ungroup khi
kt thc nhp liu trong vng chn.
By gi nu bn mun nhng d liu nh nhau c nhp vo cc Sheet chn, nhng
nhng v tr khc nhau, hy dng on code khc:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("MyRange"), Target) Is Nothing Then
With Range("MyRange")
.Copy Destination:=Sheets("Sheet3").Range("A1")
.Copy Destination:=Sheets("Sheet1").Range("D10")
End With
End If
End Sub
16
CHIU
3
Trc khi t thc hin iu ny vo bng tnh, hy chn chn rng bn lu li bng
tnh ca bn. Bi v vic a on code sau y vo mt bng tnh cha c lu, c
th s gy cho bn nhiu rc ri.
www.giaiphapexcel.com
no nht nh
Thh mt t. Bn
B nhn Cttrl+S (hoc gi lnh Saave) xem. Bng tnh caa bn lu bnh thng..
By gi bn nhn F12 (hoc gi lnh
l
Save as
a ), bn s gp mt c
nh bo, n
i rng bnn
khhng th luu li bng tnh
t
ny d
i bt k mt
m tn no khc,
k
tr phhi bn v hiu ha ccc
m
macro.
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
17
18
Ni thm, khi bn lu mt bng tnh c cha macro hoc code trong Excel 2007, bn
s c nhc nh rng bn phi lu file dng cho php macro hot ng (macroenable Workbook), c phn m rng l *.xlsm, ch khng th lu dng bnh thng
(*.xlsx).
www.giaiphapexcel.com
chn vic thm Sheet thi, cn nhng vic khc th vn cho php. on code sau y gip
bn lm vic :
Private Sub Workbook_NewSheet(ByVal Sh As Object)
Application.DisplayAlerts = False
MsgBox "Sorry, you cannot add any more sheets to this Workbook", _
vbInformation
Sh.Delete
Application.DisplayAlerts = True
End Sub
Khi c ai chn thm mt Sheet mi vo trong bng tnh, trc tin Excel s xut hin
hp cnh co: Xin li, bn khng th thm bt k Sheet no vo trong bng tnh ny, ri
ngay lp tc, Excel s xa ci Sheet mi thm vo khi nt OK trong hp cnh bo c
nhn. Cng dng ca dng lnh Application.DisplayAlerts = False l khng hin th hp
cnh bo xc nhn vic xa mt Sheet no trong Excel.
Mt cch khc ngn chn vic chn thm Sheet vo bng tnh l bn chn Review trn
thanh Ribbon, chn lnh Protect Workbook trong nhm Changes, ri chn lnh Protect
Structure and Windows (Excel2003: Tools Protection Protect Workbook... nh du kim vo
ty chn Structure) v nhn OK (c th t password nu thch). Tuy nhin, nh ni u
Hnh 11 - Protect Structure and Windows ngn chn vic chn thm Sheet
Chng 1 GIM BT NHNG CC NHC KHI LM VIC VI BNG TNH
19
20
Ng
n chn cc n
nhc nh kh
ng cn thitt
CHIU
4
Thhng bo kch
k hot Macro
M
tronng khi tronng Workboook khngg c macro
Li ny pht sinh do bnn tng thhc hin gh
hi macro troong Workboook, v mcc d bn
xa tt c cc m lnh macro bngg cch vo ngn Deveeloper chhn Macro chn ccc
m
macro
v nhn Delete xa (Exceel2003: Tools Macro Macros), nhhng trong cc ln m
W
Workbook
saau Excel vn cnh bo
b bn l trrong Workbbook c ch
a macro.
Bn ch nhn c thng bo
b kch hot macro khi thit lp mc an ton l Disaable all
macro with nootification (Exxcel2003: mc Medium).
Nu mc an toon c thit
t lp l Enablee all macors (EExcel2003: mc Low) th ccc macro
s t ng kcch hot m khng c ting ku
k cnh bo.
Nu mc an ton
t l Disablle all macros without notiffication (Excel2003: mc High) th
cc macro t ng
b kha li
l khng cc php thc thhi.
Khi bn ghi mt
K
m macro, Excel chnn mt modu
ule vo cha cc lnnh ca bn v
v cc hm..
V lc m mt bng tnh,
Vo
t
Excel kim tra xeem bng tnnh c cha module no
o khng v
chhng rng hay
h ang ch
a cc m lnh.
l
Vic xa ccc macro caa bng tnhh s xa tt c cc m lnh cha bn trong module m
V
khhng xa cc module ging nh
vic ung
g cn lon s
a v b lii v hp sa vo li t
lnh. Do vy, bn cn phhi xa i cc module ny
n theo h
ng dn sauu:
Chhn ngn Developer
D
chn ntt Visual Bas
sic ti nhm
m Code hooc nhn t
hp phm
m
Allt+F11 (Exceel2003: Toolss Macro Visual Basic Editor (VB
BE) v chn V
View Proje
ect Explorer).
N khng thhy ca s Project
Nu
P
th bn
b vo View v chn Project
P
Explorer hoc nhn
n
t hpp
phhm Ctrl+R.
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
21
Ngn chn cc nhc nh khng cn thit
Nhp chut ln cc k hiu (+) xem cc thnh phn b n ca cc nhnh con trong ca
s Project v hy tm n cc module.
Bn nhp phi chut ln tng module v chn lnh Remove Module t thc n ng cnh.
Nu c hi c xut module ra thnh tp tin th hy chn No. Nhn t hp Alt+Q ng
ca s VBE.
22
Ngn chn cc nhc nh khng cn thit
www.giaiphapexcel.com
23
n Sheet sao
o cho ngi khc
k
khng th
t dng lnh Unhide hin ra
CHIU
5
liu, cng
g thc, nhng chi tit vn
n vt v khn
ng mun cho
o ai nhn thyy.
N
Nhng
th bn
b khng mun
m
ngii khc thy c c thh l nhng vng lm d
d liu choo
Data Validation, Combo
obox, nhng
g tn bin v gi tr bin
b
dng llm const trong VBA,,
nhhng thng tin nhy cm v nhnng th khc. Mc d bn c th du Sheet
bng cchh
chhn View Hide trongg mc chn Window (Exxcel2003: Forrmat Sheeet Hide), nhng
n
s ttt
h
n nu bn lm cch khc
k
ng
i dng kh
ng th chn View U
Unhide trong
g mc chnn
W
Window
(Exceel2003: Form
mat Sheet Unhide).
c th thy c
bng cch
c
thng thng trn menu Vieew Unhid
de (Excel2003: Format
Shheet Unhidde).
thy tr li, bn phii vo ch c, chn li 1- xlSheetViisible.
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
24
T th
hit k mt b
bng tnh m
u (template))
CHIU
6
cng th
c; ng thii cn c th to
t ra mt h
p thoi ring vo trong Th vin ccc
Templatees ca Excel.
Hnh 16 - Chnn mt bng tnhh c thit k sn trong thh vin Templattes ca Excel
Nu bn t
N
ng thy,
tng s dng
d
nhng bng tnh
c thit k sn ny, t bn s
thhy s hu dng ca n,
n nh n m
m chng ta
t tit kim
m c bao nhiu l th
i gian choo
viic thit k v
v trnh byy.
V, trong cnng vic, nu nh bn c phi th
V
ng xuynn thit k nhhng bng tnh c cuu
trc ging nhhau, ti nghh rng vic bn thng
g lm l m
mt bng ttnh c, xa
x i phnn
ni dung v lu
l li vi tn
t khc, phhi khng? Nhng
N
cchh lm ny, i khi do s
s , bn s
xa lun c nhng
n
cng thc m bn mt hng gi ngh
n
ra, ri phi mt th
hi gian choo
nhhng thao tc xa...
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
25
T thit k mt
m bng tnh mu (temp
plate)
Vy, c bao gi
V
g bn nghh n chuyn s lm mt
m ci ginng nh nhnng Templatee c sn caa
Exxcel khng?? mi khhi cn mt loi bng tnh no (mt bng llng, mt bng chm
m
cng, mt bng bo gi,, v.v...) th bn
b ch vicc vo trongg Th vin T
Templates, thm ch l
vo trong Thh vin rinng ca bn, ly mt ci mu ra ri ch vic nnhp s liu
u vo? Titt
kiim c baao nhiu l thi gian. Chiu
C
th 6 ny s gipp bn thc hhin iu tii va ni.
To mt bng tnh mu
Nhng Tempplate cho phhp bn c sn
N
s mt "d
n" (project), c ngha l bn s c sn mtt
bng tnh, baao gm phnn tiu ca bng tnh
h, mt s hng v ct vvi cc tiu
u ca n,,
cc cng thcc, v c ccc Name (nuu c)...
V d, y l Template BillingStatem
V
B
ment1 c sn trong Excel 2007:
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
26
T th
hit k mt b
bng tnh m
u (template))
Hnh 18 - Chn loi file khi lu l Exccel Template troong hp thoi SSave
Bn hy t cho
c n mt ci tn d nh,
n
ri nhn Save. Theeo mc nhh th Excel s lu bngg
tnnh mu nyy vo Th mc
m cha cc Template c too ra khi bnn ci t Exccel 2007.
Mi khi cn s dng mt
M
m bng tnh c cu trc y ht bng tnh bbn va l
u vi dngg
Teemplate nh
trn, bn nhn ntt Office New
N
(Excel20003: File N
New), ri ch
hn tip Myy
Te
emplates... ca s Ne
ew Workboo
ok. Cc bn
ng tnh muu m bn to ra v lu li nh
Hnh 19 - Chn My
M Template m cc bng tnh mu luu
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
27
T thit k mt
m bng tnh mu (temp
plate)
thh ?
Khi bn
n nhn F12
lu li vvi dng Template nh
Mt hp
p thoi s m
m ra, v bnn nhp mt ci tn choo
nhm biiu mu m bn munn. y, t
i to thm
m
mt nh
m l "Bo co thu" lu nhn
ng bng tnhh
s dng in ra cc bo co nnp cho c
quan thu,,
nhn OK
K, t tn cho
c Templatte, v nhn
n Save. Vyy
l xong ri .
Ti m th ra choo
bn xem
m nh (xem
m
hnh 21)). Bn thyy
khng, trong caa
s New ny, c
thm mt
m tab mii
l Bo co thu.
Hay ch
nh!
Mt iiu lu ,,
chc l khngg
tha. Tt c nhngg
Templatte v nhngg
th mcc m bn
t to ra
r trong bii
ny, u nm
y:
ch ca n (chnhh l ci
ng dn trnn
y), l c thh s dng tip.
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
28
To ch
h mc cho c
c Sheet tron
ng Workbookk
CHIU
7
thun
n tin cho vicc iu hng
g trong bng
g tnh.
S
dng mtt ch mc cc trang tnnh s cho ph
hp bn nhaanh chng vv d dng iu
hngg
troong bng tnh, v ch vi mt c nhp chu
t, Excel s a bn n chnh xc
x ni bnn
m
mun
n m khng lo b nhm lnn. Bn c th
h to mt ch
c mc troong mt vi cch: bngg
taay, t ng to ra bi m
m VBA, hoc l s d
ng trnh n ty chnn theo ng cnh (thm
m
chh c th dnng cc hm
m Macro4 khng
k
trnh
h by y)).
To ch mcc th cng
Cch ny rt d lm, bnn ch cn chhn mi m
t Worksheeet v t choo n mt ci tn, v d
nhh tn l Ind
dex. Sau
, bn nhp vo tn caa cc Workssheet c tronng Workboo
ok v too
cc siu lin kt (hyperliink) n ccc Worksheeet tng ngg vi tn m bn nhp.
Chhn Place in
i This Document v chn
c
tn Sh
heet mun kt
k ni ti. Nhn nt OK
O hon
n
tt. Phng php ny ph hp khi
k bng tn
nh khng c
c qu nhiiu Worksh
heet v tnn
W
Worksheet
k
khng
c s
thay i thhng xuyn, nu khng s gy rra nhiu kh
h khn choo
cng tc bo tr trang chh mc.
To ch mcc t ng bng
b cch s dng VBA
V
Mt cch thaay th khc l s dng VBA t
M
ng to ra
r cc ch m
mc. on m
m sau yy
s t ng to ra mt bng
b
ch mc
m lin kt n tt c cc Workssheet m bn c trongg
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
29
To ch mc cho cc Sheet trong Workbook
Nhn t hp phm Alt+Q thot VBE v tr v ca s bng tnh, sau lu bng tnh li.
chy on m va to, bn dng chut chn sang Worksheet khc trong Workbook v
sau chn li Worksheet Index kch hot s kin Worksheet_Activate.
Lu rng, on m s cc t tn (Name) cho cc A1 mi Worksheet km theo s ch
mc ca Worksheet trong bng tnh (Worksheet u tin c ch mc l 1, k l 2, 3.
n). iu ny bo m rng A1 trn mi trang tnh c mt tn khc nhau. Nu A1 trn
Worksheet ca bn c t tn, bn nn cn nhc n vic thay i A1 trong on
m sang mt a ch khc ph hp hn.
Lu thm, nu bn c thit lp Hyperlink base (siu lin kt c s) trong Workbook th
cc hyperlink c to ra t on m trn s khng th hot ng c, do chng lin
kt n cc Name trong Workbook hin hnh. Khi thuc tnh Hyperlink base c thit lp
th cc siu lin kt s tr n Hyperlink base kt hp vi cc Name.
Cch thm thuc tnh Hyperlink base: Vo Office Prepare Properties Document
Properties chn Advanced Properties (Excel2003: File Properties Summary) v nhp vo
khung Hyperlink Base. V d, nhp vo: http://www.giaiphapExcel.com/
30
To ch
h mc cho c
c Sheet tron
ng Workbookk
Hnh 23
2 - Thm thuc tnh Hyperlinnk base vo bnng tnh
Hnh 244 - Siu lin ktt trc v sau khhi thm Hyperlink base
Thhm lnh gi
g ch mc vo trnh n ng cnh
Cch th ba ny
n s hnng dn bn thm mt lnh vo trnnh n ng cnh g
i danh schh
cc Worksheeet trong Woorkbook v bn c th chn lnh ny
n bng cch kch phi chut voo
vng bng tnnh bt k.
N
Nhn
Alt+F1
11 m ca
c s VB
BE, sau nhp onn m sau vvo ca s
Code caa
Th
hisWorkboo
ok:
Privat
te Sub Work
kbook_Shee
etBeforeRightClick(B
ByVal Sh A
As Object, _
ByVal Target As Range, Ca
ancel As Boolean)
B
Dim cCont As CommandBarButton
On Error
E
Resu
ume Next
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
31
To ch mcc cho cc Sheeet trong Worrkbook
Appl
lication.C
CommandBars("Cell").
.Controls("Sheet Ind
dex").Dele
ete
On Error
E
GoTo
o 0
Set cCont = Application
A
n.CommandB
Bars("Cell
l").Control
ls.Add _
Type
e:=msoCont
trolButton, Temporar
ry:=True)
With
h cCont
.Caption = "Sheet In
ndex"
.OnAction = "IndexCo
ode"
End With
End Sub
b
Hnh 25
Tiip theo, bn vo Inserrt Modulee v nhp vo on m sau:
Sub In
ndexCode()
Appl
lication.C
CommandBars("Workboo
ok Tabs").ShowPopup
End Su
ub
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
32
Gii hn vng cun c
a bng tnh
h
CHIU
8
dng ht. Bn c th gi
i hn ch cho
c ngi dng
d
xem trrong mt phhm vi no , cn d
liu nhy cm
m, bn ngoi
n
vng .
Ngoi raa n cn hn ch khi aai v tnh
h ko thanhh
cuun xung dng
d
500.000 v n lt
l
ngi khc la lnng rng ko mi chng thy ci g
m xem.
m
Bn c th dng cch
n gin l du
d (Hide) nhng
n
dngg v ct mun du hocc bng cchh
m vng choo php xem
m hoc ch kch hot vnng c d liu.
nh ngha mt
Du dng v ct
Cch d nhtt l du nh
ng dng v
v ct khng
g dng nn: Trn Sheeet hin hnh
h, xc nhh
dng cui c d liu, nhhn chn dng di n
, nhn thm
m cng lcc Ctrl + Shifft + mi tn
n
xu
ung ch
n n cuii dng cui cng (1.048.576). Sauu trong taab Home, ch
hn Formatt
Hide & Un
nhide Hid
de Rows (Exxcel2003: Forrmat Row Hide), ho
oc click ph
hi chut v
chhn Hide.
Lm t
ng t nh
vy du nhngg
ct khng dngg
n: tm
m ct cui,,
click ch
hn ct k
bn, nh
hn Ctrl +
Shift + mi tn
n
sang phi
p , chn
n
Hide colu
umns.
Kt qu nh hnhh
26: vng
g lm vicc
b trm mt muu
tm t
i chungg
quanh v
v chng aii
c th ko
k i uu
c na.
CC TUY
YT CHIU CA
C EXCELL
33
Gii hn vn
ng cun ca bng tnh
Hnh 277
Thh d:
Sub My
yMacro( )
Acti
iveSheet.S
ScrollArea = ""
Rang
ge("Z100").Select
Sele
ection.Fon
nt.Bold = True
T
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
34
Gii hn vng cun ca bng tnh
ActiveSheet.ScrollArea = "$A$1:$G$50"
Sheets("Daily Budget").Select
ActiveSheet.ScrollArea = ""
Range ("T500").Select
Selection.Font.Bold = False
ActiveSheet.ScrollArea = "$A$1:$H$25"
End Sub
on code trn chn Z100 trong Sheet hin hnh v nh dng in m. Sau chn
T500 trong Sheet khc, nh dng in thng (khng m). Trc khi thc hin chn v
nh dng Sheet no, phi set vng cun Sheet l . Sau khi nh dng, set tr vng
gii hn cun theo mong mun.
on code trn s chy mi khi bn kch hot bng tnh m bn t code. D vy cng c
hn ch l bn khng th thm d liu vo dng mi hoc ct mi. Bn c th m rng
vng gii hn ra thm 5 dng v 2 ct bng on code sau:
Private Sub Worksheet_Activate()
With Me.UsedRange
Me.ScrollArea = .Resize(.Rows.Count + 5, .Columns.Count _
+ 2).Address
End With
End Sub
Cn nu bn mun hn na, nhp liu thm mt cch thoi mi, th dng mt on code
nhm reset vng cun bng nguyn Sheet:
Sub ResetScrollArea()
ActiveSheet.ScrollArea = ""
End Sub
Bn c th gn short key (phm tt) cho on code ny bng cch nhn Alt+F8, chn macro
ResetScrollArea, nhn nt Option, v gn mt phm tt th d Ctrl+W.
Sau ny mi khi bn mun nhp liu, nhn Ctrl+W trc khi nhp liu. Khi nhp liu xong,
ch cn bn kch hot mt Sheet khc xong quay li Sheet ny, vng cun li b gii hn
bi on code trn (Worksheet_Activate()).
www.giaiphapexcel.com
35
Kha v bo
o v nhng c cha cn
ng thc
CHIU
9
Khi to mt bng
K
b
tnh, thng
t
chnng ta s phi dng nn mt s cnng thc, v khi chia s
bng tnh chho mi ng
i, c th bn
b mun rng,
r
khngg ai c th can thip (xa,
(
sa...))
nhhng vo nhhng c cha
c
cng thhc. Cch d
d nht l cng
c
ph bin nht l Protect
P
(boo
v) bng tnhh. Tuy nhinn, Protect bng
b
tnh kh
hng ch ngn khng chho can thip
p vo cc
chha cng th
c, m n khng
k
cho can
c thip vo tt c, nghha l khngg ai c th lm
l g bngg
tnnh ca bn. i khi, bn li khng mun nh
vy, bn ch
c mun bo v cc cha cngg
thhc thi, cnn nhng cha
c
d liuu th khng.
C ba gii phhp thcc hin iu ny:
n
Kha nhng
n
chha cng th
c, s dng
g chc nngg
Data Validation cho cc cha cng thc, v t ng bt tt chc nn
ng bo v.
Khha cc cha
c cng thc
Thheo mc nnh, tt c cc
c trong bng tnh u
c khha (lockedd), tuy nhin
n, n chngg
c tc dng g
g tr phi bn p dng lnh Protecct bng tnhh. y l cch d nht p dngg
lnh Protect cho bng tnh, nhng ch nhng cha cnng thc th mi b kh
a, v cc
bo v:
Chhn ton b bng tnhh, bng cchh nhn Ctrl+A, hoc nhn
n
vo ci vung nm
n
giaoo
iim ca ctt A v hngg 1. Ri nhhn nt phi chut v chn Form
mat Cells, r
i trong tabb
Prrotection, b
nh du ty chn Locked, rii nhn OK.
36
Kha v bo v nh
hng c ch
a cng thcc
Saau , bnn chn i mt noo , chn Home Find & Select Go To Speciall
(E
Excel2003: Eddit Go To
Special); hoc nh
n Ctrl+G haay F5 ri nnhn vo n
t Special.....
H thoi Go
Hp
o To Speciall s m ra.
Trrong hp thhoi , bnn nhn vo ty
t chn Formulas, v nu
n cn thit th chn hoc
h
khngg
chhn thm 4 nh d
i (lit k cc loi c
ng thc, mc
m nh th c 4 ny
y u cc
chhn), v nhn OK. Sau , bn m
li hp tho
oi Format Cells
C
nii trn, nh
ng ln nyy
thh bn nhh du vo ty chn Lo
ocked, v n
u bn thcch n lun ccng thc (khng
(
choo
thhy) th nhh du vo ty chn Hid
dden, nhn OK
O .
Hnh 30
3 - Chn Proteect Sheet t tabb Review trn Ribbon
R
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
37
Kha v bo
o v nhng c cha cn
ng thc
38
Kha v bo v nh
hng c ch
a cng thcc
Settiings, chn Custom
C
choo khung Allo
ow, v nhp
p
cng
g thc ny: =" " vo khhung Formula, ri nhnn
OK.
K t
t y, mii khi bn nnhp bt k th g voo
trong
g nhng cha cng thc, hocc bn munn
sa li cng th
c, s c m
mt cnh bo
o xut hin,,
ngn
n khng chho bn nhp vo. Xin
n nhc li,,
ph
ng php ny
n khng ccm vic x
a hn cngg
thcc, cng nh
dn thh g vo nhng
chaa cng thc.
T ng
bt tt chc nng bo v
Ph
ng php ny,
n s t ng bt ch
c nng boo
v bng tnh (Protect) mi
m khi bn chn
c
mt c khha (lockedd), nhng n
cng s t
ng tt chcc nng bo v
v khi bn chn
c
mt khng b khha.
bt u, bn
b hy chc chn rngg nhng bn
b mun bo v ( ch
a cng th
c) cc
khha, cn nhhng khng cn boo v th kh
ng b khaa, nh ti trnh by
y phngg
phhp th nht. Sau , bn nhn Alt+F11
A
, nhn vo Sheet m bn m
mun bo v
v cc
khha trong , ri nhpp vo trongg khung son
n tho onn code sau y:
Privat
te Sub Work
ksheet_Sel
lectionCha
ange(ByVal Target As
s Range)
If Target.Loc
T
cked = True Then
M
Me.Protect
Password:
:="Secret"
Else
e
M
Me.Unprotec
ct Passwor
rd:="Secret"
End If
End Su
ub
Nu khng cn
N
c n passsword, bnn khng cn
n dng on Passwordd:="Secret"", hoc nuu
m
mun
Passwoord l th g khc, bn sa li ch
Secret bng ci bn m
mun.
Nu bn lo rng ngi ta
N
t c th voo trong khu
ung son tho VBA xem passw
word, bn c
thh bo v cc code nyy (khng choo xem) bn
ng cch chnn Tools V
VBAProject Properties,
chhn tab Prop
perties, ch
n Lock Projject for View
wing, v nh
p vo mt password.
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
39
S dng n
nh dng theo
o iu kin
tm d liu trng
CHIU
10
trng lp
p d liu tron
ng mt danh sch hoc mt
m bng. Ch
hc nng n
nh dng theo
o
iu kin
n trong Excell 2007
c ci tin, do
d vy bi hng dn n
y thch hp
p
cho cc phin
p
bn t
Excel 2003 v
v trc.
Chng 1 GIM B
T NHNG CC
C NHC KHI LM VIC VI BN
NG TNH
40
S dng nh dng th
heo iu kin
n
tm d liu trng
g
N
Nhn
chn nt
n Format chn mu v kiu ch
c ti ngnn Font v cchn mu nn
n ti ngnn
Pa
atterns. Nhn OK khi hon tt vi
c nh dn
ng. Nhn tip OK p dng n
nh dng choo
vng d liu ang chn.
Thheo bng s liu minh ha th huu ht cc u
c d liu trng tr
hai H7 v
v H49.
Trrong cng thc
t
nh dng theo iu kin ny,, ta s dngg tham chiuu tng i cho a ch
cn kim tra trong vng a ch xc nh. Bng
B
cch s
s dng nnh dng theo iu kinn
nhh th ny, Excel s t
ng nhnn bit a ch lm iu kin tronng hm CO
OUNTIF. C
B1 s c cng thhc l:
B2 s c cng thhc l:
=C
COUNTIF($A
A$1:$H$100
0,A1)>1
=C
COUNTIF($A
A$1:$H$100
0,A2)>1
=C
COUNTIF($A
A$1:$H$100
0,B1)>1
=C
COUNTIF($A
A$1:$H$100
0,B2)>1
H 36 - Lnh Duplicate
Hnh
D
Valuees ca Conditionnal Formatting trong Excel 20007
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
41
CHIU
11
=COUNTIF($A$1:$H$100,A1)>3
=COUNTIF($A$1:$H$100,A1)=2
Conditional Formatting trong Excel 2003 b gii hn bi 3 iu kin, trong khi Excel
2007 ch b gii hn bi b nh h thng.
42
CHIU
12
www.giaiphapexcel.com
.Visible = True
End With
On Error GoTo 0
End Sub
-------------------------------------------------------------------Private Sub Workbook_Deactivate()
On Error Resume Next
Application.CommandBars("MyCustomToolbar").Enabled = False
On Error GoTo 0
End Sub
Ri nhn Alt+Q quay li Excel. By gi, bn hy dng chut hoc nhn Ctrl+PgUp /
Ctrl+PgDn chn qua li cc Sheet v xem th ci g xut hin trn mn hnh.
Chng 1 GIM BT NHNG CC NHC KHI LM VIC VI BNG TNH
43
44
Sao chp cng thc gi nguyn tham chiu tng i (ging nh sao chp tham chiu tuyt i)
CHIU
13
Xin nhc li mt t: Khi bn mun cng thc, d cho copy i u, cng tham chiu n
mt hay mt vng c nh no , bn phi dng tham chiu tuyt i bng cch thm
du $ vo tham chiu, th d: $A$1. Bn cng c th ch thm du $ vo tiu ch dng hoc
ch tiu ch ct ch c nh mt chiu khi copy cng thc.
Nhng i khi bn mun sao chp mt cng thc tham chiu tng i, gi nguyn tham
chiu, nhng li khng mun chuyn thnh tuyt i? C hai cch lm:
Cch 1
T en cng thc trong thanh cng thc (formula bar) ri copy, khng copy , v ti ch
cng paste vo thanh cng thc. Cch ny dng khi bn ch sao chp mt .
Cch 2
Khi bn mun sao chp c mt khi , th dng Find and replace:
Trc tin, t chn khi mun copy.
Nhn Ctrl+H, l phm tt ca Home Find & Select Replace (Excel2003: Edit
Replace).
Trong Find what: g du =; trong Replace with: g du & (hoc du nhy n
(), hoc bt c k t no khng dng trong cng thc).
Nhn Replace All
nguyn nh vy, nhn Ctrl+C, qua v tr cn chuyn n, nhn Ctrl+V.
nguyn nh vy, chuyn ngc li du & hoc du nhy thnh du = vi cng
c Find and replace.
Tr v vng ngun hi ny, cng chuyn ngc du & thnh du =.
Nghe th nhiu kh, nhng vn nhanh hn sa tng tham chiu tng i thnh tuyt i
ca c mt khi , ri chuyn ngc li.
www.giaiphapexcel.com
45
G b nhng lin kt ma
CHIU
14
G b nhng lin kt ma
Bn m mt bng tnh, nhn ngay mt thng bo: "Update links", nhng chng c
link no! Lm th no Update mt link khi n khng tn ti?
Nhng lin kt ngoi (external links) l nhng lin kt tham chiu n mt bng tnh khc,
chng c th nm trong cc cng thc, trong cc Name, hoc trong cc i tng c
chn vo (cc th, cc hnh...). Khi nhng lin kt ny b "gy", phn ln l do l do
vic di chuyn hoc sao chp mt Sheet n mt bng tnh khc. V khi , chng tr
thnh nhng "lin kt ma", ngha l thy ng link, nhng khng bit chng c dn
n t u. Sau y l mt vi cch gip bn x l nhng lin kt ma ny.
u tin, bn cn xem li liu trong cc cng thc trong bng tnh ca bn c cha bt k
mt lin kt ngoi no (m khng phi l lin kt ma) khng. Nu bn khng chc rng
trong cc cng thc trong bng tnh ca bn c mt lin kt ngoi, bn hy s dng cng
c tm kim. Khi tm ra ri, bn ch vic n gin l sa li cho n chnh xc, hoc xa hn
chng i nu khng cn thit. Bn cng c th vo trang web ny:
http://www.microsoft.com/downloads/s...displaylang=vi ti v cng c Delete Links
Wizard, l mt cng c c thit k tm v xa tt c nhng lin kt nh lin kt n
cc Name, lin kt n cc Name n, n cc th, cc query, cc i tng... Tuy nhin,
cng c ny khng tm ra c nhng lin kt ma.
Cho d bn tin chc rng, khng c mt cng thc no c cha lin kt, bn vn cn
phi chc chn l khng c bt k mt lin kt ma no ang np u . lm vic
ny, ti thng m hp thoi Name Manager, d tng Name mt, chc chn rng khng
c mt Name no cha mt tham chiu n mt bng tnh khc.
Vi Excel 2003, thay v nhn vo tng ci tn xem tham chiu ca n trong khung
Refers to, bn c th s dng cch ny, nhanh hn: Chn menu Insert Name
Paste, ri trong hp thoi Paste Name, nhn vo nt Paste Link. Excel s to ra mt
danh sch cc Name c trong bng tnh, cng nhng tham chiu ca n, ngay trong
bng tnh, bn kim tra.
Excel 2007 th d hn, bn c th xem mt ln tt c cc Name trong hp thoi Define
Name. Nhng nu bn cng mun dn chng ra ngoi bng tnh, bn hy chn
Formulas Use in formula Paste Name, ri nhn vo Paste List trong hp thoi
va xut hin.
Vi tt c phin bn Excel, cch nhanh nht gi hp thoi Paste Name, l nhn F3.
Nu c bt k mt Name no tham chiu n mt vng ngoi bng tnh, c th bn s thy
chng c cha t nht mt ng link ging ci hin th trong hp thoi cnh bo
Update Link khi bn m bng tnh. V bn hy t quyt nh l sa li ng link cho
ng, hoc xa Name i.
C mt loi kin kt khc na, nm trong cc biu . Khi bn kim tra cc cng thc,
cc Name nh ti va trnh by, m bng tnh ca bn vn i Update Link, bn nn kim
tra cc biu (nu c), ngha l kim tra vng d liu v nhn X-asis ca biu xem
Chng 1 GIM BT NHNG CC NHC KHI LM VIC VI BNG TNH
46
G b nhng lin kt ma
www.giaiphapexcel.com
47
Gim kch thc file Excel b phnh to bt thng
CHIU
15
48
Gim kch thc file Excel b phnh to bt thng
Xo Macro
Khng phi l xo hn Macro, m ch g chng ra ngoi file Excel. C mt cch nhanh,
khng gy hi l Export tt c cc Module v UserForm vo a cng. Nhn Alt+F11
vo ca s VBA. nhn chut phi vo tng module, chn Remove Module (tn module).
Trong thng bo hin ra nhn Yes, v chn mt th mc lu li. Lm tip cho tng ci
Form, ng qun c nhng Macro lu tr trong Sheet hoc Workbook. Sau khi xo
xong, lu bng tnh li.
Sau , cng trong ca s VBA, vo menu File Import File v Import ht nhng Module
v Form hi ny. Lm nh vy, ta vn c th s dng Form v Macro, nhng mi ci nh
vy s to mt file text, v ngn chn nhng th linh tinh m Macro mang theo.
Lm sch cc Sheet
Trong cc Sheet ca bn c th tn ti nhng nh dng tha, nhng style, nhng
autoshape thy c v khng thy c (c khi ln n hng trm hoc hng ngn).
tm ra nhng autoshape hoc object n bn phi vo Option ca Excel sa li.Vi mi
phin bn ca Excel, cch sa c khc nhau cht t:
www.giaiphapexcel.com
49
Gim kch thc file Excel b phnh to bt thng
Bng cch ct (Cut) thay v Copy, Excel s gi nguyn tham chiu cho bn.
Cui cng, xa hn Sheet cha rc.
Hy vng l sau bi ny, cc bn s bit cch x l nhng file c kch thc ln l thng.
50
Cu d liu t mt bng tnh b li
CHIU
16
51
Cu d liu t mt bng tnh b li
Ngoi ra, cc bng tnh c chia s (shared Workbook) trong nhng phin bn
trc Excel 2007 s khng cn chia s c na. Vi cc biu , nhng thit
lp cho Value (Y) axis crosses at category number trn tab Scale trong hp thoi
Format Axis s khng c lu, nu nh ty chn Value (Y) axis crosses a
maximum category c chn; nhng thit lp Vary colors by point trong hp
thoi Format Data Series cng khng c lu nu nh biu cha nhiu hn
mt Data Serie.
Cui cng, nu nh bng tnh vn khng hot ng, hy c gng m li bng tnh
mt ln na, v ln ny th lu n vi dng SYLK (loi tp tin c ui l *.slk Symbolic
Link). Nhng hy nh rng, khi bn lu dng ny, th ch c Sheet hin hnh (active
Sheet) c lu, do , nu trong bng tnh c nhiu Sheet, bn hy lm thm vi ln, vi
mi ln mt Sheet, nh t tn cho n sao cho d nhn bit. Ri li m ci bng tnh *.slk
ra, v lu li vi dng bnh thng (*.xls chng hn).
52
Cu d liu t mt b
ng tnh b lii
v ci bng tnh
chho nhng Shheet khc (nnu cn thit). Nu bn
n khng nh
c bt kk tn Sheeet no trongg
bng tnh b h, bn c
c to i mt
m Sheet v
i ng dn chnh xcc, Excel s hin th tnn
ca Sheet khii bn nhn Enter.
E
C thh bn s th
hy c g ...
Nu hai cchh trn khngg em li cho
N
c bn iu
u g, bn hy vo trangg web Open
noffice.org,,
doownload phhin bn miin ph ca b phn mm
m
ny v. Ngoi tr
cc tn trn menu v
tooolbar, Opennoffice.org kh ging Excel,
E
v n
c to ra
r cng mtt cu trc bng tnh vii
Exxcel (c n 96% cc cng th
c trong Excel
E
c thh s dng trong bn
ng tnh caa
Openoffice.oorg).
Saau khi doownload phhin bn min ph ca Openoffice.org, bn ci t n vo my. Rii
dng n m
m bng tnnh b h ca bn. Tron
ng kh nhiu trng h
p, d liu ca bn s
c phc hi.
h Tuy nhiin, nhng VBA code th khng cn g c, v cc VBA
A code caa
Exxcel khng tng thchh vi Openooffice.org.
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
53
Cu d liu t mt bng tnh b li
54
Cu d liu t mt bng tnh b li
Chng 2
NHNG TH THUT
VI CC TNH NNG C SN TRONG EXCEL
Mc d Excel cung cp cho chng ta nhiu tnh nng qun l v phn tch d liu,
nhng gii hn ca cc tnh nng ny thng lm cho chng ta nhiu lc phi bc mnh.
Cc chiu trong chng ny s cung cp rt nhiu cch, m nh , chng nhng bn c
th thot khi nhng gii hn ca cc tnh nng c sn ca Excel, m cn lm cho cc tnh
nng ny mnh m hn na.
www.giaiphapexcel.com
CHIU
17
Excel ch
h cho php D
Data Validattion s dng
g
nhng danh
d
sch ng
gun nm trrong cng mt
m Sheet vii dy d liu
u s c p
p
dng quyy tc ny. Tuyy nhin, vn c cch l
ch khi chuyyn .
Cch 1: S dng
d
Namee cho dy ngun
n
C l cch nhhanh nht v
v d nht
vt qua ro cn Daata Validatioon ca Exceel l t tnn
chho dy m bn
b s dng lm quy tc nhp liu..
Gi s bn
G
t tn cho
c dy s dng lm quy
q tc nhp liu l M
MyRange. Bn
B chn
(hhoc dy) trrong bt k Sheet no m bn mu
un c mt danh sch xx ra nh
hp liu, rii
troong menu Data
D
trn Ribbon,
R
bnn chn Dataa Tools Data
D
Validattion (Excel20
003: Data
Vaalidation). Ch
hn List troong danh sch
s
cc Allow, v trong khung S
Source, bn
n nhp voo
=M
MyRange. Nhn
N
OK.
Bi v bn s dng mt
m Name
lm List, nn bn c th p dnng Data Vallidation nyy
chho bt k Shheet no.
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
55
56
Ccch 2: S dng hm IN
NDIRECT
Hm
m INDIRECT() cho php bnn
tham
m chiu n cha d
d liu textt
i din cho m
mt a ch . V rii
bnn c th s
dng
nh mtt
tham
m chiu cc b, cho d
d n tham
m
chiu n d liu trong mt Sheett
khc. Bn c tth s dng
g tnh nngg
nyy tham chhiu n n
i cha dyy
m bn s ddng lm danh schh
V
nguun cho quyy tc Data Validation.
=IINDIRECT("Sheet1!$A
A$1:$A$8").
CC TUY
YT CHIU CA
C EXCELL
57
iu khin Conditional
C
F
Formating
b
ng checkbo
ox
CHIU
18
Conditional Formating
F
c t i Excel
E
97, gn nh dnng cho nh
ng no th
ho mt s
iiu kin noo . iu kin c th l mt iu kin v gi tr, nh
ng ta c th
h tu binn
nhhiu hn khhi dng iuu kin l cng thc, da
d vo ta c th thhay i nh dng choo
nhhng ny,, khi c s thay
t
i gi tr ca kh
hc.
Dng mt Checkbox
C
h mt Toggle
hoc
T
Buttton xeem v n d liu
Bn mun mt
m vng d liu no ch hin raa lc cn xem
m, xem xonng th bin i
cho rnh..
Trrc tin bn phi gn ln Sheet mt
m Checkbox hoc mt Toggle Buutton.
Trrong Excel 2007, vo tab Develop
per, nhn In
nsert trong Controls chn Chec
ckbox hoc
c
To
oggle Butto
on trong Co
ontrol Toolb
box (Excel20
003: View Toolbar C
Control Toolb
box), v ln
n
Shheet mt ci. y, ti lm lun c
c 2 ci.
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
58
iu
khin Conditional
C
Fo
ormating bng checkboxx
By gi gi
g s vngg d liu ca bn gm
m 4 Fields,,
trong bn
b ch muun 3 Fieldds hin th
ng xuyn,,
cn Field th 4 th khi
k no cnn mi hin ra xem,,
khng cn
n th du ii. Bn nhh du chn vng chaa
Field 4, trrong 2007 bn
b vo tabb Home Conditionall
Formating New Rule
R , chn ttip Use a formula to
o
determine which cellls to forma
at (Excel2003
3: Fornat
Conditional Formating Formula is)). Trong k
k bn, bnn
Hnh 48
Sa dngg Linked Cell troong ca s Propperties
g:
= $C$2 = FALSE
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
59
iu khin Conditional
C
F
Formating
b
ng checkbo
ox
dng mu cho
Hnnh 50 - Dng mt Checkbox hooc Toggle Buttton tt m nh
Bn thy yy, nu bn cha
c
xem bi ny m th
hy mt filee tng t cca ngi khc,
k
bn c
s dng codde ca VBA
A. S thc thh qu n ggin phi kh
hng?
thh lm tngg ngi ta s
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
60
CHIU
19
Sau nh dng t mu hoc i mu ch cho khc nhng cn li. Sau khi nhn OK
bn s c kt qu l tt c nhng cha cng thc s c t mu. By gi mi khi bn
sa hoc thm mt tr thnh cng thc, s c mu. Ngc li, nu bn sa mt
cng thc thnh gi tr hoc thm gi tr vo mt , s khng c mu.
i khi bn khng thy kt qu, v anh Bill lanh chanh v chm hiu, anh ta cho rng
cng thc s dng hm ca bn l mt text nn nh t sa thnh : =IsFormula(A1).
Vy bn phi vo ch c sa li.
Ci Conditional Formatting v ci User Define Function ny n gin m thc s hu ch,
bn nh!
www.giaiphapexcel.com
CHIU
20
61
62
Trn din n Gii php Excel c rt nhiu cc bi vit v cng thc mng, bn c th
tham kho thm. Hoc nu bn gii ting Anh v thch nghin cu su hn v cng thc
mng, bn hy gh thm trang web ny: http://www.ozgrid.com/Excel/arrays.htm.
Dng thm ct ph
Ngoi vic s dng cng thc mng, bn c th dng mt ct ph tham chiu n
nhng bn ct A. Nhng tham chiu ny s tr v nhng gi tr ca ct A m tha mn
iu kin bn t ra (v d: > 10, < 20).
lm iu ny, bn theo cc bc sau:
Chn B2 v nhp vo cng thc:
=IF(AND(A2>10, A2<20), A2, "")
Dng hm DSUM
Cch dng ct ph nh ti va ni, chc chn l chy tt ri. Nhng, Excel cn c mt
hm cho php bn s dng hai hoc nhiu iu kin cho mt dy. lm hm DSUM().
th n, bn dng li v d trn: tnh tng ca nhng gi tr trong dy $A$2:$A$100
tha mn iu kin ln hn 10 v nh hn 20.
Bn hy chn cc C1:D2, t tn cho n l SumCriteria. Ri chn C1, nhp vo
cng thc: =$A$1, tham chiu n u tin ca Sheet. Copy cng thc sang D1, bn
s c hai bn sao cho tiu ca ct A, v nhng ny (C1, D1) s c dng nh
nhng tiu ca vng iu kin ca hm DSUM, vng m bn t tn l SumCriteria
(C1:D2).
Trong C2, nhp vo biu thc >10. Trong D2, nhp vo biu thc <20. Ri ti m
bn mun c kt qu l tng ca nhng gi tr tha mn iu kin va nu, nhp vo cng
thc sau:
=DSUM($A$1:$A$100, $A$1, SumCriteria)
www.giaiphapexcel.com
Dng hm SUMPRODUCT
Cch ny, ti hc c trn Gii php Excel.
Cng vi bi ton tnh tng ca nhng gi tr trong dy $A$2:$A$100 tha mn iu kin
ln hn 10 v nh hn 20.
Bn hy chn m bn mun c kt qu l tng ca nhng gi tr tha mn iu kin va
nu, nhp vo cng thc sau:
=SUMPRODUCT(($A$2:$A$100>10) * ($A$2:$A$100<20) * $A$2:$A$100)
Hoc:
=SUMPRODUCT(--($A$2:$A$100>10), --($A$2:$A$100<20), $A$2:$A$100)
63
64
T mu dng xen k
CHIU
21
T mu dng xen k
t hn bn tng thy bng tnh Excel vi nhng dng t mu cch nhau, th d
dng chn th t mu xm, dng l khng t hoc t mu khc.
Trnh by bng tnh t mu cch dng nh vy khin cho bng tnh c v Pro v
lm cho ngi dng d c d liu. Bn c th nh dng t t bng tay tng
dng, nu bn kin nhn, nhng bn bit ri y, kin nhn mt ln th cha
. Bn s phi bc mnh khi cn xo dng, chn dng, cp nht d liu.
May sao, s dng Conditional Formatting c th gip bn thc hin t mu nhanh
v loi b ht nhng phin toi trn sau khi t mu.
65
T mu dn
ng xen k
T mu nng
Vn gi s bn c d liu trong vnng A1:H57,, bn nh du
V
d chn khhi A1:H100 sao cho
A l hin hnh. Bn sa cng thc
A1
t
trong Conditional
C
Formattingg ni trn
t
li mtt
xu xiu (ch ch tham chiu tuytt i ct v tng i dng):
d
=A
AND(MOD((ROW(), 2), COUNTA($
$A1:$H1))
Hnnh 52
Bn s
s c kt qu nh hnh sau,
s dng no
n khng c d liu thh khng t mu:
m
Hnnh 53
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
66
To hiu ng 3D trong
g cc bng tnh hay cc
CHIU
22
li s dng vo b
t c khi no bn mun.
Hy bt u vi
H
v mt v d
d n ginn, chng ta s to hiu ng 3D choo mt n
n nhn nii
ln trn gingg nh mt nt
n lnh (buutton).
Trrong mt bng tnh trng, bn chn D5. (B
Bn chn D5
D bi v nn khng nm ra bngg
tnnh). Di Cell
C Optionns tab Hoome, chn Format
F
Format
F
Cells
s Borderr (Excel2003::
Foormat Cellss Border). Hoc cc bn
b c th cllick chut phi,
p
chn F
Format cells Border.
Trrong hp Liine, chn
ng dy nht
n
th 2 (b
bn phi, thh 3 t d
i m ln). Chc chnn
rng mu
c chn l mu
m en (hooc chn au
utomatic nu
u bn cha thay i mc nh caa
l
a chn nyy). By gi click chnn ng vin bn phi v ng vin bn di
d
bngg
(hhnh 54).
Hnh 54
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
67
To hiu n
ng 3D trong cc
c bng tnh
h hay cc
Quay tr li vi
v box Collor chn mu trng. Vn chn ng
vin dy th 2, v
v chn haii
ng vin cn
c li l
ng vin bn trn v bn
b tri ca (hnh 55).
Hnh 55
Chhn tab Fill (Excel20033: Patterns) trong
t
hp th
hoi Formaat Cells v chn mu xm. Clickk
chhn OK v thi
t
khng chn
c
D5 na
n (di chuy
yn con tr chut sangg khc). D5 s xutt
hiin ni ln ging
g
nh mt
m button (hnh 56). Bn
B lm
m tt c iuu ch vii cc ngg
viin v bng .
Nu mun vuui hn v a
N
dng hnn, bn to mt
m nhn ging
g
nh l b lm ho
oc tht voo
troong th chn E5 (v n k D5
D v s s dng cho bi
b tp tipp theo). Ch
n Home
Ce
ells Form
mat Forma
at Cells Border
B
(Exce
el2003: Formaat Cells Border) v chn
c
ngg
viin dy nht th 2 (th
3 bn phi t di m
c chn l mu en cho
c ng vin
v
trn v
v bn tri. Chn muu trng trong
g bng muu
chho ng viin bn phi v bn di . Ch
n tab Patteerns v chnn mu xm. Click OK.
E5 s b lm xung (hhnh 57). Viic ny tri ngc vi D5 l hiuu ng ni ln.
Hnnh 56
Hnh 57
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
68
To hiu ng 3D trong
g cc bng tnh hay cc
Nu bn cm
m thy thch th vi Style ca m bnn to ra. Bn lu li bnng cch
chn Home Styles Cell Style NewCell Styyle, bn g tn m bn muun t
cho Style ny vo v clickk OK. Ch rnng cc Styles ca ch cc lu li Woorkbook
hin ti mcc d bn c thh kt hp ccc Styles ny t nhng Workbook khc. La chn
ny khng c
c trong cc phhin bn trcc Excel 2007. Nu
N bn munn lu mt style ca
trong cc phhin bn trcc th bn vo Format Styyle.
Hnh 58
By gi chnn vng D5:J5 v clickk chn cng c Formaat Painter m
mt ln naa. Cng lcc
nhhn chut trri, chn D6, ko chuut ngang sang
s
phi v ko xungg J15, sau
u nh ra..
K qu bn s
Kt
s c nh hnh 59.
Hnh 59
Nu bn muun lu style ca
c bng ny,, bn chn Home Styles Format as Table
NewTabble Style. Vi cc phin bn trc
t Excel 20007 th bn khng th lu sttyle ca
mt bng.
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
69
To hiu n
ng 3D trong cc
c bng tnh
h hay cc
Chhng ta s dng mt
m ng vin
v
dy chc rng hiu ng c thy mt
m cch r
rng, tuy nhiin, bn c th to ra mt
m s tinh t hn bnng cch s ddng mt
ng mnhh
h
n.
Bn cng c th s dngg cc ngg khc to ra nhngg hiu ng hhay hn. Cch d nhtt
tm ra nh
ng s kt hp c hiuu qu l bn nn th v
v kim traa sai st trn
n mt bngg
tnnh trng to ra hiu ng m bnn mun. Bn ch b gi
i hn bi s
tng t
ng v c l
l khiu thm
m m:
Hnh 60 - Th d dng
d mu khcc
dng c
iu kinn t ngg cung cp nhiu stylee
m bn thch.
m
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
70
To hiu ng 3D trong cc bng tnh hay cc
B sung
Bn c th dng chnh hiu ng 3D cho mt ( thc hin trn) dng nh mt
button thc th, nu bn kt hp vi VBA. Gi s bn mun bng tnh ca bn c mt
button (ni, ng nhin), khi nhn vo n s chm xung v thc thi mt macro no .
Khi nhn mt ln na th nt ny s ni ln v thc hin mt macro khc hoc dng thc
hin macro th nht. Dng cng c ghi macro ghi li qu trnh lp hiu ng 3D cho mt
D5, ta c mt on code trong module, sa li cht nh vi mt bin Public IsRun
tu trng hp gn Border thch hp:
Sub Change1()
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = IIf(IsRun, 2, 0)
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = IIf(IsRun, 2, 0)
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = IIf(IsRun, 0, 2)
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlMedium
.ColorIndex = IIf(IsRun, 0, 2)
End With
End Sub
71
CHIU
23
Hnh 62
72
Dng nhiu
u List cho m
t Comboboxx
CHIU
24
Hnh 63
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
73
Dng nhiu
u List cho mtt Combobox
Vo Deefine Name, t mi m
mt name MyyRange, c
cng th
hc l:
=INDIR
RECT($D$6
6)
Hnnh 64
ption, F1
By gii khi bn chn mt ttrong cc op
thay i cc gi tr
t t 1 nn 3, D6 th
hay i vii
cc gii tr $A$11:$A$7, $B
B$1:$B$7, $C$1:$S$7.
$
.
V listt trong combbobox cngg i theo.
B sung
C mt vn
l 3 list khng phii lc no c
ng di bngg nhau (bnng 7 trong th
t d trn),,
thh d s t 1 n 10, thh trong tunn t Ch nh
ht n th by, thng t 1 n 12
2. Vy ta s
phhi lm g?
Taa hy lm t t nh, trrc tin l cch dng ph (tc gi cng dng 2 ph
). G cngg
thhc sau vo G1:
=C
COUNTA(IN
NDIRECT(A
ADDRESS(1, $F$1) & ":" &ADDRE
ESS(100, $
$F$1)))
V cng th
Vi
c trn, G1 s
s c cc gii tr l 10, 7,
7 12 tng ng vi F11 l 1, 2, 3.
S
a tip s 7 cht trong cng thc D6 thnh $G$1 cho ng:
=A
ADDRESS((1, $F$1) & ":" & ADDR
RESS($G$1
1,$F$1)
By gi l cch GPE: du
d (b) cc ph
Hin Name MyRange
H
M
ca ta l =IN
NDIRECT($
$D$6), sa bc
b
th nhht l thay $D$6 bngg
cng thc ca D6:
=IINDIRECT(ADDRESS(1, $F$1) & ":" &ADDR
RESS($G$1, $F$1))
Taa c th ng hong xo
x D6 v G1. Ch cn mt F1 l linkk cell ca 3 options, taa
foormat n thnh ch trnng l OK.
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
74
CHIU
25
To mt list xc thc
thay i theo s la chn t mt list khc
Bnn c th dng chc nng Addvanced Filterr lc ra dannh sch duy nhht ny bng cch chn vng
A2:AA17 Data Sort & Filter Advannced (Excel20003: Data FFilter Advaanced Filter)
Unique Records Only
O Filterr the List in Plaace OK. Saau chp daanh sch kt qu
q lc duy nhht
v dn
d vo vng C2:C5.
C
Saau khi nhpp xong bn c
c danh schh nh hnh sau:
Hnh 65
B
c tip theeo l chng ta s nh ngha
n
mt s
s Name choo cc List trrn. Bn vo Formulass
Define Nam
mes Nam
me Managerr chn Ne
ew (Excel200
03: Insert Name Define). Trong
g
hp Name bn nhp vo t Objects. Ti hp Reefer to bn nhp
n
vo cng thc sau
u:
=O
OFFSET($A
A$2,0,0,CO
OUNTA($A$
$2:$A$20), 1)
1
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
75
To mt listt xc thc
thay i theeo s la chn t mt list khc
Nhn nt OK
N
K sau khi nh
hp xong cng thc trn. Tip theeo, bn nhn New (Exceel2003: nhnn
Addd) to Name
N
mi. Trong
T
hp Name nhp
p vo tn l ValList v ti Refer to nhp voo
=$
$C$2:$C$5. Nhn Clos
se ng hp
h thoi li.
Bn chn thm mt Sheeet mi c tn l Sheeet1. Vo Fo
ormular c
chn Define Names
Na
ame Manager chn New
N
(Excel2003: Insert Name Define). Tron
ng hp Namee, nhp voo
Correspondin
ngList v tii Refer to nh
hp vo cn
ng thc sau:
OFFSET(IN
NDIRECT(A
ADDRESS(M
MATCH(Vall1Cell, Obje
ects, 0) + 1
1, 2, , , "Lis
sts")), 0, 0,,
=O
COUNTIF(Ob
bjects, Val1
1Cell), 1)
Hnh 67
nhn OK
hon tt (hnh 67).
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
76
Hnh 68
Trong qu trnnh thit lp Daata Validationn cho E6, bnn s nhn cc thng bo li: The
source currently evaluates to
t an error. Doo you want to continue?. BBn hy chn Yes.
Y Li
ny xut hin l do D6 ang rng.
Bn th chnn mt tn trrong danh sch
s
ti D6
D v xem s
s thay i tng ng trong danhh
c
ti D6 nh hnh saau:
sch ti E6 ty theo i tng m bn ang chn
Hnh 69
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
CHIU
26
77
78
Chuyn i con s dng vn bn sang s thc
CHIU
27
www.giaiphapexcel.com
79
Trch xut d
d liu s tron
ng mt chuii bng VBA
CHIU
28
Bn hy nhnn Alt+F11
vo ca s VBA, inssert mt Moodule v dnn on codee sau vo:
Functi
ion Extract
tNumber(rC
Cell As Ra
ange)
Dim lCount As
s Long
Dim sText As String
Dim lNum As String
S
sTex
xt = rCell
l
For lCount = Len(sText) To 1 Ste
ep -1
If IsNumeri
ic(Mid(sTe
ext, lCoun
nt, 1)) The
en
lNum = Mid(sText, lC
Count, 1) & lNum
E
End
If
Next
t lCount
Extr
ractNumber
r = CLng(lN
Num)
End Fu
unction
Vo li Exceel, trong B1
V
B g d liiu s xen ln
l text tu
trong k bn C1 g cng thc:
,
=EXTRACTN
NUMBER(B
B1)
T s c kt qu nh hnnh 70.
Ta
Hnh 700
B sung
Vn cn cht vn : nu d liu l
V
l s thp phn
p
nh B5, hoc dd liu gm 2 nhm s
ring bit tr
ln nh B4,
B kt qu s khng nh
n mun..
gii quytt vn s thp phn, ti
t c mt hm
h khc:
Functi
ion CtoN(My
ystr As St
tring, Optional Daut
tp As Stri
ing) As Double
Dim Kqng, Kqt
tp, Neg As Double, Kqtam As String
Dim Sotp As Double,
D
Le As Byte
Neg = 1
Le = 0
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
80
Trch xutt d liu s trrong mt chu
ui bng VBA
A
For i = 1 To Len(Mystr)
tam = Mid(M
Mystr, i, 1)
S
Select
Case
e tam
Case 0 To
T 9
Kqtam = Kqtam & tam
Case "-"
Neg = -1
Case Dau
utp
Kqng = Kqtam
Le = 1
Mystr = Right(M
Mystr, Len(Mystr) - i)
Kqtp = CtoN(Mys
str)
Sotp = Kqtp * 10
1 ^ (-Len(Kqtp))
E
End
Select
Next
t i
Sele
ect Case Le
L
C
Case
0
CtoN = IIf(Kqtam
= "", 0, Kqtam)
I
K
C
Case
1
K
+ Sotp
p
CtoN = Kqng
End Select
CtoN
N = CtoN * Neg
End Fu
unction
v ng trc s.
Hnh 71
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
81
Trch xut d
d liu s tron
ng mt chuii bng VBA
Functi
ion CtoN1st
t(ByVal My
ystr As String, Opti
ional Daut
tp As String) _
As Dou
uble
Dim Kqng, Kqt
tp, Neg As Double, Kqtam As String
Dim Sotp As Double,
D
Le As Byte, NewStr2 As
A String
Neg = 1
Le = 0
For i = 1 To Len(Mystr)
tam = Mid(M
Mystr, i, 1)
S
Select
Case
e tam
Case 0 To
T 9
Kqtam = Kqtam & tam
If IsN
Numeric(Mi
id(Mystr, i + 1, 1))
) = False And
Mid(My
ystr, i + 1, 1) <> "," And _
Mid(My
ystr, i + 1, 1) <> "." Then
New
wstr = Righ
ht(Mystr, Len(Mystr
r) - i)
Exi
it For
End If
f
Case "-"
Neg = -1
Case Dau
utp
Kqng = Kqtam
Le = 1
NewStr
r2 = Right
t(Mystr, Len(Mystr) - i)
Kqtp = CtoN1st(
(NewStr2)
Sotp = Kqtp * 10
1 ^ (-Len(Kqtp))
E
End
Select
Next
t i
Sele
ect Case Le
L
C
Case
0
CtoN1st = IIf(Kqta
am = "", 0,
0 Kqtam)
C
Case
1
S
CtoN1st = Kqng + Sotp
End Select
CtoN
N1st = Cto
oN1st * Neg
g
End Fu
unction
C php hm
m: CtoNPluss(Mystr , sttcchuoi, [Dautp])
Stttchuoi l s
th t nhm s trong chui, Dau
utp l k t du
d phn cch thp phn.
82
Ty bin cch thch ca
a bng tnh
h
CHIU
29
K chng taa chn ch thch cho bng lnh Review Commeents New
Khi
w Commentt
(E
Excel2003: Inssert Comm
ment), Excel s mc n
nh chn tn ngi
n
dngg ca my tnh vo hpp
chh thch. Bn c th thhay i iuu ny bng cch vo Office
O
Exc
cel Options
s Popularr
(E
Excel2003: Toools Optionns Generaal). Bn nh
p li on vn
v bn mc nh mon
ng mun tii
hp User nam
me:
chnh l
l hin th cc thng bbo cho bn hoc choo
nggi dng khc,
k
bn c th ty bin n nhm mc ch lm r hn cch ca bn.
Trrc tin, bn
b cn ty bin thanh Quick Acceess Toolbarr (QAT) tthm mt nt
n lnh voo
, cc bcc thc hin nh sau: Office
O
Ex
xcel Options Custom
mize. Ti hp
h Choosee
co
ommands frrom bn ch
n Smart Arrt Tools Format
F
Tab nhn nt Add thm
m vo QAT
T
nhn OK hon
h
tt (Exccel2003: gi thanh
t
Drawing
g bng cch View
V
Toolbbars Draw
wing).
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
83
Ty bin ch
thch ca bng tnh
Chn mt
m ch thhch cho bng cch
h vo ngnn
Review
w ti nhm
n
Comm
ments chn New
w
Comme
ent (Excel20
003: Insert Comment)). Mt hp
p
ch thch s xut hin
h
v bnn c th nhp ni dungg
ch thcch vo (hhnh 75).
thay
y i hnh dng ca hhp ch thch ny bnn
nhp tri chut lnn khung vin ca n thot khii
ch nhp liu chn lnnh Change AutoShapee
Hnnh 75 Chn thhm ch thch cho
c
t than
nh QAT chn
c
kiu hhnh dng mong
m
munn
trong cc
c nhm hnh
h
Basic Shapes, Bllock Arrow,,
Fllow Chart, Callouts
C
v Stars and Banners
B
. Sa
au khi chn,, hnh dng hp ch thch ca s
thhay i tc th:
t
Thhm nh vo
v ch thch
Mt iu cnng kh th v l bn c
M
c th dng
g cc hp ch
c thch hin th cc
c nh m
khhng lm nnh hng n cc ni dung
d
khc.
Thh d nh, bn
b c th chn
c
mt th vo h
p ch thchh nhm minnh ha tt hn
h cho ccc
s liu m khhng cn phhi lc no cng
c
hin
th ln.
thm hnnh, bn chn ang c ch thch nhpp phi chut ln chn Editt
Co
omment chn khu
ung vin ca hp ch thch nhp
n
phi cchut ch
hn Formatt
Co
omment (Exxcel2003: nh
p chut 2 ln lin tip l
n khung vin ca hp cch thch) chn ngn
n
Co
olors and Lines ti hp
h Color, chn
c
Fill Efffects ch
n nt Selecct Picture chn hnhh
v nhn Inserrt OK OK.
O
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
84
Ty bin ch thch ca bng tnh
Vo File Save (Ctrl+S) lu Module, sau vo File Close and Return to Microsoft
Excel (Alt+Q) tr v ca s bng tnh. Bn vo mt trng no v nhp vo:
=GetCommentText(B2)
www.giaiphapexcel.com
85
Sp xp theo th t da theo nhiu hn ba ct
CHIU
30
86
Sp xp
p ngu nhin
n
CHIU
31
Gi s bn c mt
m bng d
liu nh hnh
h
78. Tii
A2 bn nhp vo: =RAN
ND v sao chp
c
xungg
n A10.
By gi,
g bn c th sp xp cc ct Name
N
, Age
e
v ID
D No. theo ct
c A v t chn ra c nguu
nhin
n 3 ngi thhng cuc.
Hm RAND s c
Bn chn ct A v n n ngi
n
dngg
khng thy
t
cc s ngu nhin. Mi lnn
bn nhp chuut ln nt Pick Winner th d liiu ca bnn s c sp xp mtt cch nguu
nhhin v bn c th d dng
d
chn raa 3 ngi th
hng cuc.
Hnh 79
CC TUY
YT CHIU CA
C EXCELL
87
Thao tc trn d liu vii Advanced Filter
F
CHIU
32
Xin ni thm
m, Excel 2003 v k c Exceel 2007 ch c th lc mt lln 2 iu kin (AND
hoc OR) chho mt ct. Hn th, nu bn mun lc d liu theo 2 tiu ch trn 2 ct, th
ch c th kt hp bng toon t AND gia cc iu kin ca 2 ct.
Ghi nh mt iu rng nhng iu kin OR cn sp xp theo chiu ng, nhnng iu
kin AND s sp theo hng ngang. Do
nu bn cnn lc theo 2 iu kin AND v
v cng
mt tiu ch, th phi dng mt tiu ct trn 2 .
Cc iu kinn OR:
88
Tha
ao tc trn d
d liu vi Advanced Filterr
Hnh 82
8 Lc d liuu bng Advanceed Filter vi iu kin ti C2 v D2
Hnh 83
8 Lc d liuu bng Advanceed Filter vi iu kin ti C2 v D2
K hp AND
Kt
D v OR:
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
89
Thao tc trn d liu vii Advanced Filter
F
Hnh 85 - Lc ra tt c nhng ngi thuuc b phn KTT hoc b phn HC m c mc lng t 400 n 700
Nhng th d n gin trn
N
t
y, nu bit cch, bn vn c th s dnng AutoFiltter. By gi
K qu C22 s l TRUE
Kt
E hoc FAL
LSE, bn
ng quan tm
m, m c dng Advancced Filter:
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
90
Tha
ao tc trn d
d liu vi Advanced Filterr
Hnh 86 Dng
D Advanced Filter vi cng thc ti C2 lc ra nhng nggi c mc lng di mc trrung bnh
(gi tr D2 l gi tr trung bnh tnnh sn 468,82355 tin theo ddi)
Bn cng c th kt hpp thm iuu kin b ph
hn l KT (llc ra nhngg ngi thu
uc b phnn
K m c m
KT
c lng d
i mc trunng bnh):
Hnh 87
8 - Advanced Filter vi cng thc
t ti C2 lc ra nhng nggi
thuc b phn KT m c mc lng di mc trung bnh
L
u rng D6
D l mt thham chiu t
ng i tro
ong khi $D$$6:$D$22 l mt tham chiu tuytt
i. iu ny l cn thit
t
Exxcel d tm
m ln lt D6,
D D7, trong vn
ng c nhh
$D
D$6:$D$222, h gi tr no ca D66, D7, m
m c kt quu TRUE thh cho hin, FALSE th
nn dng. l cch m anh Bill ta thc
t
thi Ad
dvanced Filtter.
Th d 2:
Nhn thy rng c nhnng mc l
N
ng m nhiu ngi h
ng, v c nhng mcc lng m
chh mt ng
i c, ta mun
m
lc ra nhng ng
i c mcc lng trnng vi mt ngi noo
khhc, ta dngg cng thc nh sau:
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
91
Thao tc trn d liu vii Advanced Filter
F
=C
COUNTIF($
$D$6:$D$22
2;D6)>1
By gi nu bn mun lc
l ra ch nhhng mc lng
l
khngg trng nhaau, cho ra mt
m ct khcc
m hp thooi Advanceed Filter, hy
h click vo Copy to anotherr
thh lm nh sau: khi m
lo
ocation, click chn vo Unique records
r
only
y, chn thm
m s copyy sang Copy
C
To, v
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
92
Tha
ao tc trn d
d liu vi Advanced Filterr
Hnh 900 S dng Uniique records onnly lc ra nhng d liu duyy nht
K qu:
Kt
Hnh 91
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
93
To cc nh dng s cho ring bn
CHIU
33
94
To cc nh dng s cho ring bn
95
To cc nh dng s cho ring bn
M t
General
0 (s 0)
, (du phy)
E+ E- e+ e-
96
To cc nh dng s cho ring bn
M t
$ - + / ( ) : khong
trng
\k t
"text"
M t
www.giaiphapexcel.com
97
To cc nh dng s cho ring bn
Mm
Ch ra s thng v c s 0 u vi s thng c mt ch s.
V d: 01, 02, 03...12
Mmm
Mmmm
Ch ngy vi mt ch s i vi s nh hn 10
Dd
Ddd
Dddd
Yy
Yyyy
M t
Ch gi vi mt ch s
Hh
Ch gi vi 2 ch s
Ch pht vi mt ch s
mm
Ch pht vi 2 ch s
Ch giy vi mt ch s
ss
Ch giy vi 2 ch s
AM/PM am/pm
98
To cc nh dng s cho ring bn
M t
[gi tr iu kin]
www.giaiphapexcel.com
99
Tng thm s
s ln Undo cho
c Excel
CHIU
34
Khi bn s dng
K
d
chc nng Undoo ca Excell, v bn thc hinn Undo 16 ln, th ntt
U
Undo
b m i, khng th
t Undo
c na. Ngoi
N
ra, khhi bn nhn nt Save
lu bngg
tnnh, th nt Undo cngg b m i, v danh sch nhng tc
t v (nhnng hnh
ng thcc
hiin trn bnng tnh) m bn
b thcc hin b mt sch. l
l do khi bn lu bng tnh, Excell
chho rng bnn hi lngg vi bng tnh
t
ny (th mi nhn Save), v nn thy rng
g khng cnn
thhit phi gi
li danh sch nhng tc v trc khi lu naa.
Bn c th thy rng,, quay lui li 16 ln l khng ,,
nhng lm
m cch no tng s ln ny ln
n? Ngha l
lm cch no
n tng danh sch ccc tc v ca bn ln??
Tha rng, c cch, v
v bn c thh tng con
n s ny lnn
n 100 ln
n.
lm iu ny, tr
c ht, bn hy thot khi
k
Excel..
Sau bn
n chy lnhh Run ca W
Windows (Sttart Run,
hoc nhn phm Window+R), g vo Reg
gedit.exe v
nhn OK. Khi bn m c chng trn
nh Regedit,,
hy tm n kha:
HKEY_CURR
RENT_USE
ER \ Softwa
are \ Microso
oft \ Office \ 11.0 \ Exce
el \ Optionss
Co
on s 11.0 trn y c th khcc, v d vii
Ex
xcel2000 thh n l 10..0, vi Exccel 2007 th
n
l 12.0.
Nhn Edit New DW
WORD Value
e (xem hnh
h
94
4). Mt mc mi New Value #1 s
s c too
raa trong khunng bn phii, bn nhp vo ch
UndoHistory, v nhn
n Enter. Nhn pp
(d
double-clickk) vo mc UndoHistory mi to,,
r
i g vo hp thoi m
ra mt con
n s bt k,,
min
m l ln hn
h 16 v nhh hn 100. Nhn OK,
r
i thot Reggedit.
Bn hy kh
i ng li Excel v th lm g
tro
ong , ri nhn vo nnt Undo xem
x
bn c
th
h Undo
c bao nhiuu ln nh.
Hy vng rngg Undo 1000 ln, l qu choo
bn. Tuy nhiin, nu bn nhn lu
u bng tnh,,
th
h danh schh cc tc v c th Und
do vn mt.
Hnh 94 - To mi mt mc tronng Regedit
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
1000
T to dan
nh sch filll
CHIU
35
Exxcel cung cp
c cho bnn mt kh nng tit kim
k
ng k thi giaan cho vicc nhp liu,,
khhng ch chho s m c cho chui. N c to sn cho bnn vi danh ssch: thng trong nm,,
thh trong tun. Bn ch cn g mt t u (cc trong Lisst), ri ko ci Fill Haandle, danhh
sch s t ng c in vo vi nhng
n
gi tr
t k tip ca List. Th d bn g Tue, v filll
xuung, cc k s t ng c iin l Wed,, Thu, Fri, Sat,
S Sun, M
Mon, v tr li Tue nuu
cn tip.
Bn hon ton c th t to mt List ring caa bn dnng sau ny. Mt cch n
gin
h d bn cn danh schh cc thng
g trong nm
m
to list l g danh sch bn cn voo cc . Th
bng ting Vit, bn hyy g chng vo
v cc t
A1 n A12.
Ri chn trong Office button
b
Ex
xcel Options
s Popular Edit Cu
ustom Lists
s (Excel2003::
Toools Optioons Custom Lists), tro
ong vng Im
mport List in
n cells, ch
n $A$1:$A
A$12. Nhnn
Im
mport v nh
n OK.
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
101
T to danh
h sch fill
Mt khi bn
M
to mt list nh vyy, ch cn g
vo mt vi mt gii tr trong list,
l ri nm
m
ko ci fill Handle,
H
bn s c ktt qu:
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
1022
Lm n
ni cc Subto
otal ca Excell
CHIU
36
Lm ni cc Subtotal ca Excel
Khi lm vic
v vi Subttotal trong Exxcel bng ln
nh Data Outtline Subtottal, cc dng
g
subtotal rt kh phn
n bit vi ccc s liu khi c
c nhiu ct d
d liu. C th
h l, cc ctt
subtotal xut hin bn phi tp d
d liu trong
g khi tiu cca n thn
ng li nm
ct u tin
t v cc Su
ubtotal li kh
hng c nh
dng in
m nh ccc tiu nn
n
gy kh khn cho viic c cc kt
k qu. Tron
ng phn nyy s hng dn
d bn ccc
cch s dng
d
nh d
ng theo iu
u kin nh dng cc SSubtotal sao cho d phn
n
bit v d c hn.
Hnh 100 - Cc
C tiu Subttotal ca tng Region
R
ti ct A
c in m nhng cc gi tr
t Subtotal bnn ct B th khnng
www.giaip
phapexcel.ccom
Sau
chn vnng A1:B16,, lu hin hnhh
ti ti A1, sau
s
voo Home Styles
CC TUY
YT CHIU CA
C EXCELL
103
Lm ni ccc Subtotal ca Excel
=RIGHT($
$A1, 5)= Total
Lu ph
hi c nh ct A (thm $ vo trrc A) v
dng tham chiu t
ng i cho dng. Nhn ntt
Format vo hp
p Format Ceells chn
n ngn Fontt
chn Bold
B
ti Fon
nt Style v c
chn mu
ti Colorr
nhn OK
O nhn tip
t OK ttr v bng tnh.
Hnh 101
1
Tip theo
o, bn chn mt no trong vng
v
s liuu
v vo Daata Outlin
ne Subto
otal c
c tu chnn
mc nh OK. Kt qu bn s c nh hnh
h 102.
Do bn
b chn A1 l m
mc nh v sau khi pp
dng
g nh dng theo iu kkin, Excel s thay ii
a ch
h tham chiu trong cng thc n
nh dng trnn
cho cc
c trong vng chn. V d nh ti A2 v
B2 s c cng thc
t
nh ddng theo iu
kin l
=RIG
GHT($A2,5)=
= Total v
v cc A3
3, B3 s l
=RIG
GHT($A3,5)=
= Total. K
Khi cng th
hc trong
no tr
t v TRUE th s c p
p dng nhh
dng theo thit lp
l trong lnnh nh dn
ng theo iuu
kin.
Ci tin
t nh dng
d cho suubtotal
Cc nh
dng theo
t
hngg dn trn s nh nhauu
cho cc
c dng c tnh subtottal, do vy cng
c
s kh
phn bit dng Grand
G
Totall vi cc d
ng subtotall
g nh dngg
khc.. Phn ny, chng ta cng s dng
theo iu kin lm choo chng c nh dngg
khc nhau.
Tr
c tin, bn phi
p xo nnh dng theeo iu kinn
ph
hn trc bng cch t hin hnh trongg
vng s liu ri vo Ho
ome Styles Cond
ditional Form
matting M
Manage Rules chn
n
Ru
ule v nhn
n nt Delete Rule.
Bn phi xo vng kt qu Subtottal tng t
nh hnng dn phhn trc. Sau
S , bnn
chhn vng A1:B16,
A
nh
chn A11 l hin hnh.
h
Bn vo
v Home Styles Conditionall
Fo
ormatting Manage Rule New Rule Use
e a formula to
t determine which cells to formatt
(E
Excel2003: Foormat Conditional Forrmatting Formula Is)) v nhp c
cng thc sau
s ti hpp
Fo
ormat values where this
s formula is
s true:
=$
$A1= Gran
nd Total
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
1044
Lm n
ni cc Subto
otal ca Excell
N
Nhn
nt Fo
ormat ch
n ngn Fo
ont chn Bold Italic ti Font Sttyle chn
n Single tii
Un
nderline nhn OK OK. Nhp tip OK
tr li mnn hnh bng tnh.
Hnh 1033 Di chuyn cc Rule trong hp thoi Conditional Formattiing Rules Manaager
Cuui cng, bn vo Dataa Outline chn Subtotal nhhn OK v xxem kt qu:
CC TUY
YT CHIU CA
C EXCELL
105
Chuyn i cc hm v cng thc trong Excel thnh gi tr
CHIU
37
1066
Chuyn i
cc hm v cng thcc trong Excel thnh gi tr
S dng Maacro
Nu bn th
N
ng xuyn chuyn
c
i cc c cng thc hoc hm thnnh gi tr th bn c th
s
dng macrro n ginn nh sau:
Sub Va
aluesOnly( )
Dim rRange As
s Range
On Error
E
Resu
ume Next
Set rRange = Application.InputBo
ox(Prompt:="Select t
the formul
las", _
Titl
le:="VALUE
ES ONLY", Type:=8)
T
If rRange
r
Is Nothing Th
hen Exit Sub
S
rRan
nge = rRan
nge.Value
End Su
ub
s dng macro
m
ny, chn Develo
oper Cod
de Visual Basic (Exce
el2003: Toolss Macro
Visual Basic Editor)
E
hoc nhn Alt+F11 chn
n mt moduule chun. S
Sao chp v dn onn
coode trn trrc tip voo module.
Nhn chn nt
N
n Close ca ca s code
c
hoc nhn
n
Alt+Q quay trr li bng tnh Excel..
Chhn Develo
oper Cod
de Macro
os Basic (Exxcel2003: Too
ols Macroo Macros) hoc nhn
n
Allt+F8, chn ValuesOnly
y, sau cliick chn n
t Options, shortcut kkey bn thm
m mt phm
m
no gn mt nt tt cho maccro ny (V d: bn g shortcuut key l E th sau nyy
m
mun
s dnng macro ny bn ch cn g Ctrl+E
E).
Bn khng nn
n chn cc phm tt trng vi cc phm
m tt c sn ca Excel nh Ctrl+V,
C
Ctrl+C, Ctrl+
+S....
Khi bn s dng
K
d
macroo, bn s thhy mt Inp
put box
c hin th v hi dy cha cngg
thhc ca bnn l dy noo. a ch ca
c dy
c chn s c hin th mt cch t ngg
troong Inputbo
ox, v tt c
nhng g bn
b cn lm thc hin vic chuyyn i l nhn
n
OK.
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
107
CHIU
38
Hnh 107
1
Chhn Formulas Defin
ned Names Define Name
N
(Excell2003: Insert Name Define), v
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
1088
Th
hm d liu vvo danh scch Validation
n
mt cch
c
t ng
g
Hnh 108
N
Nhp
phi chhut ln tn Sheet1 v chn
c
View Code. Sau
bn nhpp vo on m
m sau:
Privat
te Sub Work
ksheet_Cha
ange(ByVal Target As
s Range)
Dim lReply As
s Long
If Target.Cel
T
lls.Count > 1 Then Exit
E
Sub
If Target.A
Address = "$D$1" Th
hen
If IsEmp
pty(Target) Then Exi
it Sub
If Wor
rksheetFun
nction.CountIf(Range
e("MyNames
s"), Target) = 0
Then _
lReply
y = MsgBox
x("Add " & Target & " to list
t", vbYesNo
o +
vbQues
stion)
If lRe
eply = vbY
Yes Then _
Range("MyNames"
").Cells(Range("MyNa
ames").Row
ws.Count + 1, 1) =
Target
t
End If
E
End
If
End If
End Su
ub
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
109
Ngy thng trong Excel
CHIU
39
Mc nh, Excel s dng h thng ngy da trn nm gc 1900. N coi ngy 01/01/1900
c gi tr 1, ngy 02/01/1900 c gi tr 2, v c th. Cc gi tr ny gip cho Excel thc
hin nhng yu cu tnh ton thi gian.
Gi pht cng tng t nh vy, nhng Excel coi gi nh l s thp phn, vi 1 tng
ng 24:00 hay 00:00. 18:00 c coi nh l 0,75 v 18 gi l ca mt ngy.
c th thy gi tr s ca ngy v gi, bn hy nh dng l General.
Th d d liu ngy gi y 03/05/2007 03:00:00 PM c mt gi tr s l 39.025,625,
ngha l 39.025 ngy tnh t ngy gc 01/01/1900 v km theo 0,625 ngy tng ng
15/24 ngy.
110
Ngy thng trong Excel
hoc
=ABS(A2- A1)
www.giaiphapexcel.com
111
Ngy thng trong Excel
1122
Cho php s
s dng tnh nng Group
p and Outlinee
trn bng
g tnh b kho
CHIU
40
Hnh 109 Gi lnh Auto Ouline thit lp Grouuping and Outlinne (trong Excel 2007)
Hnh 110
Saau , bn dng tnh nng
n
Protecct Sheet kho bng tnh li: vo Review ti nhm
m
Ch
hanges chn
c
Protectt Sheet v t
vo mt m bo v. (V d nh
mt m l Secret).
CC TUY
YT CHIU CA
C EXCELL
Cho php s
dng tnh nng
n
Group and
a Outline
trn bng tnh b kho
113
1144
By li trng d liu
u
CHIU
41
By li trng d liu
in d liu vo cc
c trngg
Mt s ccc cng c hoc hm ca Excel khng
k
lm vic vi ttrng nh Pivot
P
table,
Sorting, Filter, hm SUMPROD
DUCT, Gi
G s bn c 1 ct A vi 1 n
ng nhng
trng nm xen k nhau.
n
bn hy
h nhn F5, hoc Ctrrl+G, nhn Special, ch
hn chn
Blank, v
nhn OK. By gi ttt c cc trrng
c chn. Nu bn mu
n in vo
nhngg gi tr hoc cng th
c ging liin ngay trn ca n, hy nhn du
u bng (=),
nhn mi tn ln, ri nhn Ctrl+
+Enter.
Saau khi bo m cc trng tronng vng d liu
c in y,, bn hy t
chn vngg
d
liu, t A3 n B100
B
chng hn (bng vi ln ca vng bbn nh nhp d liu)..
M hp thoi Data Valid
M
dation, trong
g tab Settin
ng chn Cus
stom trong Allow, ri in cng
g
thhc sau vo khung cngg thc:
=A
AND(COUN
NTA($A$2:$
$A2)=ROW(()-2,COUNT
TA($B$2:$B
B2)=ROW( )-2)
Hnh 113
1
www.giaip
phapexcel.ccom
CC TUY
YT CHIU CA
C EXCELL
115
By li trng d liu
Ch cc k hiu $ lin quan n tham chiu tng i v tuyt i, nu sai hoc thiu,
validation khng hot ng nh mun rng chu.
Vo tab Alert, g tiu cho thng bo cnh bo trong Title, g cu thng bo ca bn
vo Error Message, chn Stop trong khung Error Style (hnh 114):
Hnh 115
116
CHIU
42
www.giaiphapexcel.com
117
Thm cc da
anh sch c sn
s v c danh sch t t
o vo menu
u chut phi
CHIU
43
Trrc tin, bn
b cn nhp vo danhh sch cc phn
p
t cnn a vo C
Custom Lisst trn bngg
tnnh. V d nh
n bn nhp v 26 ch
ci trong cc A1:A
A26 trn Shheet1. Sau
nhn voo
nt Office Excel Options Pop
pular Edit Custom Lists
L
(Excel2003: Tools Options
Cuustom Lists). Nhp chn
n nt nm bn tri nt Import
I
v dng chut qqut chn v
ng d liuu
A
A1:A26.
Sauu nhn nt Import v OK. K t
lc ny danh sch cc ch ci s
s c th s
Hnh 116
1
Chng 2 NHNG TH
T
THUTT VI CC TNH
T
NNG C SN TR
RONG EXCEEL
118
Thm cc danh sch c sn v c danh sch t to vo menu chut phi
ng ca s VBE v lu bng tnh li. Sau nhp phi chut vo mt no trn bng
tnh, bn s thy cc Custom List dng sn v do bn to xut hin trong trnh n ng
cnh.
Mun s dng, bn ch cn nhn chut phi vo chn, ri chn 1 trong cc list hin ra
trong menu ng cnh, bn s c gi tr th nht ca list. Sau ko ci Fill handle fill
list nh mi khi.
www.giaiphapexcel.com