Professional Documents
Culture Documents
-Chapter 1.
Chapter 2.
18
Chapter 3.
23
Chapter 4.
33
Chapter 5. , ,
36
Chapter 6. , ,
44
Chapter 7. ,,
51
Chapter 8.
56
Chapter 9.
62
Chapter 10.
70
Chapter 11.
82
Chapter 12.
91
Chapter 13.
93
Chapter 14.
102
Chapter 1.
123
Chapter 2.
132
Chapter 3.
136
Chapter 4. , ,
140
Chapter 5.
144
Chapter 6.,
157
Chapter 7. /
161
Chapter 8.
168
Chapter 9. /
180
Chapter 10. ()
189
Chapter 11.
196
Chapter 12.
201
206
Chapter 14. ,
210
- () -
2011 2 1
211
2011 1 1
221
2010 3 1
225
2010 2 1
229
2010 1 1
233
2009 4 1
237
2009 3 1
241
2009 2 1
245
2009 1 1
249
2008 4 1
253
2008 3 1
257
2008 2 1
261
2008 1 1
265
2007 4 1
269
2007 3 1
273
1 ( + )
277
2 (2011 3 + )
281
3 (2012 1 + )
285
4 (2012 2 + 2013 )
290
5 (2014 )
295
6 (2015 )
299
- () 2011 2 1
305
2011 1 1
310
2010 3 1
315
2010 2 1
320
2010 1 1
324
2009 4 1
329
2009 3 1
334
2009 2 1
339
2009 1 1
344
2008 4 1
349
2008 3 1
353
2008 2 1
357
2008 1 1
361
2007 4 1
365
2007 3 1
369
1 ( + )
373
2 (20113 + )
378
3 (20121 + )
383
4 (20122 + 2013 )
387
5 (2014 )
391
6 (2015 )
396
2007 2 , 2
401
2007 1 , 2
402
2006 4 , 2
403
2006 3 , 2
404
2006 2 , 2
405
2006 1 , 2
406
2005 4 , 2
407
2007 2 ~ 20041
2005 3 , 2
408
, 2
2005 2 , 2
409
2005 1 , 2
410
2004 1 , 2
411
* 4 2 .
- 2 -
1
()
- 3 -
Chapter 1.
- .
.
1. 1 -1 <.accdb>
[B2] . (15, )
<> , , 1, ,
.
3 , 1 200,000 .
, .
<>
1) -> -> -> Microsoft Query
2) MS Access Database
3)
4) -
5) -
6) -
- 4 -
7) Excel
8)
9)
2. 2 -1 <.mdb>
[B2]
<> , , , , ,
.
20000 , 40
,
* mdb(2003) accdb(2007)
<>
- 5 -
1!
3. 3 -1 <.mdb>
[B2]
<> , , , , .
2010 10 , 30 .
, .
<>
- 6 -
1!
4. 4 -1 <.mdb>
[B2]
<> , , , , , ,
.
`
, ,
<>
- 7 -
1!
5. 5 -1 <.mdb>
[B2] .
<> , , , , .
ABC' 10(10, 20) .
, 2 .
<>
6. 6 -1 <.mdb>
[A1] .
<> , , , , .
K-P' .
.
- 8 -
1!
<>
- 9 -
1!
7. 7 -1 <.mdb>
[A1] .
<> , , , , , .
'0' , .
, .
.
<>
=> =>
- 10 -
1!
()
1. 1 -1 <.mdb>
[A2] .
<> , , , ,
.
2001 12 , .
, 2
.
2. 2 -1 <.mdb>
[A2] .
<> , , , , , , ,
, .
198011 ,
.
.
3. 3 -1 <.mdb>
[A3] .
<> '', '', '', '', '', '', ''
.
'2003-10-01' '100000' .
'' .
4. 4 -1 <MP3.mdb>
[A1] .
<> , , , , , ,
.
2006 1 1 1 .
, .
5. 5 '' <.mdb>
[A3] .
<> '', '', '', '', '', ''
'2000-01-01' '20000000'
''
6. 6 -1 <.mdb>
[A3] .
<> , , , , .
.
.
- 11 -
1!
7. 7 <.mdb>
[A1] .
<> , , , , , .
60 .
.
8. 8 -1 <.mdb>
[B3] .
<> , , , .
2007-5-5 2007-6-30 7777
.
, 2 .
()
1) 1
- 12 -
1!
2) 2
3) 3
- 13 -
1!
4) 4
- 14 -
1!
5) 5
6) 6
- 15 -
1!
7) 7
- 16 -
1!
8) 8
- 17 -
1!
Chapter 2.
- .
.
1. <1> .
-2 . ( 5.)
[B2:K19] , ,
, , , , 1 .
[B21:K26] .
[B27] .
<>
1) -2 [B21:K26]
2) [B27] , .
, CTRL
=> .
[B27] => .
3) -> ->
4)
5)
6)
- 18 -
7)
2. <2> .
-2 .
, 30000 , 50000 ,
, ,
[A23:I26] .
[A27]
<>
<>
>=30000
<=50000
3. <3> .
-2 .
, 1970~1980
, , , .(AND, YEAR, average ).
[B23:G28] .
[B29] .
<>
=AND(YEAR(E4)>=1970,YEAR(E4)<=1980)
=AND(YEAR(E4)>=1970,YEAR(E4)<=1980)
=">="&AVERAGE($F$4:$F$21)
=">="&AVERAGE($F$4:$F$21)
4. <4> .
-2 .
PR' 3 , , ,
.(LARGE )
[A22:I24] .
[A26] .
<>
PR*
< >
=LEFT(A3,2)="PR"
>=341020
>=341020
5. <5> .
2 .
S' P, 10 .
[A31:G34] (RANK )
[A36]
- 19 -
<>
< >
< >
*S*
=RANK(E3,$E$3:$E$29)<=10
???S??
=RANK(E3,$E$3:
=MID(A3,4,1)="S"
=RANK(E3,$E$3:$E$
29)<=10
???P??
$E$29)<=10
=RANK(E3,$E$3:
=MID(A3,4,1)="p"
=RANK(E3,$E$3:$E$
29)<=10
*P*
=RANK(E3,$E$3:$E$29)<=10
$E$29)<=10
6. <6> .
-2 .
[A2:I20] 15 100000 200000
, , , , ',
.
[A22:I25] .(DAY )
[A27] .
<>
=DAY(E3)>=15
>=100000
<=200000
7. <7> .
2 [1] .
[B3:I20] ,
, , , .
[B22:E25] .
[B27] .
<>
< >
=">="&AVERAGE($G$4:$G$20)
=">="&AVERAGE($G$4:$G$20)
8. <8> .
'' .
[I2:I25] '', '' 70%
, , , , , .
[A28:I31]
[A34]
<>
=MAX($I$2:$I$25)
=MIN($I$2:$I$25)
< >
=">="&AVERAGE($C$2:$C$25)*70%
=LARGE($I$2:$I$25,1)
=SMALL(I2:I25,1)
=">="&AVERAGE($C$2:$C$25)*70%
- 20 -
1!
9. <9> .
.
[B2:J26] ' ' '' '5' '9'
, , , , .(AND, OR, MONTH )
[B29:B30] .
[B32] .
<>
=AND(OR(C3="",C3=""),OR(MONTH(I3)=5,MONTH(I3)=9))
()
1. <1> .
-2 .
85 , , ,
, .
[A25:B27] .
[A30]
2. <2> .
-2 .
,
.
[B28:J33] .
[B34]
3. <3> .
2 .
[I2:I13] 3 3 , ,
.(LARGE, SMALL )
[A15:I19] .
[A20] .
4. <4> .
2 [1] .
, 5000 10000 ,
, , , .
[A36:D40] .
[A42] .
5. <5> .
[1] .
[A1:L33] , 10
, , , , .(RANK )
[A35:G39] .
[A40] .
- 21 -
1!
6. <6> .
-2` [1] .
, 3 .
[H3:M6] .
[H7] .
()
1) 1
>=85
>=85
2) 2
<>
<>
<>
3) 3
<>
<>
<>
>=425
<=270
>=425
<=270
4) 4
**
>=5000
<10000
5) 5
=RANK(J4,$J$4:$J$33)<=10
<>
2
=LEFT(B4,1)=""
6) 6
3*
- 22 -
1!
Chapter 3.
- .
.
1. <1> .
-2 . (5)
2010 ,
.
, .
1) -2 ->
-> ->
2)
3) ,
( , )
- 23 -
4)
2. <2> .
-2 .
[A3:I21] H' K', 2009
,
, (LEFT )
< =AND(OR(LEFT($A3,1)="H", LEFT($A3,1)="K"),$D3=2009) >
- 24 -
3. <3> .
-2 .
[B3:J26] 2 10
, ( 2
).
, (OR, LEN, DAYS360 )
< =OR(LEN($F3)>=2,DAYS360($I3,$J3)>=10)
4. <4> .
-2 .
[B4:G21]
.
, (WEEKDAY
2 ).
1)
=and(or(weekday($E4,2)=6,weekday($E4,2)=7),$D4="")
2)
=AND(WEEKDAY($E4,2)>=6,$D4="")
- 25 -
5. <5> .
-2 .
[A3:I20] PR'
, .
, (MOD,ROW ).
<=and(MOD(ROW($A3),2)=0,LEFT($A3,2)="PR")) >
6. <6> .
-2 .
2001 2003, 4 ,
.
, (YEAR, MONTH
).
7. <7> .
2 .
(~) 80 400
.(COUNTIF )
, 1(1) .
- 26 -
8. <8> .
-2 .
[B4:F39] 5
, .
, 1(1) (LEFT, VALUE ).
< =AND(VALUE(LEFT($D4,1))<=5,OR($E4="",$E4="")) >
- 27 -
9. <9> .
[B3:J36] .
, ,
2, 80% .
, .
, (MAX, MIN, AVERAGE )
1 =OR($G3=max($G$3:$G$36),$G3=min($G$3:$G$36))
2 =$F3>=average($F$3:$F$36)
< >
()
1. <1> .
-2 .
[A1:L23] 6, 60
,
, (AND, RIGHT )
2. <2> .
2 .
[A3:G29]
.
(WEEKDAY )
- 28 -
3. <3> .
2 .
3 , ( - ) 5 , 10
, .
.(TODAY, YEAR )
4. <4> .
2 [1] .
, (, 2, 60% ) .
, 1(1) (MONTH MOD ).
5. <5> .
'' .
'20000000' '10000000' 15000000
'' ''
1(1)
6. <6> .
2 [1] .
(J4:J33)
.
, 1(1) .
7. <7> .
[A3:L33] .
DB 3 70 ,
.
, 1(1) (AND, MOD ).
()
)
< =and(right($A2,1)="6",$F2>=60) >
- 29 -
)
< =and(or(weekday($C3,2)=1, weekday($C3,2)=2),$B3="") >
)
< =or($G2>=3,and(year(today())-year($C2)>=5,year(today())-year($C2)<=10)) >
)
< =AND(MOD(MONTH($E4), 2)=0,$C4="") >
- 30 -
)
< =or($C2>20000000,and($D2>=10000000,$D2<=15000000)) >
)
< =OR($B4="",MOD($G4,2)=1) >
)
< =AND(MOD($E4,3)=0,$K4>=70) >
- 31 -
- 32 -
Chapter 4.
- .
1 .
1. <1> .
1 .
[A1:G1] , , 16, ,
.(2)
[D4:F12] , 1
.(2)
[D4:F12]
, 1
# .
[A3:G3], [A4:C13] .
1 24 .
[A3:G13] , [B13:F13]
.(2)
[A3:G13] -< .
[B13:F13] ctrl +1
x" .
[A4:A12] .(2)
[A4:A12] .
- 33 -
[G13] , .(2)
[G13] .
.
/
()
1. <1> .
-2 .
[A1:G1] , , , 15,
[G4:G11] 1000 ,
( : 1500000 1,500).
[D4:D10] .
[A3:G3] , , .
[A3:G11] , [C11:D11] (X) .
()
1)
[A1:G1] -> , ->
, 15,
2)
[G4:G11] . ( ctrl +1)
#,###,
3)
[D4:D10]
4)
[A3:G3] -> ,
- 34 -
5)
[A3:G11]
[C11:D11] ctrl+1 .
- 35 -
Chapter 5. , ,
- .
1 .
1. <1> .
, , , 1,2,3
1
70 ,
2 90 , 80 , 70 , 60 ,
3 , 60 ,
.
1) : => => .
.
2) : => =>
( )
3) : rank
- 36 -
2. <2> .
1)
ROUND
2) ROUNDUP : <=ROUNDUP(F2,0)>
3) ROUNDDOWN :
4) INT
5) TRUNC :
6) 2 (LARGE) :
7) 3 (SMALL)
- 37 -
9) (COUNTBLANK) : <=COUNTBLANK(B2:B9)>
10) (MEDIAN) : <=MEDIAN(C2:C10)>
11) (SUMIF) : <=SUMIF(A2:A10,"",D2:D10) >
12) (FV) :=FV(A21/12,B21*12,-C21)
3. <3> .
[2] [H3:H11] 1~3 ,
[I3:I11] .
1
IF RANK
4. <4> .
[4] [I15:I23] [I24] .
SUMIF COUNTIF
- 38 -
< =SUMIF(G15:G23,"",I15:I23)/COUNTIF(G15:G23,"") >
5. <5> .
[5] [B26:B33], [C26:C33], [D26:D33] 50 [E26:E33]
60 , [F26:F33]
IF, COUNTIF, AND
6. <6> .
[ 2] [H3:H10] 3 1 A , 2 B ,
0 C [J3:J10] .
IF MOD RIGHT
7. <7> .
[1] , (), [C6:H6] .
20,000,000
<=IF(PV(C3/12,C4*12,C5)>=20000000,"",ROUND(PV(C3/12,C4*12,C5),-3))>
8. <8> .
[5] , , [G27:G36] .
8000 , 1000 ,
.
IF, OR, AND, ISBLANK, ISERROR
9. <9> .
[1] , , [2] [M7:N9] ,
.
[ : 81.1828 81.2]
AVERAGEIF ROUNDUP
- 40 -
1!
10. <10> .
[6] , [E56:E70] .
.
2 400 400 .
SUMPRODUCT,MAX, MIN
11. <11> .
[A3:A28] [F3:F28] [G3:G28] .
: = 3%,
: = 10%
IF, ISERROR, VALUE
: <=E3*VLOOKUP(B3,$J$4:$K$10,2,FALSE) >
: <=IF(ISERROR(VALUE(A3)),F3*3%,F3*10%) >
12. <12> .
[1] , , , [H4:H34] .
= 70% + 20% +
= 10 -
= + ( 3 1 [ : 7 2 ]
, 0 0 .
SUM, IF, INT
()
1. <1> .
[1] [3] [E26:G27] [I4:I23] .
[3]
( : 95 100)
ROUNDUP, SUMPRODUCT
2. <2> .
[D3:D33] [E3:E33] [F3:F33] .
: = , : = 3%
- 41 -
1!
()
1)
=ROUNDUP(SUMPRODUCT(F4:G4,$F$27:$G$27),-1)
2)
=IF(ISERROR(VALUE(D3)),E3,D3*E3*0.03)
3)
=MIN(G3*H3*IF(OR(D3="",D3=""),30%,10%),F3)
4)
=SUMIF($B$3:$B$28,P3,$K$3:$K$28)/SUM($K$3:$K$28)
- 42 -
1!
5)
=IF(E3<40,0,SUMPRODUCT(E3:H3,$C$26:$F$26))
6)
=SUMPRODUCT(F3:G3,$M$5:$N$5)
7)
=PRODUCT(D4,E4,F4)
- 43 -
1!
Chapter 6. , ,
- .
1 .
1. <1> .
[1] [A3:A7] [A10:B13] [D3:D7]
.(6)
HLOOKUP, VLOOKUP, LEFT, RIGHT
2. <2> .
[2] [J3:J8] 1~3 , [K3:K8]
.
1
CHOOSE RANK
- 44 -
3. <3> .
[5] [A28:A33], [B28:B33], [C28:C33] [D28:D33]
.
, , -
: (aaa), (a), (aa01) AAA-A-1
UPPER RIGHT
4. <4> .
[3] [C14:C18] [B21:D22] [E14:E18] .
= *
: 1 40 0%, 40 70 3%, 70 6%
HLOOKUP, VLOOKUP, CHOOSE
5. <5> .
[1]
[D3:D19] .
5 1 , 2 , 3 , 4 , 5 SUV"
.
CHOOSE, MID
6. <6> .
[1] [G3:G19] .
1 * .
[3] .
VLOOKUP, MATCH
- 45 -
< =VLOOKUP(C3,$D$23:$I$26,MATCH(D3,$E$22:$I$22,0)+1,0)*F3 >
7. <7> .
[1] , , [I3:I27] .
G" S" ,
* 30000 DC10%", DC5%" .
(: DC10%")
IF, OR, LEFT &
=IF(OR(LEFT(A3,1)="G",LEFT(A3,1)="S"),"","")&IF(D3*E3>=30000,"DC10%","DC5%")
8. <8> .
[2] [3] [F27] .
MATCH, INDEX, MAX
- 46 -
9. <9> .
[1] .kr' @.kr' ,
[E4:E22]
SUBSTITUTE, UPPER, PROPER, CONCATENATE
Naver05@.Kr .
10. <10> .
[1] , , [J4:J22] .
[2]
PMT, HLOOKUP ( .)
11. <11> .
[1] [C3:C32] [2] [K3:O7] [D3:D32] .
1~3
INDEX, MATCH, LEFT, MID
12. <12> .
[3] [4] [H3:H32] .
= * ( + )
HLOOKUP, LEFT, PRODUCT
- 47 -
< =PRODUCT(G3,HLOOKUP(LEFT(C3,1),$L$10:$O$11,2,0)+HLOOKUP(G3,$L$14:$O$15,2,1)) >
13. <13> .
[5] [B29:E29]
[F30:F35] .
[6]
SUMPRODUCT, VLOOKUP
()
1. <1> .
[1] [C3:C21]
1 , 2 , 3 , 4 ,
5
CHOOSE, MID
2. <2> .
[1] [L3:L21] .
*(1-)* .
[4] .
VLOOKUP, MATCH
3. <3> .
[1] [E3:E27] .
[4]
VLOOKUP, MATCH
4. <4> .
[1] 2~3 [D3:D23] .
[G12:H20] (4)
VLOOKUP, MID
5. <5> .
[1] [4] [E27] .
VLOOKUP, MIN
6. <6> .
[1] [E3:E28] [F3:F28] .
=
VLOOKUP
- 48 -
7. <7> .
[1] [C4:C23] .
K 1 , P
4 ,
IF, LEFT, RIGHT, AND
8. <8> .
[1] [4] [E30:J31] [J4:J23] .
= ( ) (1 - )
[4]
10000 10%, 0%
IF, HLOOKUP
9. <9> .
[1] [G3:G33] [H3:H33] [I3:I33] .
= -
VLOOKUP
10. <10> .
[1] [P2:Q10] [2] [C3:
C28] O .
IF, VLOOKUP
11. <11> .
[1] [I4:I34] .
90 , 80 , 70 , 60 , 60
.
CHOOSE, INT
()
1)
=CHOOSE(MID(A3,6,1),"","","","","")
2)
=H3*(1-VLOOKUP(G3,$H$25:$K$27,MATCH(F3,$H$24:$K$24,0),0))*K3
- 49 -
3)
= VLOOKUP(B3,$G$31:$J$35,MATCH(C3,$H$30:$J$30,0)+1,FALSE)
4)
=VLOOKUP(MID(B3,2,2),$G$13:$H$20,2,0)
5)
=VLOOKUP(MIN(A3:A23),A3:C23,3,0)
6)
=E3*VLOOKUP(B3,$J$4:$K$10,2,FALSE)
7)
=IF(AND(LEFT(B4,1)="K",RIGHT(B4,1)="1"),"",IF(AND(LEFT(B4,1)="P",RIGHT(B4,1)="4"),"",""))
8)
=(G4*HLOOKUP(H4,$F$30:$J$31,2))*(1-IF(G4<10000,10%,0%))
9)
=VLOOKUP(H3,$N$4:$O$15,2,FALSE)-VLOOKUP(G3,$N$4:$O$15,2,FALSE)
10)
=IF(VLOOKUP(B3,$P$3:$Q$10,2,FALSE)="","O","")
11)
=CHOOSE(INT(D4/10)+1,"","","","","","","","","","","")
- 50 -
Chapter 7. ,,
- .
1 .
1. <1> .
[1] [B3:B29], [C3:C29], [H3:H29] [L10] . (6)
3 .
[L11:N14] .
DSUM
>=3
2. <2> .
[4] [I19:I32] ,
[H34] .
[H34] .
ABS DAVERAGE
3. <3> .
[ 3] [B16:B27] [B30]
DSUM, DCOUNT, DMAX &
- 51 -
< =DCOUNT(A15:C27,3,A29:A30)&"" >
4. <4> .
[3] A O21' .
DCOUNTA REPT
[N20:N21] .
5. <5> .
[1] [3] [K12]
.
MATCH, DMAX
6. <6> .
[1] [B2:K22] [5] [B46] [C46], [D46]
.
- 52 -
[5]
[B46]
DSTEDEV, DGET, DPRODUCT
7. <7> .
[1] [B3:B7] [C3:C7]
= -
'10'
'' . [ : 10 10]
IF, YEAR, TODAY , &
<=IF((YEAR(TODAY())-YEAR(B3))>=10,(YEAR(TODAY())-YEAR(B3))&"","") >
8. <8> .
[3] [B18:B24] [C18:C24] [D18:D24] .
= + (4)
TIME, HOUR, MINUTE
<=TIME(HOUR(B18),MINUTE(B18)+C18*4,0) >
9. <9> .
[3] [K14:P23] [2] [K3:R10] [O15:O23] .
[3] [K15:K23] [N15:N23] [2]
.
, return-type 2
- 53 -
1!
INDEX, WEEKDAY
()
1. <1> .
[3] [B17:B24] [C17:C24] .
2
CHOOSE WEEKDAY
2. <2> .
[4] [H24]
( : 123,456 120,000)
DAVERAGE ROUNDUP
3. <3> .
[2] [J3:J12]
[H15] .
DMAX DMIN
4. <4> .
[5] [D48] .
( : 9)
DCOUNTA &
5. <5> .
[3] [L17:O17] .
DSUM
6. <6> .
[5] [D18:D33] 50% 1000000 [4]
[B13]
[4] [A12:A14]
DAVERAGE, DCOUNTA, DSUM
- 54 -
1!
()
1)
=CHOOSE(WEEKDAY(B17,2),"","","","","","","")
2)
=ROUNDUP( DAVERAGE(G13:K22, 5, H13:H14), -4 )
3)
= DMAX(F2:J12,5,G2:G3)-DMIN(F2:J12,5,G2:G3
4)
=DCOUNTA(A36:D46,4,C36:C37)&""
5)
=DSUM($K$19:$N$30,3,L15:L16)
6)
:
- 55 -
1!
Chapter 8.
- .
2
.
1. <1> .(6)
[1] [2] [B23:B26] .
SUM, IF
2. <2> .
[1] [2] [B25:B27] .
2010 , 0
IF, ISERROR, LARGE
< =IF(ISERROR(LARGE(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)),0,LARGE
(IF(($J$3:$J$21=A25)*($F$3:$F$21=2010),$K$3:$K$21),1)) >
3. <3> .
[1] [2] [H3:I5] .
M' , W'
- 56 -
4. <4> .
[1] [4] 20,000 [L19:L23] .
COUNT, IF
&
) 5
5. <5> .
[1] [3]
[B30:C30] .
MATCH, INDEX, MAX, IF .
- 57 -
6. <6> .
[1] [3] A35:C35 .
INDEX MATCH MAX
<=INDEX($B$3:$B$23,MATCH(MAX(($C$3:$C$23=C34)*($D$3:$D$23)),($C$3:$C$23=C34)*($D$3:$
D$23),0),1)>
7. <7> .
[1] [4] [K17:K21] .
[1] [4] ,
FREQUENCY TEXT
8. <8> .
[4] [M38:N39] .
550 800 4000000
[M38:M39] .(AVERAGE, IF )
jpt 800 4000000 [N38:N39]
.(SUM )
1)
=AVERAGE(IF((($N$27:$N$34<550)+($N$27:$N$34>=800))*($Q$27:$Q$34>=4000000)*($L$27:$L
$34=$L38),$P$27:$P$34))
2)
{=SUM(($N$27:$N$34+$O$27:$O$34>=800)*($Q$27:$Q$34>=4000000)*($L$27:$L$34=$L38)*1)}
9. <9> .
[1] [2] [B31:E35] .
SUM, IF, MONTH
- 58 -
1!
: < =COUNT(IF($G$3:$G$27=A38,1))/COUNTA($G$3:$G$27) >
()
1. <1> .
[2] [3] [C27:C30]
.
LEFT, SUM
[2] 5 20 [3]
[D27:D30] .
AVERAGE, IF
2. <2> .
[1] [4] 2 [I26:J29]
.
IF, AVERAGE
3. <3> .
[1] [2] [B27:C29]
IF LARGE
[1] [F31:F36] .
SUM, LEFT
4. <4> .
[1] [2] [K4:K7] .
[J4:J7]
IF AVERAGE
5. <5> .
[D3:D28] [E3:E28] 4~5 [2] [J16] .
AVERAGE, IF, MONTH
[B3:B28] [C3:C28] [3] [K22:L25]
.
SUM
6. <6> .
[1] [2] [C27:C29] .
AVERAGE, IF, YEAR
7. <7> .
[B3:B33] [C3:C33] [2] [O21:P22]
.
- 59 -
1!
SUM
[J3:J33] [B3:B33],[K3:K33] [3] [O28:P29]
.
AVERAGE, IF
8. <8> .
[2] [B3:B28] [1] [S3:S10] .
: 2
& SUM, IF
9. <9> .
[1] [4] [C37:D49] [D38:D49] .
[1] .
AVERAGE, IF
10. <10> .
[1] [C3:C22], [D3:D22], [F3:F22]
[4] [C40:C41] .
INDEX, MATCH, MAX
()
1)
1. =SUM((LEFT($B$10:$B$23,1)<>"")*($E$10:$E$23=B27)*1)
2. =AVERAGE(IF(($C$10:$C$23>=5)*($G$10:$G$23>=20)*($E$10:$E$23=B27),$H$10:$H$23))
2)
=AVERAGE(IF(($F$4:$F$22>=2)*($B$4:$B$22=$H26)*($C$4:$C$22=I$25),$H$4:$H$22))
3)
1. =LARGE(IF($C$3:$C$23=B$26,$F$3:$F$23),$A27)
2. =SUM((LEFT($B$3:$B$23,1)<>"")*($C$3:$C$23=E31)*1)
4)
= AVERAGE(IF($C$4:$C$26=J4,$D$4:$D$26))
5)
1. =AVERAGE(IF((MONTH($D$3:$D$28)=4)+(MONTH($D$3:$D$28)=5),$E$3:$E$28))
2. =SUM(($B$3:$B$28=$J22)*($C$3:$C$28=K$21))
6)
=AVERAGE(IF(YEAR($E$4:$E$23)=B27,$G$4:$G$23))
7)
1. =SUM(($B$3:$B$33=$N21)*($C$3:$C$33=O$20)*1)
- 60 -
1!
2. =AVERAGE(IF(($J$3:$J$33=$N28)*($B$3:$B$33=O$27),$K$3:$K$33))
8)
=SUM(IF($B$3:$B$28=P3,1)) & ""
9)
=AVERAGE(IF($C$4:$C$34=C38,$E$4:$E$34))
10)
=INDEX($B$3:$K$22,MATCH(MAX(($D$3:$D$22=B40)*$F$3:$F$22),($D$3:$D$22=B40)*$F$3:$F$22,0),2)
- 61 -
1!
Chapter 9.
- .
.
1. <1> .
fn [L3:L19] .(6)
fn
' [4] ,
.(Select Case ). .
Public Function fn(, )
End Function
- 62 -
2. <2> .
fn .
fn , , .
2010 40 ,
.
fn [M3:M21] .
Public Function fn(, , )
End Function
3. <3> .
fn .
fn , , .
3000, 12000, 0 .
* 30000 0 (IF )
fn [H3:H27] .
Public Function fn(, , )
End Function
- 63 -
4. <4> .
fn .
fn
'M' , W' .
fn [E3:E23] .
Public Function fn()
End Function
End Select
End Function
- 64 -
6. <6> .
fn [C48:C51] .
[5] 2012-8-15 , .
Public Function fn( AS DATE)
End Function
End If
End Function
7. <7> .
F .
F
, - -
F / , .
Public Function F(, )
End Function
()
1. <1> .
fn .
fn .
/ 1 , 1,
/ (SELECT CASE ).
fn [J10:J23] ( ).
Public Function fn(, )
End Function
- 65 -
2. <2> .
fn .
fn
60 15000000 VIP, 50
10000000 , .
Public Function fn(, )
End Function
3. <3> .
FN .
FN , ,
80 , .
FN [G3:G23] ,
Public Function fn(, , )
End Function
4. <4> .
fn .
fn , , ,
*0.3+*0.2+*0.3+*0.2 , , ,
, 60 0 .( )
fn [H4:H26] .
Public Function fn(, , , )
End Function
5. <5> .
[H3:H28] fn .
'fn'
200 , 50 , .
'fn' [H3:H28] .
Public Function fn()
End Function
6. <6> .
fn .
fn , ,
= ( / 100) +
C 10, 0
( C )
fn [K4:K23] (%) .
Public Function fn(, , )
End Function
- 66 -
1!
7. <7> .
[L3:L33] 'F' .
'' 2%, '' 1% ''
9. <9> .
`fn .
fn 40
.
fn [J3:J22] .
Public Function fn()
End Function
()
1)
Public Function fn(, )
Select Case /
Case Is > 1
fn = ""
Case Is = 1
fn = ""
Case Else
fn = /
End Select
End Function
2)
Public Function fn(, )
If >= 60 Or >= 15000000 Then
fn = "VIP"
ElseIf >= 50 Or >= 10000000 Then
fn = ""
Else
fn = ""
End If
End Function
- 67 -
1!
3)
Public Function fn(, , )
= ( + ) / 2
If >= 80 And >= 80 Then
fn = ""
Else
fn = ""
End If
End Function
4)
Public Function fn(, , , )
If < 60 Or < 60 Or < 60 Or < 60 Then
fn = 0 & ""
Else
fn = * 0.3 + * 0.2 + * 0.3 + * 0.2 & ""
End If
End Function
5)
Public Function fn()
If >= 200 Then
fn = ""
ElseIf < 50 Then
fn = ""
Else
fn = ""
End If
End Function
6)
Public Function fn(, , )
If Left(, 1) = "C" Then
fn = ( / * 100) + 10
Else
fn = ( / * 100) + 0
End If
End Function
- 68 -
1!
7)
Public Function F(, )
If = "" Then
F = * 0.02
Else
F = * 0.01
End If
End Function
8)
Public Function F(, , )
If = Then
F =
Else
F = -2
End If
End Function
9)
Public Function fn()
If < 40 Then
fn = ""
Else
fn = ""
End If
End Function
- 69 -
1!
Chapter 10.
- .
.
1. <1> .
-1 [ ] . (10)
<.accdb> <> , , .
<> .
, 4 .
B3
4) .
5)
6)
7) 4
8) ''
- 70 -
2. <2> .
-1 .
<.mdb> <> ,
, ,
<> .
/ , 6 .
< >
< >
3. <3> .
-1 .
<.mdb> <> 100,000
, , , , ,
, , , <>
.
<> ,, , 6 .
- 71 -
< >
< >
4. <4> .
-1 .
<.mdb> <> , ,
, 1, 2 .
<> .
6 .
<> .
- 72 -
< >
< >
5. <5> .
-1 .
<.mdb> <> ,
, , .
<> .
.
<> .
.
- 73 -
< >
6. <6> .
1 .
<.mdb> <> ,
, , , , .
<> .
, , .
/100 ,
.(ROUND )
2 .
< >
< >
7. <7> .
.
<.mdb> <> , ,
, , SW .
[A3] .
, , SW .
STDEV
- 74 -
2 .
3 .
< >
< >
8. <8> .
[ ] .
<.mdb> <> .
, .
3 .
,
, .
- 75 -
< >
< >
()
1. <1> .
-1 .
<.mdb> <> , ,
,
.
.
1 , .
2. <2> .
-1 .
<.mdb> <> , ,
, , .
.
* .
- 76 -
, , .
3. <3> .
-1 .
<.mdb> <> , , ,
, .
.
, .
* ,
.(ROUND )
1 .
4. <4> .
1 .
<MP3.mdb> <> ,
, , , .
<> .
<> .
6 .
<> , .
- 77 -
5. <5> .
'' .
<.mdb> , , ,
,
<> , .
, ,
0 40000000 10000000 <>
, ,
6. <6> .
1 .
<.mdb> <> , , ,
, .
<> .
1922-03-12 2000-10-28 3,650 ,
.
/ .
(ROUNDUP .)
1 ,
.
- 78 -
7. <7> .
-1 [] .
[B3:H31] ,
/,
[L8] .
.
,
-1
.
- 79 -
()
1)
< >
2)
< >
< >
3)
< >
< >
4)
< >
- 80 -
5)
< >
6)
< >
< >
7)
< >
< >
- 81 -
Chapter 11.
-
.
1. <1> .
-2 .
, .
.
[] [J1:K2] ,
.
3) () => '',''
4) => => '' ,
''
5) => ' ' ,
''
- 82 -
6) =>
7) => => [J1:K2] (AIT )
8)
9) :
10)
2. <2> .
-2 .
30%
, 30 .
30 , 30%
[k1:k2] .
3. <3> .
-2 .
[D9:G14]
, .
(1-)
,
[F2:G3] .
, ,
.
- 83 -
1)
(1-) =C2*C3*(1-C4)
: =>
=> =>
4. <4> .
-2 .
, ,
, [G6:H8]
.
,
[F1:H2] .
1) *,*,*
=> => , ,
. ,
2) => => => => [F2:G3]
5. <5> .
-2 .
.
[F10] 7,000,000
.
.
,
[J3:J4] .
- 84 -
1) => =>
F10, 7,000,000' , .
=> =>
[J3:J4]
6. <6> .
2 .
[B4:B12], [C4:C12], [D4:D12], , , [B3:D3]
[E4:E12] .
.
+ + SUMPRODUCT
.
[] - [ ] ,
, 14, [G3:H4] .
,
1) SUMPRODUCT .
=> =>
- 85 -
1)
'=E3/(DATE(2008,1,1)-D3'
Ctrl +1
=> =>
2) => => => [I2:J3]
8. <8> .
.
25% [G5:G17] .
= * 0.25 ( , , INT )
[]-[] [J4:K5] ,
.
1) '=INT(F5*0.25)'
=> =>
2) => => => => [J4:K5]
()
1. <1> .
-2 .
,
.
.
[] ,
[I2:I3] .
2. <2> .
-2 .
MD 10 , MD
.
MD , 10
[I1:J2] .
3. <3> .
-2 .
[H7:H35] .
90 "A", 80 B", 70 C", 70 "F" .
.
- 86 -
,
[F2:G3] .
,
4. <4> .
'' .
[C4:C18], [D4:D18], [C3:D3] [E4:E18]
''
+ SUMPRODUCT
'' [] - [ ] , ''
'', '14', ' ' G3:H4 .
,
5. <5> .
2 .
[G4:G18] .
1
.
[] [ ] ,
, [I3:I4] .
,
6. <6> .
.
DB 60 90 10
.
, .
[] ,
[K2:L3] [M2:N3] .
,
7. <7> .
-2 .
[C7] 1,200,000 [C6]
.
.
[][ ]
[E5:E6] .
,
8. <8> .
-2 .
- 87 -
, ,
.
.
, ,
[F2:G3] .
,
()
1)
=> '' ''
=> =>
- 88 -
5)
[K2:L3] [M2:N3]
7)
- 89 -
- 90 -
[F2:G3]
Chapter 12.
- .
1 .
1. <1> .
-1 . (2 10)
- [G15] [G13]
: [G13] , [G15] .
1 : ,
30% .
2 : ,
40% .
-1 .
1) G13 G15
2) =>=>=>
3) 1 ,
2 ,
1>
2>
4)
- 91 -
5)
6)
()
1. <1> .
-2 .
[H17] [H15]
: [H15] , [H17]
1 : , 30%
2 : , 20%
-2
,
()
1)
1>
2>
<>
- 92 -
Chapter 13.
- , .
.
1. <1> .
-1 .( 2)
, 0
.
() 40, 10 , () 8,000,000
2,000,000 .
, 14 .
.
.
1)
2)
- 93 -
2. <2> .
-1 .
, 0
' <> ,
.
Y <> .
Y .
.
.
- 94 -
1)
=> => =>
2) => => => => ' '
=> => => =>
3) y =>
' '
4) => =>
5)
=> =>
3. <3> .
-1 .
, 0
,
.
15, 20 .
.
<> 14,
<> .
.
- 95 -
1)
,
2) => => => ,
( 20) .
3) => => =>
, ctrl +1
4) =>
5) =>
=>
4. <4> .
-1 .
.
<> [A10:H33] .
<> X() .
, 16, .
<> , ,
10 .
.
- 96 -
1) <> => => =>
[A10:H33]
2) => =>
=> =>
5) =>
5. <5> .
.
, 0
3 () , 6
.
, [ ]-[] .
130% ,
.
() 5, -6, 1 ,
.
1 , 1 .
- 97 -
1) => => 3
6
2) => => => => =>
3) => => 130%
4) => '5', '-6' , '1'
=> => =>
5) => => => , =>
=> => =>
()
1. <1> .
-1 .
, 0
.
<> .
<> .
2010 .
, , .
2. <2> .
-1 .
, 0
<>
.
<> .
, Y 0 .
.
.
- 98 -
3. <3> .
-1 .
, 0
, .
, , .
Y .
( ) .
.
4. <4> .
1 .
, 0
30 10 .
Y() 0, 400 .
<> .
10/20 16 .
- 99 -
5. <5> .
'' .
, 0
'', '' '' .
Y() '-300', ' ', '300' .
<>
' ' '' '16' .
'' '' '' .
()
1)
1) => =>
2) Y => =>
Y => =>
3) => => =>
- 100 -
4) 2010
5) =>
=> => => =>
2)
1) =>
2) => => =>
3)
4) =>
5) =>
3)
1)
=>
2) Y => =>
3) => => =>
4) => => =>
5) =>
4)
1) 30 DEL 10 => =>
2) Y => => ,
3) =>
Chapter 14.
- .
.
1. <1> .
-2 .( 5, 15)
<> <> .
(Initialize) [C4:C20] (cmb)
<> (cmb) <> (cmb)
[1] (text), (text), (text
), (text), (text), 1(text)
.(ListIndex ).
<> <> ,
(cmb) [I5:I7] , (cmb)
[J5:J9] .
- 102 -
<> <(cmb)>
, (
).
(chk) ,
.
<> <(cmb)> .
1) <>
Private Sub cmd_Click()
.Show
End Sub
Private Sub UserForm_Initialize()
cmb.RowSource = "i5:i7"
cmb.RowSource = "j5:j9"
End Sub
2) Private Sub cmd_Click()
= Range("b4").CurrentRegion.Rows.Count + 4
Cells(,
Cells(,
Cells(,
Cells(,
Cells(,
2)
3)
4)
5)
6)
=
=
=
=
=
txt
txt
cmb
cmb
txt
3. <3> .
-2 .
<> <> , `, `,
` (cmb) (With, Additem ).
<> <(cmd)>
(List, Listindex ).
1) <> <>
Private Sub _Click()
.Show
End Sub
Private Sub UserForm_Initialize()
With cmb
.AddItem ""
.AddItem ""
.AddItem ""
End With
End Sub
- 104 -
Case ""
list.RowSource = "j6:m8"
Case ""
list.RowSource = "j10:m15"
Case ""
list.RowSource = "j17:m22"
End Select
End Sub
3) Private Sub cmd_Click()
= Range("b4").CurrentRegion.Rows.Count + 4
= list.ListIndex
Cells(, 2) = txt
Cells(, 3) = cmb
Cells(, 4) = list.List(, 0)
Cells(, 5) = list.List(, 1)
Cells(, 6) = list.List(, 2)
End Sub
4. <4> .
-2 .
< > <> ,
(cmb) [H6:H10] ,
(cmb) [I6:I11] .
.
<> <(cmb)>
.
,
, .
- 105 -
1) < > <>
Private Sub cmd_Click()
.Show
End Sub
Private Sub UserForm_Initialize()
cmb.RowSource = "h6:h10"
cmb.RowSource = "i6:i11"
cmb.ListIndex = 0
'cmb=""
cmb.ListIndex = 0
'cmb=""
End Sub
2) Private Sub cmd_Click()
= Range("c5").CurrentRegion.Rows.Count + 5
If txt = "" Then
MsgBox " ", vbOKOnly, ""
ElseIf txt = "" Then
MsgBox " ", vbOKOnly, ""
Else
Cells(, 3) = txt
Cells(, 4) = txt
Cells(, 5) = cmb
Cells(, 6) = cmb
End If
End Sub
- 106 -
1) <> <>
Private Sub cmd_Click()
.Show
End Sub
Private Sub UserForm_Initialize()
cmb.RowSource = "a4:a11"
End Sub
1) <>
Private Sub _Click()
.Show
End Sub
Private Sub UserForm_Initialize()
cmb.AddItem ""
cmb.AddItem ""
cmb.RowSource = "i6:i15"
End Sub
- 108 -
Cells(, 1) = cmb
Cells(, 2) = Cells(, 10)
Cells(, 3) = Cells(, 11)
Cells(, 4) = txt
Cells(, 5) = txt
Cells(, 6) = txt
Cells(, 7) = Format((Val(txt) + Val(txt) + Val(txt)) / 3, "#")
End Sub
3) Private Sub Worksheet_Activate()
Range("a1") = Date
End Sub
<> <(cmd)>
Private Sub cmd_Click()
Unload Me
End Sub
7. <7> .
-2 .
<> , [lst]
[H9:K16] .
Colmncount
(Spn) (change) 100 (txt)
.
<> (cmd) ,
List, Listindex .
- (*) .
- 109 -
1) <>
Private Sub _Click()
.Show
End Sub
Private Sub UserForm_Initialize()
lst.RowSource = "h9:k16"
lst.ColumnCount = 4
End Sub
Cells(, 1) = txtID
Cells(, 2) = txt
Cells(, 3) = lst.List(, 0)
Cells(, 4) = lst.List(, 1)
Cells(, 5) = lst.List(, 2)
Cells(, 6) = Val(lst.List(, 3)) - (Val(lst.List(, 3)) * Val(txt))
End Sub
8. <8> .
2 .
2 <> , (Txt)
.
Year, Date
<> (txt)
.
(Txt) .
- 110 -
-2
, , , <>
(cmd) ,
1) 2 <>
Private Sub CommandButton1_Click()
.Show
End Sub
Private Sub UserForm_Initialize()
Txt = Year(Date)
End Sub
'4 20
' TXT
Text = Cells(, 2)
Text = Cells(, 5)
Text = Cells(, 3)
Text = Cells(, 6)
Text = Cells(, 4)
Text = Cells(, 7)
= 1
'
End If
Next
If = 0 Then
' ( )
- 111 -
(cmd)
Private Sub Cmd_Click()
MsgBox ""
Unload Me
End Sub
9. <9> .
2 .
<> <> , (Initialize)
[K4:K8] (cmb) .
<> <(cmd)> .
(txt), (cmb), (txt), , 2
.
(OP) , (OP) .
(OP) 3%, (OP)
10% .
<> <(cmd)>
.
1) <> <>
Private Sub _Click()
.Show
End Sub
Private Sub UserForm_Initialize()
cmb.RowSource = "K4:K8"
End Sub
- 112 -
Cells(, 2) = txt
Cells(, 3) = cmb
Cells(, 4) = txt
If OP = True Then
Cells(, 5) = ""
Cells(, 6) = txt * 0.03
Else
Cells(, 5) = ""
Cells(, 6) = txt * 0.1
End If
End Sub
()
1. <1> .
-2 .
<> <> ,
(cmb) [I2:I7] , (list)
[I10:M16] .
<> <(cmb)>
.(List, Listindex )
<> <(cmd)> .
- 113 -
2. <2> .
-2 .
<> <> .
(Initialize) [G5:G8] (cmb) , (Txt)
.(5)
DATE, YEAR
<> <(Cmd)>
.
(+)/2 .
FORMAT .
3. <3> .
2 .
<> ,
(Initialize) [B4:B23] (Combo)
.
, (Cmd)
(Text), (Text), (Text), (Text)
(ListIndex ).
(Cmd) <>
.
- 114 -
4. <4> .
'' .
<> , (Initialize) [H2:H6]
(Cmb) .
<> (Cmd) .
(Txt), (Cmb), (Txt), , ''
.
(OB) '', (OB) ''
.
(OB) '3%', (OB)
'20%' .
<> '' .
5. <5> .
2 .
<UF> ,
(Initialize) [H2:H4] (Cmb) , (Opt
) .
<UF> (Cmd)
.
(, , ) , , .
<UF> <UF>
.
6. <6> .
.
<> ,
(Initialize) (Cmb) [I3:I6] .
(Chk) , (Cmd
) , (Spin) (Txt)
.
- 115 -
7. <7> .
-2 .
<> (cmd) .
(Initialize) (txt) , (cmb)
[I6:I14] , (cmb) , ,
.
` <> (cmd) (txt), (cmb),
(cmb), (txt) [1]
.
[1] (cmb), (cmb) [2]
(txt) (ListIndex ).
- 116 -
()
1)
<> <>
Private Sub cmd_Click()
.Show
End Sub
Private Sub UserForm_Initialize()
cmb.RowSource = "i2:i7"
list.RowSource = "i10:m16"
End Sub
2)
<> <>
Private Sub _Click()
.Show
End Sub
- 117 -
Text = Cells(, 1)
Text = Cells(, 3)
Text = Cells(, 4)
Text = Cells(, 5)
End Sub
Private Sub Cmd_Click()
Unload Me
End Sub
4)
<>
Private Sub Cmd_Click()
.Show
End Sub
Private Sub UserForm_Initialize()
Cmb.RowSource = "h2:h6"
End Sub
- 118 -
Cells(, 1) = Txt
Cells(, 2) = Cmb
Cells(, 3) = Txt
If OB.Value = True Then
Cells(, 4) = ""
ElseIf OB.Value = True Then
Cells(, 4) = ""
End If
5)
<UF>
Private Sub Cmd_Click()
UF.Show
End Sub
Private Sub UserForm_Initialize()
Cmb.RowSource = "h2:h4"
Opt = True
End Sub
Cells(, 1) = Txt
Cells(, 2) = Cmb
Cells(, 3) = Txt
- 119 -
6)
<>
Private Sub _Click()
.Show
End Sub
Private Sub UserForm_Initialize()
Cmb.RowSource = "I3:I6"
End Sub
Case ""
Cells(, 3) = 33780
Case ""
Cells(, 3) = 6780
End Select
Cells(, 4) = Val(Txt)
7)
Private Sub cmd_Click()
.Show
End Sub
= Range("B5").CurrentRegion.Rows.Count + 4
Cells(, 2) = txt
Cells(, 3) = cmb
Cells(, 4) = cmb
Cells(, 5) = txt
Cells(, 6) = Val(txt) * Cells(cmb.ListIndex + 6, cmb.ListIndex + 10)
End Sub
- 121 -
1
()
- 122 -
Chapter 1.
- DB .
.
1. <1> .
. <
> . ( 4)
5 .
() .
* .
.
.
1) : Len([])=5
2) : ()
3)
: Password
4) :
5)
: OLE
- 123 -
2. <2> .
. <>
.
.
9 , .
# .
.
, 2011 05 05
.
1 , 0
.
.
1) : 000000000;;#
2) : <
3) : yyyy" "mm" "dd\
4) : 1 ,
: >0
5) IME :
3. <3> .
. <
> .
(PK) .
D001~ D009 .
'D001' 1 3 .
,
,
mm dd .
.
1)
2) :
3) : >L999
4) : mm" "dd\
5)
4. <4> .
. <>
<> .
<> .
- 124 -
D-0' .
, .
-
<> .
.
, .
50~150 , 50~150
.
BETWEEN
500
.
1) : >L-0;0
2) =Date()
3) :
4) : : Between 50 And 150
: 50~150
5)
5. <5> .
. <>
<> .
<> A-101 .
() 3
-
* .
*
<> , .
<> 0 ~255 , 1
.
<> Yes, No .
<> .
1) : >L-000;0;*
2) :
:
3)
Len([])=1
4) : yes/NO
5) : ( )
- 125 -
6. <6> .
. <> <
> .
<> , .
<> *
.
<> 24 .
<> 35000 .
<> 0 ,
.(instr )
1) , :
2)
: Password
3) :
4)
(Long)
5)
: 0
: InStr([]," ")=0
7. <7> .
.
.
<> .
( ) ,
.
0 .
.
<> .
.
1500-9890 0 9 8 - - .
8 , IME .
1)
2) :
: <>0
3) :
4) : 0000-0000;0
5): : 8 ,
IME :
8. <8> .
.
.
<> .
, 0 255
.
- 126 -
<> .
<> @ .
<> .
.
, --- .
: 07-08-01-Wed
.
1) : ( ) , :
2) : Like "*@*"
3)
4)
: yy-mm-dd-ddd
5) : <=Date()
9. <9> .
.
<>, <> .
.
7 , 98-**** 2 , -
, 4 **** .
,
7 - , 7
.
.
.
* .
1) : 7 ,
2)
: 00-"****";0
, :
3) : Like "??????-???????"
4) :
()
- 127 -
()
1. <1> .
. <
> .
(PK) , , . .
2 , .
(,) 0 0
.
, .
2000 .
2. <2> .
. .
<> , , , 4 (PK) .
<> 0 5 .
<> 0 .
<> .
<> .
3. <3> .
. <>
.
.
, .
.
.
Y N .
4. <4> .
. <>
.
.
D1~D9 .
D1' 1 1
.
.
.
.
True'
5. <5> .
. <>,<>
.
<> .
'' (index) .
'' 0~255 ,
100 .
- 128 -
'' .
'', '' .
'' 9 ,
, '' 1
<> .
.
6. <6> .
. .
<> .
[ ] .
[ : 2007-06-07 06 07]
1 , 1
.
IME ( ) , 40 .
<> .
1:, 2:SMS
.
.
7. <7> .
. <>
.
(PK) ,, . .
(Long) , 1
.
(T-0001)
.
`- , _-_ _ _ _
()
1)
: 2 , : ""
: #,##0
: >=2000
- 129 -
2)
: Between 0 And 5
: 0
: ( )
3)
:
( )
=Date()
: "Y" Or "N"
4)
: ( )
: Between "D1" And "D9"
: >L0
: =Date()
: True/False
5)
: ( )
:
, <=100
: 000000000 , : 1
, : []>=[]
- 130 -
6)
: mm" "dd\
: >=1
:
IME : , : 40
: 1:, 2:SMS
: >L
7)
=Now()
(Long)
>=1
( )
L-0000;0;_
- 131 -
Chapter 2.
- () .
.
1. <1> .
<> <> M:1
. . (5)
.
<> <>
.
<> <> .
2. <2> .
<> <> M:1.
, <> <>
M:1. .
<> .
.
<> <>
, <> <>
: => => : ()
- 132 -
3. <3> .
<> .
,
.
.
.
=> => =>
=> : => ""
=> : => ""
=> ( )
=> : =>
4. <4> .
<> <>
M:1. .
<> <> 1:M <>,<>,<
> 1:M:1
<> .
.
<> <> .
=>
5. <5> .
<> <> .
<> .
- 133 -
<> =>
6. <6> .
<>
.
.
=> => =>
=> Null
()
1. <1> .
<> <> M:1.
, <> <>
M:1. . (5)
.
<> <> ,
<> <>
2. <2> .
<> <> , M:1
. .
. (5)
<> ( )
- 134 -
()
1)
2)
=>
- 135 -
Chapter 3.
- ( )
.
1. <1> .
<> . (5)
<> .
- => => :
- : => : => , => ,
- : 2
: 2.5;2.5
: 5
: 1 ( )
2. <2> .
<> (cmb) .( ) (5)
<> , ,
, 1.5cm
- 136 -
- cmb
- , , => ,
- cmb 1 ()
: 1.5;0;1.5
: 3
3. <3> .
<> . (5)
<> ,
1.2cm, 4cm
- =>
- => ,
- 1
()
: 1.2;1.2
: 2
: 4
:
4. <4> .
<> . (5)
, , .
-
- :
- : ;;
()
1. <1> .
`` (cmb) .( ) (5)
<> .
, , , .
- 137 -
2. <2> .
<> . (5)
<> .
.
0cm, 2cm, 2cm, 2cm .
3. <3> .
<> . (5)
.
.
()
1)
<>
- (cmb)
: 0;2.5;2.5;2.5
//
: 4
: 7.5
: 2 ()
- 138 -
2)
- => => :
- : => => => ,
- : 4
//
: 0;2;2;2
: 1 ( )
3)
- => => :
:
:
- 139 -
Chapter 4. , ,
- .
.
1. <1> .
C:\DB .txt . (5)
.txt' , (;)
-
- , ,
- ''
-
2. <2> .
C:\DB .xls .
.xls
<>
-
3. <3> .
c:\db .xls .
.xls .
.
* xls(2003) xlsm(2007) .
-
4. <4> .
<> <> .
,
- 140 -
1!
- => =>
- => => ' '
- =>
- => =>
- ''
5. <5> .
<> <> .
<> .
<> .
-
=> : => ()
''
:
()
1. <1> .
C:\DB\ .txt' <> .
2. <2> .
c:\db\ <.xls( xlsm)> <> .
- 141 -
1!
3. <3> .
<> <> .
.
<>
4. <4> .
<> <> .
<> .
5. <5> .
<> <> .
<> .
(Insert Query) .
()
1)
-
=> =>
: C:\DB .txt
=> =>
''
2)
- => Excel =>: C:\DB .xls
-
-
-
3)
- => : => ()
-
- => :
- :
- NOT IN (SELECT FROM )
- => =>
-
''
4)
- => : => ()
- ''
-
-
-
- NOT IN (SELECT from )
- => =>
-
''
- 142 -
1!
5)
- => : =>
- ' '
-
-
- => =>
- ''
- 143 -
1!
Chapter 5.
-
.
1. <1> .
<> . ( 3)
.
txt txt .
<> Dlookup
txt .
txt .
: 02 12
.
=DLookup(",,=TXT)
=Count(*)
- 144 -
1!
: mm"dd\
=> : , :
2. <2> .
<> . ( 3)
.
.
txt txt .
(cmb) .
<> , .
2, , 1cm, 5cm, 6cm .
txt .
=> => :
=> =>
- 145 -
1!
txt txt
- => => =>
- =>
=>
, =>
- => : 2, : 1, : 1;5, : 6
=sum([])
3. <3> .
` .
.
.
txt txt .
Dlookup
txt .
txt .
=>=> =>
''
'' => =>
=DLOOKUP(","","=TXT")
'txt' => ''
'txt' => => =SUM([])
4. <4> .
< > .
.
lab, , 20, ,
.
txt .
txt
Dcount
- 146 -
1!
.
txt
.
txt .
< > => =>
=> => :
=> F4 : lab, : , :
/ => ,
=>
txt : =DCOUNT("","","=txt")
=> => => : 'txt' =>
=> => => : 'txt' =>
=> '=Sum([]*[])' => txt ''
5. <5> .
<> .
( ) ,
.( )
, , 16 .
.
txt, cmb, txt, txt
txt txt .
(cmd) .
- 147 -
1!
ctrl ,
=> => =>
=> => =>
=> => =>
' '
: '', : '16'
=> =>
txt txt' F4 , '' ''
6. <6> .
<> .
.
SELECT .*, [], [], [] FROM INNER JOIN ON [].[]=[].[];
, 'txt' 'txt', 'txt'
, .
'txt' ''
<> ' ' .
: 'LBL' .
:14, :, : .
'txt' 'txt'
.
<> DLookUp()
1!
7. <7> .
.
<> , Txt ,
[ ] .
.
[ : PAKJINJU@naver.com]
<> Txt ( 4)
<> Txt, Txt, Txt
, (),
.
()
Txt
.
<> <>
.
.
.
<> Txt
, <>
.
5) 'Txt'
=> =>
- 149 -
1!
8. <8> .
.
<> ,
.
<Tab> txt txt ,
.
, txt
.(VISIBLE )
.
: Lbl
: 16
(cmd)
.
- 150 -
1!
9. <9> .
<> <> .
LBL .
18,
.
, .
txt
.
txt
.(FORMAT )
[ : 9] , 0
.
(LOAD) .
1) <> => ,
=>
=> => => => ' '
=> => => : 'LBL'
=> 18 , ''
2) => => / => ,
=>
3) => ,
Shift
- 151 -
1!
()
1. <1> .
<> .
, .
txt, cmb, txt, txt, txt, txt
.
txt .
Format, Date
1 1
txt txt
txt txt
.
2. <2> .
<> .
<> .
.
txt
.
: 50
txt .
txt .
format [ : 1,000]
- 152 -
1!
3. <3> .
<> .
<> .
.
.
Txt .
LEFT (750701)
Txt .
: 10
4. <4> .
<> .
<> .
Cmb ,, , , ,
.
Txt [ ] .
[ : 08.01.15.Tue]
Label Txt ,
.
Txt .
<> .
`Txt ` ` .
( , .)
- 153 -
1!
5. <5> .
<>
.
<> .
txt txt ,
.
cmb .
.
txt2 2 .
Dcount ,
6. <6> .
<> .
.
.
.
: lbl
: , : 36, :
.
.
txt (txt) 1000 .
- 154 -
1!
()
1)
<> => => : ,
=> =>
txt txt F4 ,
: #,###
txt
2)
=> : , :
=> => =>
txt F4 => : =[] & . :
=> :
=> :
Txt F4 => : =left([],6)
Txt F4 => : =Count(*)&"
4)
Cmb F4 => : , : ;;
;;
- 155 -
1!
5)
:
txt txt SHIFT F4 => '' , :
cmb F4 => :
=> :
txt2 F4 => : =dcount(",,=2)
6)
/ => ,
=>
=> => =>
: , : 36
, => =>
F4 : lbl, :
=> :
=> :
txt =>
=> *1000
- 156 -
1!
Chapter 6. ,
- ,
.
.
1. <1> .
<> .(5)
.
/ ,
.
- 157 -
=> / => ,
=>
=> /
=> : , :
3. <3> .
<> <> .
.
.
<> => :
=> => / =>
=> => => :
() ..
=> :
=> :
4. <4> .
<> .
D1 50
.
<>
- 158 -
()
1. <1> .
<> <> .
.
/ .
.
2. <2> .
<> .
00 , .
3. <3> .
<> <> .
.
/
- 159 -
()
1)
=> =>
=>
2)
<> => (SHIFT ) => =>
=> => => 1 : left([],2)="00", ,
3)
=> => /
=> : , :
=>
- 160 -
Chapter 7. /
- .
.
1. <1> .
<> txt .( ) (5)
80 100000, 50 50000, 0
Switch .
<> cmd .
<>
.
'cmd' => => :
=> : OpenForm, :
: GoToRecord , :
- 161 -
2. <2> .
<> txt (on Got Focus)
.
txt txt .
'txt' => =>
(cmd) .
<> Msgbox .
<> .
Msgbox, Time
',
- 162 -
4. <4> .
<> <> (cmb) .
<> Msgbox
<>
Msgbox <>
.
',
' ELSE
6. <6> .
<> txt cmb <>
.
Dlookup( ) .
<> (Activate) txt
12 .
SetFocus .
<> txt F4=> : =DLookUp("","","
=cmb")
<> => => :
=>Activate
Private Sub Form_Activate()
txt.SetFocus
txt.FontSize = "12"
7. <7> .
<> Cmb (BeforeUpdate) Txt
.
.
Column .
<> Cmb F4=> => :
: Private Sub Cmb_BeforeUpdate(Cancel As Integer)
Txt = cmb.Column(1)
8. <8> .
<> T
.
DoCmd GotoRecord, SetFocus .
<> => => :
Private Sub Form_Load()
DoCmd.GoToRecord acDataForm, "", acNewRec
T.SetFocus
9. <9> .
<> '(cmd)'
.
''
OrderBy OrderByOn
<> '(cmd)'
.
DoCmd <>
Recalc .
- 164 -
11. <11> .
<>
.
:
: Cmd
<> (Cmd) 1
.
ApplyFilter .
M .
- 165 -
, where : []>=1
F4=> :=IIf([],"","")
<> =>
:
- 167 -
Chapter 8.
- .
.
1. <1> .
<> . ( 3, 15)
, Lbl, , 20
.
.
txt .
txt txt
, 1 .
txt .
Format, Now
: 2011 8 10 14
<> => /
=> => => => =>
=> => : , :20, => F4 => :lbl
: : => : ,
txt' F4 => :
txt txt F4
=> : =avg([]), : 1 / : =avg([]), : 1
txt F4
- 168 -
2. <2> .
<> .
, Lbl, , 22,
, .
.
.
txt .
txt003 .
Format
<> => /
=> => => => =>
=> => : , :22, , => F4 =>
: Lbl
: => :
F4 => :
txt F4 => : =count(*)
txt F4 => : =format([page],"000"")
3. <3> .
< > .
0
.
txt .
- 169 -
txt .
<> .
Line , 1pt .
txt .
: www..co.kr
- 170 -
--> 1 , 2 .
IIF MOD .
Txt, Txt ,
.
- 171 -
: => : , :
=> :
Txt F4 => :
Txt F4 => : =[]+[]
Txt' F4 => : =IIf([Page] Mod 2=1,[Page] & " / " & [Pages])
Txt, Txt F4 => :
6. <6> .
<> .
, 25.4 .
.
'txt () .
: (D-07)
txt txt .
,
.( .)
- 172 -
=> =>
=>
: 25.4
: => : , :
- 173 -
2. <2> .
< > .
,
.
.
txt , txt
, .
Line 1pt
txt .
2010 3 1 10-Mar-01-Mon'
txt .
: 8 1
3. <3> .
< > .
,
.
txt <> , ,
.
txt .
, .
: _Label, : 10
: txt
.
txt
4 1 4 1
- 174 -
4. <4> .
<> .
, , .
Txt, Txt, Txt , ,
.
1cm .
Lbl , Txt
Txt .
( )
Txt Format( )
.
) 2009-Mar-15
5. <5> .
<> .( 3)
.
: L, : , : 20, .
, .
- 175 -
Txt .
Txt = Txt / 60 * 50 + Txt * 30
Txt <>
.
12, 12
Txt [ ] .
: 2 / 6 ( , IIF, MOD )
6. <6> .
<> .
.
txt
.
/ .
txt 20
* .
iif
txt
.
[ : 2008-03-14 10:46:56]
7. <7> .
<> .
.
<> .
, .
txt , txt
.
.
txt .
- 176 -
()
1)
<> => /
=> => => => =>
=> => : , :20, => F4 => :lbl
: => , ,
=> : @*
txt => : =Sum([])
: , :
txt => : =[Txt]/60*50+[Txt]*30
Txt => : =Count(*) & ""
Txt => : =IIf([Page] Mod 2=0,[Page] & " / " &
[Pages] & "")
6)
: => , , : ,
- 178 -
txt => :
=> :
txt => : =IIf([]>=20,"*")
txt => : =Now() , :
7)
=> :
=> => : , :
'txt' F4 : : =year([])
'txt ' F4 : : =Month([])
=> :
txt => : , :
- 179 -
Chapter 9.
/
- .
.
1. <1> .
<> (cmd) . (5
)
txt .
Filter FilterOn .
<> (cmd)
. (5)
<> .
txt .
=> => :
Private Sub cmd_Click()
Me.Filter = " = " & txt
Me.FilterOn = True
=> => :
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , "=" & txt
- 180 -
2. <2> .
<> cmb (Change )
.
Filter, FilterOn
cmb
<> (cmd) < >
.
DoCmd
.
.
RecordSource .
` (cmd)
.
` .
txt .
Private Sub cmd_Click()
Me.RecordSource = "select * from where = '" & txt & "'"
6. <6> .
<> Cmb <>
.
RecordSetClone, Bookmark, FindFirst
<> (commad14 ) Cmd
, Cmd <>
.
Cmd, .
- 182 -
<> (Command15)
txt,
txt .
FILTER, FILTER ON
Private Sub Cmd_Click()
Me.RecordsetClone.findfirst " = '" & cmb & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark
8. <8> .
<> cmb (Click )
.
- 183 -
cmb .
Filter FilterOn .
<> (cmb)
.
<> .
<> ( ) .
<> (Resize)
.
.
. (SortAscending )
txt .
Private Sub cmb_Click()
Me.Filter = " = '" & cmb & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , Forms![].Filter
=> => On Resize : =>
: => : showAllRecords => : RunCommand, :
sortAscending => :GoToControl, : txt => =>
=> => ''
9. <9> .
< > txt , (cmd)
, (cmd) .
.
Filter .
< > <> (cmd)
.
< >
< > txt < >
.
- 184 -
()
1. <1> .
<> txt , (cmd)
.
.
Filter FilterOn .
<> (cmd)
.
.
txt .
2. <2> .
< > (cmb)
.
cmb
Filter, Filteron .
<> (cmd)
.
.
cmb .
3. <3> .
<> (cmd)
.
cmb
<> .
cmd, ,
<> (cmd)
- 185 -
.
4. <4> .
<> txt' , (cmd)
.
txt
Filter, FilterOn
<> '(cmd)' .
txt
<> .
5. <5> .
<> '(cmd)'
.
'' 'cmb' .
Filter FilterOn
<> (cmd)
.
DoCmd <>
, cmb
6. <6> .
<> txt , cmd ,
.
txt .
RecordSetClone FindFirst
<> cmd ,
.
<>
M .
7. <7> .
<> (Cmd)
.
txt .
RecordSource .
- 186 -
<> (Cmd)
.
<> .
DoCmd
()
1)
Private Sub cmd_Click()
Me.Filter = " = '" & txt & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , "= '" & txt & "'"
2)
Private Sub cmd_Click()
Me.Filter = " = '" & cmb & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport " ", acViewPreview, , " = '" & cmb & "'"
3)
Private Sub cmd_Click()
DoCmd.OpenForm "", acNormal, , "='" & cmb & "'"
=> => => => :
=> =>
4)
Private Sub cmd_Click()
Me.Filter = " = '" & txt & "'"
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , " = '" & txt & "'"
5)
Private Sub cmd_Click()
Me.Filter = " =" & cmb
Me.FilterOn = True
Private Sub cmd_Click()
DoCmd.OpenReport "", acViewPreview, , " =" & cmb
- 187 -
6)
Private Sub cmd_Click()
Me.RecordsetClone.FindFirst " = '" & txt & "'"
Me.Bookmark = Me.RecordsetClone.Bookmark
7)
Private Sub Cmd_Click()
Me.RecordSource = "SELECT * FROM WHERE = '" & Txt & "'"
Private Sub Cmd_Click()
DoCmd.OpenReport "", acViewPreview
- 188 -
Chapter 10. ()
- .
().
1. <1> .
. (6)
.
<> .
` .
=> => :
=> , => => => => :
=> , " "
=> '' => : , "*" =>
=>,
=> :
2. <2> .
.(10)
<> <>
Weekday, Choose
=>
=> : : Choose(Weekday([],2),"","","","","","
","")
- 189 -
3. <3> .
.(8)
<> <>
<> <>
10 .
10 80% ,
.
=>
- 190 -
=> : DateAdd("yyyy",10,[])
=>: DateDiff("d",[],Date())
=> >=150
=>
:yy-mm-dd
5. <5> .
<> <> . (8)
50%
.
, , .(
)
6. <6> .
<> <> <> . (6)
= *
. , & .
2 .
- 191 -
7. <7> .
<> 6 6 .(5)
DATEPART .
8. <8> .
<> <>
<> .
.
DateSerial,Left,Mid
<> .
- 192 -
()
1. <1> .
. (6)
.
<> .
` .
1,500,000
2. <2> .
<> , , ,
. (10)
.
4 .
, .
3. <3> .
<>, <> '85' (5)
'' .
: '' '' : '85' .
- 193 -
4. <4> .
2 . (6)
<> 2 .
.
<2> .
5. <5> .
<>
. (5)
<>, <> .
<> .
2 2 30000 20000 .
iif
()
1)
=> => : <> =>
=> , , =>
=> =>
- 194 -
2)
=> => : <> =>
=> , , () =>
=> =>
=> : , :
=> : => :
=> : >=4
=> => => : =>
=>
3)
=> => : <>, <> =>
=> , , , => :
=> : >=85, : >=85 =>
, : "" , : ""
:, : 2
=> 85
4)
=> => : <>
=>
=> , , => : 2 ,
=> : => 2
5)
=> => : <>, <> =>
=> , , => :
:iif(right([],2)="2", 30000, 20000)
=> => =>
=> :
=> :
=> : => : "",
=>
- 195 -
Chapter 11.
- .
.
1. <1> .
2 <>
. (5)
<>, <>, <> .
2
Like [ 2
] & "*"
2. <2> .
<> <>
<> .
,
.
<> .
,
.(INSTR, LEFT, IIF )
- 196 -
- 197 -
2. <2> .
. (6)
<> .
, 10
, , , .
.
3. <3> .
.(6)
<> .
.
<> .
- 198 -
4. <4> .
<> .(5)
<>
()
1)
=> => : <> =>
=>, , => : Month([]) , : [ ],
=> :
2)
=> => : <> =>
=> , , ,
=> : [ ]
=> : : Month(), : 10
=> :
3)
=> => : <> =>
=>, , , , ,
=> : 2007-08-01 ~ 31 =>,
=>
- 199 -
4)
=> => : <> =>
=>, ,
=> =>
=> : Like "*" & [ ] & "*" =>,
=> :
- 200 -
Chapter 12.
- .
.
1. <1> .
2002 2002
. (5)
<> <> .
2002 .
.
=>
=> =>
() , :
=>
2. <2> .
2 12 2/12
. (6)
<> .
<> .
- 201 -
=>
=> =>
=> :
=> : => :
=> / : => :
(), :
=> : 2/12
=> : DEL
=> FORMAT([],"000") ( : "2", : "12") OR (: "2" Or "12"),
:
=> =>
=> ,
3. <3> .
. (6)
<>, <>, <> .
` .
.
=>
:
=> : () => :
=> : , :
=> :
=> => ,
=> :, :
=>
=> : , : 0
4. <4> .
<> <>
.(8)
.
.(IIF )
- 2007 8 10 8
- 202 -
- 2007 8 11 ~ 20 8, 8
=> => : ,
=>, , =>
=> : , : , : ,
:
=>
:IIF([]<=#2007-8-10#,"8",IIF([]<=2007-08-20#,"8","8"))
=> :
()
1. <1> .(6)
<> .
<> .
<> .
2. <2> . (8)
<> <> .
_Crosstab' .
3. <3> .
- 203 -
4. <4> .
, .
(6)
50
()
1)
=>
=> =>
=> :
=> : => :
=> : , :
=> :
2)
=>
=> : => : ()
=> : , :
=> :
=> => => :
=> [] : : Month([])&""
=> [] : , :
- 204 -
=>,
3)
=> => : <> , <> =>
=> => :
=> , :
=> , :
=> : : []*[], : , :
=> :
4)
=> => => => : ,
: => : => :
=> : : , :
=> :
=> : , : ,
: >=50
- 205 -
=> => :
=>, , => : Not in(select from
)
=> , : Left([],InStr([],"-")-1), : Like "c*" Or
Like "z*"
2. <2> .
. (5)
<>
<> .
- 206 -
3. <3> .
. (5)
<> Z101 .
.
=> => :
=> => :
=> , => : "Z101"
=> : ""
=> => =>
=> :
4. <4> .
<> . (6)
1111 .
.
1111 .
=> => :
=> => :
=>
:,
: 1111
<>, <> .
25 .
<>
.
4. <4> .
. (8)
<>, <>
.
NOT IN SQL , .
.
()
1)
=> => : <>
=> , => : <>""
=> => :
=> : []/[]
=> => =>
=> => :
2)
=> => : <>
=> => : >=2008-01-01
=> => :
=> => :
=> :
=> => =>
=> => :
- 208 -
3)
=> => => : <>
=> ? :
=> ?
=> ? , ,
=> :
=> : <=25
4)
=> => : <>,<>
=> '' '
=> ,
=>
- 209 -
Chapter 14. ,
- , .
.
1. <1> .
<> txt (Got Focus)
. (10)
.
Datediff, Date .
2. <2> .
<> (cmd)
(6)
8 1 , 2
Docmd, RUNSQL MID
- 210 -
3. <3> .
<>
. (6)
.
Cmb .
Docmd Gotorecord, Setfocus .
4. <4> .
<> `Txt <>
. (6)
<> T <> Txt ,
T <> Txt .
, <> Txt
- 211 -
5. <5> .
<> (LOAD)
txt
. (5)
ISNULL, DATE .
() => => :
Private Sub Form_Load()
If IsNull(txt) Then
txt = Date
6. <6> .
<> (LOAD) 'TXT , 'TXT
.
SETFOCUS, TABSTOP
() => => :
Private Sub Form_Load()
Txt.SetFocus
Txt.TabStop = False
7. <7> .
<>
(Cmb)
. (5)
.
(cmb)
=> => :
=> => :
8. <8> .
<> txt . (8)
txt , ,
Ado
=> => :
'rs
' rs
With rs
.ActiveConnection = CurrentProject.Connection
' db rs
()
1. <1> .
<> txt (GotFocus)
.(5)
(txt) 90 MsgBox
2. <2> .
txt (BeforeUpdate)
. (8)
(, cmb )
txt 1
3. <3> .
<> (cmd)
. (6)
.
.
()
1)
Private Sub txt_GotFocus()
If >= 90 Then
MsgBox "", vbOKOnly, ""
End If
2)
Private Sub txt_BeforeUpdate(Cancel As Integer)
If txt <= 1 Then
MsgBox "1 ", vbOKOnly
End If
= * cmb.Column(3)
- 214 -
3)
=> => :
=> : OpenForm, : , :
=> : GoToRecord, :
=> : GoToControl, :
: OpenForm, : , :
: GoToControl, :
- 215 -
2
()
- 216 -
2011 2 1
EXCEL
45
[]
.
, .
: 7532^1
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
1. (25)
1. -1 <.accdb>
[B2] . (15, )
<> , , 1, ,
.
3 , 1 200,000 .
, .
2. -2 . (5)
[B2:K19] , ,
, , , , 1 .
[B21:K26] .
[B27] .
3. -2 . (5)
2010 ,
.
, .
2. (30, 6)
1. [1] [D3:D19] .
5 1 , 2 , 3 , 4 , 5 SUV"
.
CHOOSE, MID
2. [1] [G3:G19] .
1 * .
[3] .
VLOOKUP, MATCH
3. fn [L3:L19] .
fn
' [4] ,
.(Select Case ). .
Public Function fn(, )
End Function
- 218 -
1!
3. (20)
1. -1 [ ] . (10)
<.accdb> <> , , .
<> .
, 4 .
.
2. -2 . ( 5)
, .
.
[] [J1:K2] ,
.
4. (25)
1. -1 .( 2)
, 0
.
() 40, 10 , () 8,000,000
2,000,000 .
, 14 .
.
.
- 219 -
1!
2. -2 .( 5)
<> <> .
(Initialize) [C4:C20] (cmb)
<> (cmb) <> (cmb)
[1] (text), (text), (text
), (text), (text), 1(text)
.(ListIndex ).
- 220 -
2011 1 1
EXCEL
45
[ ]
.
,
.
: 5219$5
. .
< >
2003 : C:\OA\ 8.xls
2007 : C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 221 -
1. (25)
1. -1 <.mdb>
[B2] (15)
<> , , , , ,
.
20000 , 40
,
* mdb(2003) accdb(2007)
2. -2 . (5)
, 30000 , 50000 ,
, ,
[A23:I26] .
[A27]
3. -2 . (5)
[A3:I21] H' K', 2009
,
, (LEFT )
2. (30, 6 )
1. [1] [C3:C21]
1 , 2 , 3 , 4 , 5
CHOOSE, MID
2. [1] [L3:L21] .
*(1-)* .
[4] .
VLOOKUP, MATCH
3. fn .
fn , , .
2010 40 ,
.
fn [M3:M21] .
Public Function fn(, , )
End Function
1!
3. (20)
1. -1 . (10)
<.mdb> <> ,
, ,
<> .
/ , 6 .
2. -2 . ( 5)
30%
, 30 .
30 , 30%
[k1:k2] .
4. (25)
1. -1 .( 2)
, 0
.
<> .
<> .
2010 .
, , .
- 223 -
1!
2. -2 .( 5)
<> <> ,
(cmb) [I5:I7] , (cmb)
[J5:J9] .
<> <(cmb)>
, (
).
(chk) ,
.
<> <(cmb)> .
- 224 -
2010 3 1
EXCEL
45
[]
.
(1031E.XLS)
, .
: 25823&
C .
:c:\OA\ 8.xls
, .
,
.
, , ,
.
,
.
,
(Default) .
.
Office2007 .
- 225 -
1. (25)
1. -1 <.mdb>
[B2] (15)
<> , , , , .
2010 10 , 30
,
* mdb(2003) accdb(2007)
2. -2 . (5)
85 , , ,
, .
[A25:B27] .
[A30]
3. -2 . (5)
[A1:L23] 6, 60
,
, (AND, RIGHT )
2. (30, 6 )
1. [1] [E3:E27] .
[4]
VLOOKUP, MATCH
2. fn .
fn , , .
3000, 12000, 0 .
* 30000 0 (IF )
fn [H3:H27] .
Public Function fn(, , )
End Function
3. [1] , , [I3:I27] .
G" S" ,
* 30000 DC10%", DC5%" .
(: DC10%")
IF, OR, LEFT &
4. [1] [2] [B31:E35] .
SUM, IF, MONTH
5. [1] [3] [B38:B40]
.
COUNT, COUNTA, IF
- 226 -
1!
3. (20)
1. -1 . (10)
<.mdb> <> , ,
,
.
.
1 , .
* ,
2. -2 . ( 5)
,
.
.
[] ,
[I2:I3] .
- 227 -
1!
4. (25)
1. -1 .(10, 2)
, 0
' <> ,
.
Y <> .
Y .
.
.
2. -2 .( 5)
<> <> ,
(cmb) [I2:I7] , (list)
[I10:M16] .
<> <(cmb)>
.(List, Listindex )
<> <(cmd)> .
- 228 -
1!
2010 2 1
EXCEL
45
[]
.
, .
: 652*25
OA C .
:c:\OA\ 8
, .
,
.
, , ,
.
,
.
,
(Default) .
.
- 229 -
1. (25)
1. -1 <.mdb>
[B2] (15)
<> , , , , , ,
.
`
, ,
* mdb(2003) accdb(2007)
2. -2 . (5)
,
.
[B28:J33] .
[B34]
3. -2 . (5)
[B3:J26] 2 10
, ( 2
).
, (OR, LEN, DAYS360 )
2. (30)
1. [1] , (), [C6:H6] .
20,000,000
IF, PV, ROUND
2. [2] [3] [C27:C30]
.
LEFT, SUM
3. [2] 5 20 [3]
[D27:D30] .
AVERAGE, IF
1!
3. (20)
1. -1 . (10)
<.mdb> <> 100,000
, , , , ,
, , , <>
.
<> ,, , 6 .
2. -2 . ( 5)
[D9:G14]
, .
(1-)
,
[F2:G3] .
, ,
.
- 231 -
1!
4. (25)
1. -1 .(10)
, 0
,
.
15, 20 .
.
<> 14,
<> .
.
2. -2 .( 5)
<> <> , `, `,
` (cmb) (With, Additem ).
<> <(cmd)>
(List, Listindex ).
- 232 -
1!
2010 1 1
EXCEL
45
[]
.
, .
: 795$37
C .
:c:\OA\ 8
, .
,
.
, , ,
.
,
.
,
(Default) .
.
- 233 -
1. (25)
1. -1 <.mdb>
[B2] . (15)
<> , , , , .
ABC' 10(10, 20) .
, 2 .
* mdb(2003) accdb(2007)
2. -2 . (5)
, 1970~1980
, , , .(AND, YEAR, average ).
[B23:G28] .
[B29] .
3. -2 . (5)
[B4:G21]
.
, (WEEKDAY
2 ).
2. (30)
1. [1] .kr' @.kr' ,
[E4:E22] (6).
SUBSTITUTE, UPPER, PROPER, CONCATENATE
Naver05@.Kr .
2. [1] , , [J4:J22] .(6)
[2]
PMT, HLOOKUP ( .)
3. fn .(6)
fn
60 15000000 VIP, 50
10000000 , .
Public Function fn(, )
End Function
4. [1] [3]
[B30:C30] .(6)
MATCH, INDEX, MAX, IF .
5. [1] [4] 2 [I26:J29]
.(6)
IF, AVERAGE
- 234 -
1!
3. (20)
1. -1 . (10)
<.mdb> <> , ,
, 1, 2 .
<> .
6 .
<> .
2. -2 . ( 5)
MD 10 , MD
.
MD , 10
[I1:J2] .
4. (25)
1. -1 .( 2)
.
<> [A10:H33] .
<> X() .
, 16, .
<> , ,
10 .
.
- 235 -
1!
2. -2 .( 5)
< > <> ,
(cmb) [H6:H10] ,
(cmb) [I6:I11] .
.
<> <(cmb)>
.
,
, .
-2 (Activate) [D3]
, <> (cmd)
.
- 236 -
1!
2009 4 1
EXCEL
45
[]
.
, .
: 86#594
. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 237 -
1. (25)
1. -1 <.mdb>
[A1] . (15, )
<> , , , , .
K-P' .
.
2. -2 . (5)
PR' 3 , , ,
.(LARGE )
[A22:I24] .
[A26] .
3. -2 . (5)
[A3:I20] PR'
, .
, (MOD,ROW ).
2. (30, 6)
1. [1] [2] [H3:I5] .
M' , W'
IF, SMALL, LEFT
2. [1] 2~3 [D3:D23] .
[G12:H20] (4)
VLOOKUP, MID
3. [1] [3] [H9:K9] .
SUM, LEFT
4. fn .
fn
'M' , W' .
fn [E3:E23] .
Public Function fn()
End Function
5. [5] , , [G27:G36] .
8000 , 1000 ,
.
IF, OR, AND, ISBLANK, ISERROR
- 238 -
1!
3. (20)
1. -1 . (10, )
<.mdb> <> ,
, , .
<> .
.
<> .
.
2. -2 . ( 5)
, ,
, [G6:H8]
.
,
[F1:H2] .
- 239 -
1!
4. (25)
1. -1 .( 2)
, 0
<>
.
<> .
, Y 0 .
.
.
2. -2 .( 5)
<> <> ,
(cmb) [A4:A11] .
<> (cmb) <(cmd)>
.(Listindex )
-2 A1 ,
, <> (cmd) .
- 240 -
1!
2009 3 1
EXCEL
45
[]
.
, .
: 9@1953
. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 241 -
1. (25)
1. 1 <.mdb>
[A2] . (15, )
<> , , , ,
.
2001 12 , .
, 2
.
2. 2 . (5)
S' P, 10 .
[A31:G34] (RANK )
[A36]
3. 2 . (5)
[A3:G29]
.
(WEEKDAY )
2. (30)
1. [1] [C3:C32] [2] [K3:O7] [D3:D32] . (6)
1~3
INDEX, MATCH, LEFT, MID
2. [3] [4] [H3:H32] . (6)
= * ( + )
HLOOKUP, LEFT, PRODUCT
3. [1] [4] 20,000 [L19:L23] . (6)
COUNT, IF
&
) 5
5. fn . (6)
fn ,
A , B , C' ,
.(SELECT CASE )
)
fn [1] [I3:I32] .
Public Function fn(, )
End Function
- 242 -
1!
3. (20)
1. -1 . (10)
<.mdb> <> , ,
, , .
.
* .
, , .
2. -2 . ( 5)
, ,
.
.
, ,
[F2:G3] .
,
4. (25)
1. -1 . ( 2)
' .
.
.
.
.
- 243 -
1!
2. -2 . ( 5)
<> , (cmb)
, (cmb) [I6:I15]
.
<> <(cmd)> ,
Listindex .
( + ) / 3 Format
.
- 244 -
1!
2009 2 1
EXCEL
45
[]
.
, .
: 123&67
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 245 -
1. (25)
1. 1 . (15, )
[A1:G1] , , 16, , ,
.(2)
[D4:F12] , 1
.(2)
[A3:G3], [A4:C13] , 1 24 .(2)
[A3:G13] , [B13:F13]
.(2)
[A4:A12] .(2)
[G13] , .(2)
[I20:L21] [E15:G17] .(3)
20, 21
2. 2 . (5)
[A1:I16]
, , , , .
[A18:D20] .
[A22] .
3. 2 . (5)
3 , ( - ) 5 , 10
, .
.(TODAY, YEAR )
2. ( 6)
1. [1] [2] [B27:C29] (6)
IF LARGE
2. [1] [3] A35:C35 . (6)
INDEX MATCH MAX
3. [1] [4] [E27] . (6)
VLOOKUP, MIN
4. FN . (6)
FN , ,
80 , .
FN [G3:G23] ,
Public Function fn(, , )
End Function
5. [1] [F31:F36] .
SUM, LEFT
- 246 -
1!
3. (20)
1. -1 . (10)
<.mdb> <> , , ,
, .
.
, .
* ,
.(ROUND )
1 .
2. -2 . ( 5)
[H7:H35] .
90 "A", 80 B", 70 C", 70 "F" .
.
,
[F2:G3] .
,
4. (25)
1. -1 . ( 2)
, 0
, .
, , .
Y .
( ) .
.
- 247 -
1!
2. -2 . ( 5)
<> , [lst]
[H9:K16] .
Colmncount
(Spn) (change) 100 (txt)
.
<> (cmd) ,
List, Listindex .
- (*) .
- 248 -
2009 1 1
EXCEL
45
[]
.
, .
: 25%215
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 249 -
1. (25)
1. -1 <.mdb>
[A2] . (15, )
<> , , , , , , ,
, .
198011 ,
.
.
2. -2 . (5)
[A2:I20] 15 100000 200000
, , , , ',
.
[A22:I25] .(DAY )
[A27] .
3. -2 . (5)
2001 2003, 4 ,
.
, (YEAR, MONTH
).
2. (30)
1. [1] [2] [K4:K7] .
[J4:J7]
IF AVERAGE
2. [1] [3] [K12]
.
MATCH, DMAX
3. [1] [4] [K17:K21] .
[1] [4] ,
FREQUENCY TEXT
4. fn .
fn , , ,
*0.3+*0.2+*0.3+*0.2 , , ,
, 60 0 .( )
fn [H4:H26] .
Public Function fn(, , , )
End Function
5. [5] [B29:E29]
[F30:F35] .
[6]
SUMPRODUCT, VLOOKUP
- 250 1!
3. (20)
1. -1 . (10, )
<.mdb> <> , ,
.
<> .
,
.
2 .
2. -2 . ( 5)
.
[F10] 7,000,000
.
.
,
[J3:J4] .
4. (25)
1. -1 .( 2)
, 0
.
.
50 .
Y 100, 300 .
.
- 251 -
1!
2. -2 .( 5)
<> <> .
(Initialize) [G5:G8] (cmb) , (Txt)
.(5)
DATE, YEAR
<> <(Cmd)>
.
(+)/2 .
FORMAT .
- 252 -
1!
2008 4 1
EXCEL
45
:
:
[]
.
, .
: 468c&3
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 253 -
1!
1. (25)
1. '1' <.mdb>
[A3] . (15)
<> '', '', '', '', '', '', ''
.
'2003-10-01' '100000' .
'' .
2. 2 . (5)
[I2:I13] 3 3 , ,
.(LARGE, SMALL )
[A15:I19] .
[A20] .
3. 2 . (5)
(~) 80 400
.(COUNTIF )
, 1(1) .
2. (30)
1. [1] [E3:E28] [F3:F28] . (6)
=
VLOOKUP
2. [A3:A28] [F3:F28] [G3:G28] . (6)
: = 3%, : =
10%
IF, ISERROR, VALUE
3. [D3:D28] [E3:E28] 4~5 [2] [J16] .
(6)
AVERAGE, IF, MONTH
4. [B3:B28] [C3:C28] [3] [K22:L25]
. (6)
SUM
5. [H3:H28] fn . (6)
'fn'
200 , 50 , .
'fn' [H3:H28] .
Public Function fn()
End Function
- 254 -
1!
3. (20)
1. 1 . (10)
<.mdb> <> ,
, , , , .
<> .
, , .
/100 ,
.(ROUND )
2 .
2. 2 .
( 5)
[B4:B12], [C4:C12], [D4:D12], , , [B3:D3]
[E4:E12] .
.
+ + SUMPRODUCT
.
[] - [ ] ,
, 14, [G3:H4] .
,
4. (25)
1. 1 . ( 2)
, 0
30 10 .
Y() 0, 400 .
<> .
10/20 16 .
.
- 255 -
1!
2. 2 . ( 5)
<> <> , (Initialize)
[K4:K8] (cmb) .
<> <(cmd)> .
(txt), (cmb), (txt), , 2
.
(OP) , (OP) .
(OP) 3%, (OP)
10% .
<> <(cmd)>
.
- 256 -
1!
2008 3 1
EXCEL
45
[]
.
, .
: 405c&3
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 257 -
1!
1. (25)
1. 1 <MP3.mdb>
[A1] . (15)
<> , , , , , ,
.
2006 1 1 1 .
, .
2. 2 [1] . (5)
[B3:I20] ,
, , , .
[B22:E25] .
[B27] .
3. 2 [1] . (5)
, (, 2, 60% ) .
, 1(1) (MONTH MOD ).
2. (30)
1. [1] [C4:C23] . (6)
K 1 , P
4 ,
IF, LEFT, RIGHT, AND
2. [1] [3] [E26:G27] [I4:I23] . (6)
[3]
( : 95 100)
ROUNDUP, SUMPRODUCT
3. [1] [4] [E30:J31] [J4:J23] . (6)
= ( ) (1 - )
[4]
10000 10%, 0%
IF, HLOOKUP
4. fn . (6)
fn , ,
= ( / 100) +
C 10, 0
fn [K4:K23] (%) .
Public Function fn(, , )
End Function
5. [1] [2] [C27:C29] . (6)
AVERAGE, IF, YEAR
- 258 -
1!
3. (20)
1. 1 . (10)
<MP3.mdb> <> ,
, , , .
<> .
<> .
6 .
<> , .
2. 2 .
( 5)
[G3:G26] .
= / ( - )
2008 1 1
DATE
.
[ ] [] ,
[I2:J3] .
,
4. (25)
1. 1 .( 2)
, 0
.
<> ( ).
Y() , Y() 30%, 60%
.
Y() .
, , , 10 .
- 259 -
1!
2. 2 . ( 5)
<> ,
(Initialize) [B4:B23] (Combo)
.
, (Cmd)
(Text), (Text), (Text), (Text)
(ListIndex ).
(Cmd) <>
.
- 260 -
1!
2008 2 1
EXCEL
45
[]
.
, .
: 432#90
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 261 -
1!
1. (25)
1. '' <.mdb> [A3]
. (15)
<> '', '', '', '', '', ''
'2000-01-01' '20000000'
''
2. '' , (5)
[I2:I25] '', '' 70% ,
, , , , .
[A28:I31]
[A34]
3. '' . (5)
'20000000' '10000000' 15000000
'' ''
1(1)
2. (30)
1. [D3:D33] [E3:E33] [F3:F33] . (6)
: = , : = 3%
IF, ISERROR, VALUE
2. [1] [G3:G33] [H3:H33] [I3:I33] . (6)
= -
VLOOKUP
3. [B3:B33] [C3:C33] [2] [O21:P22]
. (6)
SUM
4. [J3:J33] [B3:B33],[K3:K33] [3] [O28:P29]
. (6)
AVERAGE, IF
5. [L3:L33] 'F' . (6)
'' 2%, '' 1% ''
- 262 -
1!
3. (20)
1. '' . (10)
<.mdb> , , ,
,
<> , .
, ,
0 40000000 10000000 <>
, ,
2. '' . ( 5)
[C4:C18], [D4:D18], [C3:D3] [E4:E18]
''
+ SUMPRODUCT
'' [] - [ ] , ''
'', '14', ' ' G3:H4 .
,
4. (25)
1. '' . ( 2)
, 0
'', '' '' .
Y() '-300', ' ', '300' .
<>
' ' '' '16' .
'' '' '' .
- 263 -
1!
2. '' . ( 5)
<> , (Initialize) [H2:H6]
(Cmb) .
<> (Cmd) .
(Txt), (Cmb), (Txt), , ''
.
(OB) '', (OB) ''
.
(OB) '3%', (OB)
'20%' .
<> '' .
- 264 -
1!
2008 1 1
EXCEL
45
[]
.
, .
: 29@587
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 265 -
1!
1. (25)
1. 1 <.mdb>
[A3] . (15)
<> , , , , .
.
.
2. 2 [1] . (5)
, 5000 10000 ,
, , , .
[A36:D40] .
[A42] .
3. 2 [1] . (5)
(J4:J33)
.
, 1(1) .
2. (30)
1. [1] [P2:Q10] [2] [C3:
C28] O . (6)
IF, VLOOKUP
2. [2] [I3:I28] . (6)
=
30% 10%
[F3:F28]
IF, MIN, OR
3. [2]
[1] (R3:R10) . (6)
SUMIF, SUM
4. [2] [B3:B28] [1] [S3:S10] . (6)
: 2
& SUM, IF
5. F . (6)
F
, - -
F / , .
Public Function F(, )
End Function
- 266 -
1!
3. (20)
1. 1 . (10)
<.mdb> <> , , ,
, .
<> .
1922-03-12 2000-10-28 3,650 ,
.
/ .
(ROUNDUP .)
1 ,
.
2. 2 . (
5)
[G4:G18] .
1
.
[] [ ] ,
, [I3:I4] .
,
- 267 -
1!
4. (25)
1. 1 . ( 2)
, 0
, Y()
.
30 50 , , <> .
<> .
, 10 , .
.
2. 2 . ( 5)
<UF> ,
(Initialize) [H2:H4] (Cmb) , (Opt
) .
<UF> (Cmd)
.
(, , ) , , .
<UF> <UF>
.
- 268 -
1!
2007 4 1
EXCEL
45
:
:
[]
.
, .
: 564&72
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 269 -
1!
1. (25)
1. <.mdb>
[A1] .(15)
<> , , , , , .
60 .
.
2. [1] .(5)
[A1:L33] , 10
, , , , .(RANK )
[A35:G39] .
[A40] .
3. [A3:L33] .(5)
DB 3 70 ,
.
, 1(1) (AND, MOD ).
2. (30)
1. [1] , , , [H4:H34] .(6)
= 70% + 20% +
= 10 -
= + ( 3 1 [ : 7 2 ]
, 0 0 .
SUM, IF, INT
2. [1] [I4:I34] .(6)
90 , 80 , 70 , 60 , 60
.
CHOOSE, INT
INDEX, WEEKDAY
- 270 -
1!
3. (20)
1. .(10)
<.mdb> <> , ,
, , SW .
[A3] .
, , SW .
STDEV
2 .
3 .
2. .(5)
DB 60 90 10
.
, .
[] ,
[K2:L3] [M2:N3] .
,
4. (25)
1. .( 2)
, 0
' ( )
.
.
Y() Y() .
Y() 140000, .
, , .
- 271 -
1!
2. .( 5)
<> ,
(Initialize) (Cmb) [I3:I6] .
(Chk) , (Cmd
) , (Spin) (Txt)
.
<> (Cmd) (Txt), (Cmb
), (Txt), (Cmd), , [1]
.
(Cmb) [J3:J6] Select~Case
= * (, 10 = * *0.9)
- 272 -
1!
2007 3 1
EXCEL
45
[]
.
,
.
: 4590$3
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
- 273 -
1!
1. (25)
1. -1 <.mdb>
[B3] . <15>
<> , , , .
2007-5-5 2007-6-30 7777
.
, 2 .
2.-2` [1] . <5>
, 3 .
[H3:M6] .
[H7] .
3. -2 . <5>
[B4:F39] 5
, .
, 1(1) (LEFT, VALUE ).
2. (30)
1. [1] [E3:E22], [F3:F22], [G3:G22], [H3:H22] [2] [C26:F26]
[I3:I22] . <6>
= + + +
, 40 0
SUMPRODUCT, IF
SUM, MID
1!
3. (20)
1. -1 [] . <10>
[B3:H31] ,
/,
[L8] .
.
,
-1
.
2. -2
. < 5>
[C7] 1,200,000 [C6]
.
.
[][ ]
[E5:E6] .
,
4. (25)
1. -1 . < 2>
, 0
.
, Y() () , Y()
0 .
.
Y() 0, 25, 5 .
, .
- 275 -
1!
2. -2 . < 5>
<> (cmd) .
(Initialize) (txt) , (cmb)
[I6:I14] , (cmb) , ,
.
` <> (cmd) (txt), (cmb),
(cmb), (txt) [1]
.
[1] (cmb), (cmb) [2]
(txt) (ListIndex ).
- 276 -
1!
EXCEL
45
[]
.
, .
( .)
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
, , .
- 277 -
1. (25)
1. [ ] <.mdb>
[A1] . (15, )
<> , , , , , .
'0' , .
, .
.
2. . (5)
[B2:J26] ' ' '' '5' '9'
, , , , .(AND, OR, MONTH )
[B29:B30] .
[B32] .
3. [B3:J36] . (5)
, ,
2, 80% .
, .
, (MAX, MIN, AVERAGE )
2. (30) .( 6)
1. [1] , , [2] [M7:N9] ,
.
[ : 81.1828 81.2]
AVERAGEIF ROUNDUP
2. [3] A O21' .
DCOUNTA REPT, AND
[N20:N21] .
3. [4] [M38:N39] .
550 800 4000000
[M38:M39] .(AVERAGE, IF )
jpt 800 4000000 [N38:N39]
.(SUM )
4. fn [C48:C51] .
[5] 2012-8-15 , .
Public Function fn( AS DATE)
End Function
- 278 -
1!
5. [6] , [E56:E70] .
.
2 400 400 .
SUMPRODUCT,MAX, MIN
3. (20) .
1. [ ] . (10)
<.mdb> <> .
, .
3 .
,
, .
2. . ( 5)
25% [G5:G17] .
= * 0.25 ( , , INT )
[]-[] [J4:K5] ,
.
- 279 -
1!
4. (25)
1. .( 2)
, 0
3 () , 6
.
, [ ]-[] .
130% ,
.
() 5, -6, 1 ,
.
1 , 1 .
2. 2 .( 5)
2 <> , (Txt)
.
Year, Date
<> (txt)
.
(Txt) .
-2
, , , <>
(cmd) ,
- 280 -
1!
2(2011 3 + )
EXCEL
45
[]
.
.
: 98#518
.
.
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
- 281 -
1. (25) .
1. -1 [ ] <.accdb(mdb)>
[B2] . (15, )
<2011> , , ,, .
2011-10-01 2011-10-31 100 .
.
(T) .
2. -2 . (5)
[B2:G25] a1 a2 a1~a4 50 , a3 a4
100 a4 5 .(RANK, AVERAGE )
[B27:J32] .
[B33] .
3. -2 [B3:G25] . (5)
1 15 a1~a4 80
, .(DAY, COUNTIF )
, .
2. (30) 1, 2 .
1. [1] [F3] . (6)
1 .
DSUM, DCOUNTA, DAVERAGE
2. [2] . (6)
= 1 / 2
1 -
) 0.9-
.
IFERROR, TEXT
3. [3] [4] [I15:I19] . (6)
0( ) .
IF, FREQUENCY
4. [5] a1~a4 80 [K43:Q48]
. (6)
COUNT, IF .
5. fn [H43:H65] . (6)
fn , a1, a2, a3, a4 .
a1~a4 300 a1~a4 90%
- 282 -
a1~a4 .
Public Function fn(, a1, a2, a3, a4)
End Function
6. [2-1] [G3:G4] .( )
* 1,000,000 .
COUNT, IF
7. [2-4], [2-5] [O3:O14] .( )
[2-4] , [2-5] .
. ) ()
HLOOKUP,LEFT,RIGHT,VALUE &
8. [2-6] 15 ( )
AVERAGE, IF
9. [3-1] A, B [K35:K37] .( )
A, B A [3-2] ,
[3-3] .
IF, MAX, VLOOKUP
3. (20) .
1. -1 [ ] . (10)
<.mdb> <> .
.
, 1, 2 .(average )
* , 3 .
- 283 -
2. -2 . ( 5)
,
.
3 4 [I8:I10] .
[H14:H15] ,
.
4. (25)
1. -1 .( 2)
, 0
.
( ),
.
, 2 .
16 .
.
2. -2 . ( 5)
<> <> , txt
.
<> (txt) <(cmd)>
[1] (lst)
.
.( .)
<(cmb)> , -2
(Change) , 12 .(5
)
- 284 -
3 (2012 1 + )
EXCEL
45
[ ]
.
,
.
: 9431%7
. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
, , ,
.(
.)
- 285 -
1. (25)
1. -1 <.mdb>
[B2] (15, )
<> ID, , , <>
.
ID 'JB' 1,000,000
, .
2. -2 . (5)
[B2:H25] 1 2
, , , .
[B27:C32] .
[B34] .
3. -2 [B3:H25] . (5)
' 5
, .(LARGE )
, .
2. (30, 6) 1,2
1. [1] [2] [B21:B26] . (6)
LARGE,IF
2. [1] [2] [C21:C26] ' 2
03 1 2 .
.
IFERROR, AVERAGE, IF, RIGHT
3. fn [H4:H17] .(6)
fn 4 .
4 3 2 01~03 , 04~06 ,
.
4 3 .(SELECT, LEFT, VAL )
Public Function fn(,)
End Function
4. [3] 160
. (6)
[A42:A43] .
2 , . ) 168.00
DAVERAGE, AND, TEXT
- 286 -
3. (20)
1. -1 [ ] . (10)
<.accdb> <> , , , 2
.
, , <> .
( , , , WOO , )
2 .( )
0 * .
- 287 -
2. -2 . ( 5)
1,000,000
3,000,000 , .
[G1:H1] ,
.
4. (25)
1. -1 .( 2)
, 0
.
- , 3
.
10000 , ,
.
LK02-0050 () .
<> ,
.
- 288 -
2. -2 .( 5)
<> <> , ID(cmbID)'
-1 [L3:L16] , LBL 7
.
) 2012-11-19
<> ID(cmbID) ID <(cmd)>
[1] .
, .
Format <>
ID ID
ID(cmbID) .
<(cmb)> <>
.
[1]
.
- 289 -
4 (2012 2 + )
EXCEL
45
[ ]
.
,
.
:
536*19
. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
, , ,
.(
.)
- 290 -
1 1
1. (25)
1. -1 <.mdb>
[B2] (15, )
<> , , , , , .
270 90 4
.
2. -2 . (5)
[B2:H31] , 10 .
[A33:B35] .(IFERROR, FIND, AND )
[A37] , , , .
3. -2 [A3:H31] . (5)
.(LEFT, UPPER )
, .
2. (30, 6)
1. [1] [F3:F22] . (6)
) 03-05 02/06~03/05
EDATE, TEXT &
2. [2-1] [2-2] 'B38:B43' 4, 5, 6
( : -257)
(6)
SUM, HLOOKUP, RIGHT, VALUE &
3. fn [J3:J22] .(6)
fn 2010 2011 .
=(2011-2010 )/2010
FORMAT .
Function fn(2010,2011)
End Function
1 1
3. (20)
1. -1 [ ] . (10)
<.mdb <> .
, , <> .
2 , * .
50000-99999
.
- 292 -
1 1
2. -2 . ( 5)
[G15) [G13]
, .
: [G13] .
1 : , 30% .
2 : , 40% .
-2 .
- [B15:C16] ,
.
4. (25)
1. -1 .( 2)
[1] A11:H31'
. ( ), ( , )
. 37,
3(2010 3) .
, , , , .
40 ,
.
ms230 .
- 293 -
1 1
2. -2 .( 5)
<> , cmb 7
.( 4 30 4 30 ~ 4 23 )
(Cmb) (Cmb) (Txt) (Cmd)
[1]
.
, [] [1] .
(ListIndex )
,
.( )
(Cmd) <> H2'
. .
- 294 -
1 1
5 (2014 )
EXCEL
45
[ ]
.
,
.
:
536*19
. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
.
, , , ,
.
( ,
.)
- 295 -
1 1
1. (25)
1. -1 C:\OA <.mdb>
[B2] (15, )
<> , , , , , .
S' D 2007 1 1
( .)
.
2. -2 . (5)
[B2:I22] A' 5 5
,( .)
[B25:D27] .(RANK )
[B29] .
3. -2 [B3:I22] . (5)
' 2 10~15 10
, 1, 80% .(RIGHT,
LARGE )
, .
2. (30, 6)
1. [1] D3:D11' .
0 "", 1 "", 2 "", 3 ""
RIGHT, CHOOSE .
2. [2] F23:F26' . (6)
.
) (*)+(*)+(*)
SUMPRODUCT, OFFSET, MATCH
3. [3] D31:D37' . (6)
60, 6 8 31 , 2 28
.
2000 1 20 2060 8 31 .
IF, DATE .
4. [4] K42:K46' .(6)
1600 TOEIC JPT
.
3 2 . ( 8000.10)
AVERAGE, IF, ROUNDDOWN, TEXT .
5. fn [H42:H58] .(6)
fn TOEIC, JPT, .
900 A , 700~899 A ,
- 296 -
1 1
TOEIC JPT .
3. (20)
1. -1 [ ] . (10)
c:\oa <.mdb> <> .
, , , ,
.
, , , .
10% .
4 , 0 * .
2. -2 . ( 5)
[]-[] [1] / [2]
.
.
[ ]-[]
[E1:F2] .
4. (25)
1. -1 .( 2)
, 0
, (t)'
.
, , 19 ,
.
(t)' , .
() 10,000,000, 40,000,000, 10,000,000, 25,000,000
.
` ` ' 1(2010
- 1) .
- 297 -
1 1
2. -2 .( 5)
<> .
(cmb) H7:H11"
, (cmb) , ,
.
( .)
(Cmb) (Cmb) (Txt) (Cmd )
[1]
.
, , [] [1]
, .
(Cmd) <> 'A1'
.
- 298 -
1 1
6 (2015 )
EXCEL
45
[ ]
.
,
.
:
. .
< >
C:\OA\ 8.xlsm ( )
: C:\OA\
, .
,
.
, , ,
.
,
.
, (Default)
.
.
.
, , , ,
.
( ,
.)
- 299 -
1 1
1. (25)
1. -1 C:\OA <1.mdb>
[B3] (15, )
<> , , , , , ,
C' 2002 12 (
.)
.
2. -2 . (5)
[B2:G17] () 5 (-)
95% , , , .
[B19:D22] .(LARGE )
[B23] .
3. -2 [B2:G17] . (5)
' A' 10
, .(RIGHT,RANK )
, .
2. (30, 6)
1. [1] D8:D11" .
2 .
RIGHT, HLOOKUP, VLOOKUP, LOOKUP .
2. [2] O4:O9' .
- 30 .
30 .
) 80 80 30 2 ---> 2
DAYS360, QUOTIENT
3. [3] E17:E23' . (6)
* .
() 3-1 .
HLOOKUP, MATCH .
4. [4] M17:M28' .(6)
a , b ,
.
() (1)
COUNTIF, LEFT, IF .
5. fn F34:F45' .(6)
fn , .
2 * 30000, 3~4
*50000, 5 * 70000
- 300 -
1 1
0
Public Function fn(, )
End Function
3. (20)
1. -1 [ ] . (10)
c:\oa <1.mdb> <> .
, , , ,
.( .)
, ,
.
- , ,
.
2 .
- 301 -
1 1
2. -2 . ( 5)
[B5:G23] ,
.
.
[ ]-[]
[C2:D3] .
4. (25)
1. -1 .( 2)
, 0
[1] 2001, 2003 B11:G24'
.
.
, X() , Y() .
: , Y % .
5 , 10 .
2. -2 .( 5)
<> .
List J5:L8"
. (COLUMNCOUNT )
[1]
.
(*10) - (*5) ROUND .
- 302 -
1 1
<> A1 30,
5 .
- 303 -
1 1
2
()
- 304 -
1 1
2011 2 1
ACCESS
45
[ ]
.
.
: 584%23
: c:\db\
: c:\db\ 8.accdb
, .
,
.
, (Default)
.
.
.
1. DB ( 30)
1. . <
> . ( 4)
5 .
() .
* .
.
.
2. <> <> M:1
.
. (5)
.
<> <>
.
<> <> .
3. <> . (5)
<> .
2. ( 25)
1. <> . ( 3)
.
txt txt .
<> Dlookup
txt .
txt .
: 02 12
.
- 306 -
1!
3. ( 25)
1. <> . ( 3)
, Lbl, , 20
.
.
txt .
txt txt
, 1 .
txt .
Format, Now
: 2011 8 10 14
2. <> (cmd) .
(5)
txt .
Filter FilterOn .
- 307 -
1!
3. <> (cmd)
. (5)
<> .
txt .
4. ( 20)
1. 2002 2002
. (5)
<> <> .
2002 .
.
2. 2 <>
. (5)
<>, <>, <> .
2
- 308 -
1!
- 309 -
2011 1 1
ACCESS
45
[ ]
.
,
.
: 956@32
: c:\db\
: c:\db\ 8.mdb
, .
,
.
, (Default)
.
.
.
- 310 -
1. DB ( 30)
1. . <>
. ( 4)
.
9 , .
# .
.
, 2011 05 05
.
1 , 0
.
.
.txt' , (;)
2. ( 25)
1. <> . ( 3)
.
.
txt txt .
(cmb) .
<> , .
2, , 1cm, 5cm, 6cm .
txt .
- 311 -
1!
2. <> .(5)
.
/ ,
.
3. ( 25)
1. <> . ( 3)
.
: LBL, : , : , : 24, : ,
:
txt .
: (200628754)
,
.
txt .
txt .
: 1/5
- 312 -
1!
4. ( 20)
1. . (6)
.
<> .
` .
2. 2 12 2/12
. (6)
<> .
<> .
- 313 -
1!
- 314 -
1!
2010 3 1
ACCESS
45
[ ]
.
(1031E)
, .
: 588&79
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 315 -
1. DB ( 30)
1. . <
> . ( 4)
(PK) , , . .
2 , .
(,) 0 0
.
, .
2000 .
2. <> <> M:1.
, <> <>
M:1. . (5)
<> .
.
<> <>
, <> <>
<> <> <>
<> .
3. <> <> . (5)
.
<>
2. ( 25)
1. <> . ( 3)
, .
txt, cmb, txt, txt, txt, txt
.
txt .
Format, Date
1 1
txt txt
txt txt
.
- 316 -
1!
3. <> <> .
. (5)
/ .
.
3. ( 25)
1. <> . ( 3)
lab , , 20,
.
1 , 2
.
txt .
<>
Dlookup
txt () .
txt .
: 2011-4-18
- 317 -
1!
2. <> (Cmd) .
(5)
'txt
ApplyFilter Like
3. <> (Cmd)
. (5)
<>
12
12
4. ( 20)
1. .(10)
<> <>
Weekday, Choose
- 318 -
1!
2.
<> .(5)
<>
- 319 -
1!
2010 2 1
ACCESS
45
[ ]
.
(1021E)
, .
: 390!23
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 320 -
1. DB ( 30)
1. . <>
. ( 4)
(PK) ,, . .
(Long) , 1
.
(T-0001)
.
`- , _-_ _ _ _
2. <> <> M:1.
, <> <>
M:1. . (5)
.
<> <>
, <> <>
3. C:\DB .xls . (5)
.xls
<>
2. ( 25)
1. ` . ( 3)
.
.
txt txt .
Dlookup
txt .
txt
2. `` (cmb) .( ) (5)
<> .
, , , .
3. ` `` .
. (5)
.
/ .
- 321 -
1!
3. ( 25)
1. <> . ( 3)
, Lbl, ,
22, , .
.
.
txt .
txt003 .
Format
- 322 -
1!
2. `` txt , (cmd)
. (5)
.
RecordSource .
3. ` (cmd)
. (5)
` .
txt .
4. ( 20)
1. . (6)
.
<> .
` .
1,500,000
2. . (6)
<>, <>, <> .
` .
.
3. txt (BeforeUpdate)
. (8)
(, cmb )
txt 1
- 323 -
1!
2010 1 1
ACCESS
45
[ ]
.
(1011E)
, .
: 455^67
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 324 -
1. DB ( 30)
1. . <>
. ( 4)
.
, .
.
.
Y N .
2. <> <> . (5
)
,
3. <> <> , M:1
. .
. (5)
<>
2. ( 25)
1. < > . ( 3)
.
lab, , 20, ,
.
txt .
txt
Dcount
.
txt
.
txt .
- 325 -
1!
3.
(cmd) . (5
)
<> Msgbox .
<> .
Msgbox, Time
3. ( 25)
1. < > . (15)
0
.
txt .
txt .
- 326 -
1!
<> .
Line , 1pt .
txt .
: www..co.kr
. (5)
cmb
Filter, Filteron .
3. <> (cmd)
. (5)
.
cmb .
4. ( 20)
1. .(8)
<>
<>
C' Z'
not in left, instr
- 327 -
1!
2. , .
(6)
50
3. <> (cmd)
(6)
8 1 , 2
Docmd, RUNSQL MID
- 328 -
2009 4 1
ACCESS
45
[ ]
.
,
.
: 132&31
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 329 -
1. DB ( 30)
1. . <
> . ( 4)
(PK) .
D001~ D009 .
'D001' 1 3 .
,
,
mm dd .
.
2. <> <> . (5)
<> .
3. <> . (5)
<> ,
1.2cm, 4cm
2. ( 25)
1. <> . ( 3)
txt .
, .
.
txt, txt, cmb, cmb, txt, txt, txt
txt txt .
txt .
: 10
- 330 -
1!
Msgbox <>
.
3. <> <> .
. (5)
/
- 331 -
1!
3. ( 25)
1. < > . ( 3)
,
.
.
txt , txt
, .
Line 1pt
txt .
2010 3 1 10-Mar-01-Mon'
txt .
: 8 1
2. <> (cmd)
. (5)
cmb
3. <> . (5)
cmd, ,
<> (cmd)
.
- 332 -
1!
4. ( 20)
1. .(8)
<> <>
<> <>
10 .
10 80% ,
.
2. <> (cmd)
. (6)
.
.
3. <>
. (5)
<> .
- 333 -
1!
2009 3 1
ACCESS
45
[ ]
.
(0931A)
, .
: 132&31
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 334 -
1. DB ( 30)
1. . <>
. ( 4)
.
D1~D9 .
D1' 1 1
.
.
.
.
True'
2. <> . (5)
, , .
3. <> <> <>
<> , M:1.
. (5)
.
.
<> <> <>
.
2. ( 25)
1. <> . ( 3)
<> .
.
txt
.
: 50
txt .
txt .
format [ : 1,000]
- 335 -
1!
2. <> txt .
(5)
= *
, 0 .
2-1 <>
3. <> . (5)
D1 50
.
2-1 <>
3. ( 25)
1. < > <> . ( 3)
.
: LBL, : , : , : 24, : ,
:
,
.
txt <>
.
1cm .
Line
txt .
: 2 1
- 336 -
1!
- 337 -
1!
4. ( 20)
1. <>
. (8)
<> .
.
.
<> .
2. <> . (6
)
<> .
<> .
- 338 -
1!
2009 2 1
ACCESS
45
[ ]
.
(0921D)
, .
: 20&108
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 339 -
1. DB ( 30)
1. . <>
<> . ( 4)
<> .
D-0' .
, .
-
<> .
.
, .
50~150 , 50~150
.
BETWEEN
500
.
2. <> <> , <>
<> , M:1.
. (5)
.
<> <>
.
<> <> <>
.
3. <> . (5)
<> .
.
0cm, 2cm, 2cm, 2cm .
2. ( 25)
1. <> . ( 3)
.
.
- 340 -
1!
.
: lbl
: , : 36, :
.
.
txt (txt) 1000 .
3. ( 25)
1. < > . (3)
,
.
txt <> , ,
.
txt .
, .
: _Label, : 10
: txt
.
txt
4 1 4 1
- 341 -
1!
4. (20)
1. <> <> .
(8)
_Crosstab' .
- 342 -
1!
2. . (6)
<> .
, 10
, , , .
.
3. . (5)
<>
<> .
- 343 -
1!
2009 1 1
ACCESS
45
[ ]
.
(0911A)
, .
:
3741!9
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 344 -
1!
1. DB ( 30)
1. . <>
<> . ( 4)
<> A-101 .
() 3
-
* .
*
<> , .
<> 0 ~255 , 1
.
<> Yes, No .
<> .
2. <> <> . (5)
<> .
<> .
3. <> <> , M:1.
. (5)
.
.
<> <> .
2. ( 25)
1. <> . ( 3)
( ) ,
.( )
, , 16 .
.
txt, cmb, txt, txt
txt txt .
(cmd) .
- 345 -
1!
3. <> . (5)
00 , .
3. ( 25)
1. <> . ( 3)
,
.
txt txt ,
.
txt () .
: (R201)
txt .
txt 00026001 .
- 346 -
1!
3. <> '(cmd)' .
(5)
txt
<> .
4. ( 20)
1. <> , , ,
. (10)
.
4 .
, .
- 347 -
1!
2. . (5)
<> Z101 .
.
3. <> <> . (5)
.
.
5 .
- 348 -
1!
2008 4 1
ACCESS
45
:
:
[ ]
.
,
.
:
4378&5
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 349 -
1. DB ( 30)
1. . <> <
> . ( 4)
<> , .
<> *
.
<> 24 .
<> 35000 .
<> 0 ,
.(instr )
2. C:\DB\ .txt' <> . (5)
3. <> <> .
<> . (5)
2. ( 25)
1. <> . ( 3)
<> .
.
.
Txt .
LEFT (750701)
Txt .
: 10
- 350 -
3. ( 25)
1. <> . ( 3)
, , .
Txt, Txt, Txt , ,
.
1cm .
Lbl , Txt
Txt .
( )
Txt Format( ) .
) 2009-Mar-15
4. <> (Command15)
txt, txt
.( , )
FILTER, FILTER ON
< >
4. ( 20)
1. <> <> . (8)
50%
.
, , .(
)
2. <> . (6)
.
Cmb .
Docmd Gotorecord, Setfocus .
- 352 -
2008 3 1
ACCESS
45
[ ]
.
,
.
:
4356%5
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 353 -
1. DB ( 30)
1. .
. ( 4)
<> .
( ) ,
.
0 .
.
<> .
.
1500-9890 0 9 8 - - .
8 , IME .
2. c:\db\ <.xls( xlsm)> <> .
3. <> .
, .(5)
.
.
2. ( 25)
1. <> . ( 3)
<> .
Cmb ,, , , ,
.
Txt [ ] .
[ : 08.01.15.Tue]
Label Txt ,
.
Txt .
<> .
`Txt ` ` .
( , .)
2. <> <> . (5)
.
.
` , .
- 354 -
3. <> T
. (5)
DoCmd GotoRecord, SetFocus .
3. ( 25)
1. <> <> . ( 3)
, ,
.
Txt .
Txt .
Txt [ ] .
[ : 1 / 2] --> 1 , 2 .
IIF MOD .
Txt, Txt , .
- 355 -
4. ( 20)
1. <> <> . (8)
2008 , , , ,
.
= +
<> .
2. <> 1 <>
. (6)
= /
.
3. <> `Txt <>
. (6)
<> T <> Txt , T
<> Txt .
, <> Txt
- 356 -
2008 2 1
ACCESS
45
[ ]
.
,
.
:
973^85
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 357 -
1. DB ( 30)
1. . <>,<>
. (4)
<> .
'' (index) .
'' 0~255 ,
100 .
'' .
'', '' .
'' 9 ,
, '' 1
<> .
.
2. <> '' <> '' ,
(1:1). .
.
.
3. c:\db .xls .(5)
.xls .
.
* xls(2003) xlsm(2007) .
2. ( 25)
1. <> (3)
.
SELECT .*, [], [], [] FROM INNER JOIN ON [].[]=[].[];
- 358 -
2. <> '(cmd)'
.(5)
''
OrderBy OrderByOn
3. <> '(cmd)'
(5)
DoCmd <>
Recalc .
3. ( 25)
1. <> (3)
'' '' ('' , ''
)
'' .
' ' / .
' ' txt .
'txt' 2 .
2. <> '(cmd)'
.
'' 'cmb' .
Filter FilterOn
3. <> (cmd)
.
DoCmd <>
, cmb
- 359 -
4. ( 20)
1. <> 6 6 .(5)
DATEPART .
- 360 -
2008 1 1
ACCESS
45
[ ]
.
,
.
:
91#803
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 361 -
1. DB ( 30)
1. .
. ( 4)
<> .
, 0 255
.
<> .
<> @ .
<> .
.
, --- .
: 07-08-01-Wed
.
2. <>
.(5)
.
3. <> . (5)
.
.
2. ( 25)
1. <> .
( 3)
<> .
txt txt ,
.
cmb .
.
txt2 2 .
Dcount ,
- 362 -
3. ( 25)
1. <> . ( 3)
.
txt
.
/ .
txt 20
* .
iif
txt
.
[ : 2008-03-14 10:46:56]
- 363 -
4. ( 20)
1. <>
. (5)
2008-01-01 . (2008-01-01 )
.
2. . (5)
<>, <> .
25 .
<>
.
3. <>
. (5)
<>, <> . <> .
2 2 30000 20000 .
iif .
4. <> (LOAD)
txt
. (5)
ISNULL, DATE .
- 364 -
2007 4 1
ACCESS
45
:
:
[ ]
.
,
.
:
532$51
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 365 -
1. DB ( 30)
1. . .( 4
)
<> .
[ ] .
[ : 2007-06-07 06 07]
1 , 1
.
IME ( ) , 40 .
<> .
1:, 2:SMS
.
.
2. c:\db <7.xls xlsm> <7> .(5)
3. <> .(5)
<> , .
.
, 1.5Cm .
2. ( 25)
1. .( 3)
<> , Txt ,
[ ] . .
[ : PAKJINJU@naver.com]
<> Txt ( 4)
<> Txt, Txt, Txt
, (),
.
()
Txt
.
<> <>
.
.
.
<> Txt
, <>
.
- 366 -
2. <>
.(5)
:
: Cmd
3. <> (Cmd) 1
.(5)
ApplyFilter .
M .
3. ( 25)
1. <> .( 3)
.
: L, : , : 20, .
, .
Txt .
Txt = Txt / 60 * 50 + Txt * 30
Txt <> .
12, 12
Txt [ ] .
: 2 / 6 ( , IIF, MOD )
2. <> (Cmd)
.(5)
txt
.
RecordSource .
3. <> (Cmd)
.(5)
<> .
DoCmd
- 367 -
4. ( 20)
1. <> <> .(8)
.
.(IIF )
- 2007 8 10 8
- 2007 8 11 ~ 20 8, 8
- 368 -
2007 3 1
ACCESS
45
[ ]
.
,
.
:
5098^1
: c:\db\
: c:\db\ 8
, .
,
.
, (Default)
.
.
.
- 369 -
1. DB ( 30)
1. . . (
4)
<> , , , 4 (PK) .
<> 0 5 .
<> 0 .
<> .
<> .
2. <> <> . (5)
<> .
(Insert Query) .
3. <> txt (GotFous )
. (5)
(txt) (txt) (txt)
2. ( 25)
1. . ( 3)
<> ,
.
<Tab> txt txt ,
.
, txt
.(VISIBLE )
.
: Lbl
: 16
(cmd)
.
2. txt . (5)
, .
iif( ) .
- 370 -
3. ( 25)
1. <> . ( 3)
.
<> .
, .
txt , txt
.
.
txt .
4. DB ( 20)
1. <> . (6)
1111 .
.
1111 .
- 371 -
2. . (8)
<>, <> .
NOT IN SQL , .
.
3. 2 . (6)
<> 2 .
.
<2> .
- 372 -
ACCESS
45
[ ]
.
.
: c:\db\
: c:\db\ 8.accdb
, .
,
.
, (Default)
.
.
, , .
- 373 -
1. DB ( 30)
1. .
<>, <> . ( 4)
.
7 , 98-**** 2 , -
, 4 **** .
,
7 - , 7
.
.
.
* .
2. <> <> .(5)
<> .
<> .
3. <> <>
M:1. . (5)
<> <> 1:M <>,<>,<>
1:M:1
<> .
.
<> <> .
2. (25)
1. <> <> . ( 3)
LBL .
18,
.
, .
txt
.
txt
.(FORMAT )
[ : 9] , 0
.
(LOAD) .
- 374 -
3. (25)
1. <> . ( 3)
, 25.4 .
.
'txt () .
: (D-07)
txt txt .
,
.( .)
- 375 -
3. <> (cmb)
. (5)
<> .
<> ( ) .
4. <> (Resize)
. ()
.
. (SortAscending )
txt .
4. (20, 5)
1. <> <>
<> .
.
DateSerial,Left,Mid
<> .
- 376 -
2. <> <>
<> .
,
.
<> .
,
.(INSTR, LEFT, IIF )
3. <>
(Cmb)
.
.
4. <> (cmd)
.
, , , .
RUNSQL, DOCMD .
.
- 377 -
2 (20113 + )
ACCESS
45
[ ]
.
.
: c:\db\ 8.accdb
: c:\db\
, .
,
.
, (Default)
.
.
.
Microsoft Office 2007 .
- 378 -
1. DB (30)
1. . <
> . ( 4)
.
,
0 .
ABO4
.
.
.
100 , @
.
* , 3
( ), . ) ABC
2. <> <>
M:1. .(5)
.
. <> .
<> <>
.
<> <> .
3. <> . (5)
.
.
null AA02' ,
.
- 379 -
2. (25)
1. <> . ( 3)
, .
'txt ,
.
txt .(, )
'txt .
Format
.
txt .
=
{( / ) / 2}^2
0.05 .
2. <> <(cmb)>
. (5)
.
Docmd
3. <> txt . (5)
500,000 ~ 1,000,000 4,000,000 ,
.(DSUM, IIF )
- 380 -
3. (25)
1. <> . ( 3)
.
txt .
: (323-8574)
, txt
.
, Txt
.
) 1 001, 20 020 .
txt .
Format, Now
: 2012 08 10 15 30 10
( ) .
- 381 -
4. (20)
1. <> . (5)
<2> <2>
0
2. . (5)
<>,<>
Right, Mod
6 (6) , .
3. <> txt
.(5)
,
.
Round .
) 1.9%.
100 % .
4. <> . (5)
txt (Enter ) (txt) (txt)
(txt)
(Load ) txt
.(IF, ISNULL )
- 382 -
3 (2012 1 + )
ACCESS
45
[ ]
.
.
: 5678#7
.
.
: C:\DB\ 8.accdb
: C:\DB\
, .
,
.
, (Default)
.
.
.
, , ,
.(
.)
- 383 -
1. DB ( 30)
1.
. <>
. ( 4)
ID .
IME , .
.
) 2011-03-01
(-)
.(DATEADD, DATE)
.
2. <> ID' .(5)
<> ID .
ID
AA01' .
3. <> ID' <> ID' M:1.
. (5)
.
<> ID <> ID
.
<> <> .
2. ( 25)
1. <> . ( 3)
<> .
, , , , ,
.
.
, 120.12. 2 .
CMD , .
.
- 384 -
3. ( 25)
1. <> . ( 3)
.
'L, , 20
txt .
// ,
.
txt
, # .(LEN, STRING )
txt / // .
:
- 385 -
4. (20)
1. .(5)
<>
.(10, 20, 30)
'CS' MG' , 75 ~ 100 .
txt * .
3. <> .(10)
+1
cd' -,
7 (DATEPART ),
,
- 386 -
4(20122 + )
ACCESS
45
[ ]
.
.
: c:\db\
: c:\db\ 8.accdb
, .
,
.
, (Default)
.
.
, , .
- 387 -
1. DB ( 30)
1. . <>, <>
. ( 4)
.
, .
A-101' A- (A-
) 3 . ( - )
.
1 .
.
IME .
2. <> <> 1:M
. . (5)
<> <>
.(NOT IN, NULL )
.
3. C:\DB .HTML .(5)
.
.
<> .
2. (25)
1. <> <> . ( 3)
<> , .
.
(Label) .
txt + ,
.
) 3,456.
(cmb) .
<> .
.
- 388 -
2. <> 'txt .
,
.
(DOCMD, REQUERY .)
3. (25)
1. < > . ( 3)
.(
0 )
TXT .
(TXT) .
: 010-124-****
( 4 * )
LEFT, LEN
TXT , .
) 2013-5-2() 13020 (NOW, FORMAT )
TXT .
\2,345. ( 0 0 .)
3 , 2
. ()
2. <> txt , (cmd )
.(5)
RECORDSETCLONE, BOOKMARK, FINDFIRST .
.
3. <> (cmd) .(5)
(
) < > .
<> .
- 389 -
4. (20, 5)
1. .
.
2, 3, 6 .
* .
2. <>, <> .
1 , 2 , 4
0 , .(IIF, RIGHT, OR )
, .
3. <> 8 1 3
.
.
- 390 -
5(2014 )
ACCESS
45
[ ]
.
.
: c:\db\
: c:\db\ 8.accdb
, .
,
.
, (Default)
.
.
, , .
- 391 -
1 1
1. DB ( 30)
1. . <>
. ( 4)
.
<> ,
.
<> True, False
, (True)
.
<> () () 1
.
<> .
2. <> ID' .(5)
.
.
.
2. ( 25)
1. <> . ( 3)
.( )
cmd
.
.
) : \2,368,300 .
,
.
txt .
<>
.
- 392 -
1 1
2. <> 10000
. (5)
3. <> (Command Button) . (5
)
cmd .
.
4. <> <> . ()
.
3. ( 25)
1. <> . ( 3)
.
: LBL
: 16
.
/ .
- 393 -
1 1
txt .
txt,txt .
4. ( 20)
1. .
<> .
2008 7 31 1( 365 ) .
5 .
2. <> .
(txt) .
.(DATE, DATEDIFF )
.
- 394 -
1 1
( .)
3. <> .
(txt)
.
) <>
SELECT .
- 395 -
1 1
6(2015 )
ACCESS
45
[ ]
.
.
: c:\db\
: c:\db\ 8.accdb
, .
,
.
, (Default)
.
.
.
, , , ,
.
( ,
.)
- 396 -
1 1
1. DB ( 30)
1. . <>
. ( 4)
2, 3, 3, 4, 4
.
###-####-#### .
) 031-1234-1212,
02 -121 -2345
, 1 .
10%
.
@ , 30
.
02.10(sun) .--> .()
2. <> .(5)
<>
.
.
, .
3. <>, <> <> . (5)
rack' coupler'
.
2. ( 25)
1. <> . ( 3)
, .
.
txt : 1,946,000 .
.
txt <> .(DLOOKUP )
.
- 397 -
1 1
2. <> cmd . (5
)
.(DOCMD.OPENTABLE )
.
( .)
3. <> . (5)
.
4. <> txt . ()
<> txt .
<> .
GOTOCONTROL <> t .
3. ( 25)
1. <> . ( 3)
.
.
.(INSTR )
txt .( 2 )
txt
.
3 1 1 / 3
- 398 -
1 1
4. ( 20)
1. <> <> . (6)
, ,
.(isnull, )
.
2. <> . (8)
.
, .
* .
- 399 -
1 1
2007 2 ~ 20041
, 2
2007 2
1. [1] [C3:C29], [D3:D29], [F3:F29] [G3:G29] . (6)
1 0%, 2 5%, 3 10%, 4 20%
3 80%, 3 70%
= (1- ) (1- )
CHOOSE, IF
VLOOKUP
3. [1] FN . (6)
, 12 12000, 34 34000, 5
50000 .
FN [J3:J29] .
Public Function FN(, )
End Function
2007 2 2
2. -2 . ( 5)
<> .
(Initialize) (Cmb) [G1:G4] .
(Cmd) (Txt), (Txt)
[1] .
(Ch) ( 3500) .
[] 3500
- 401 -
2007 1
1. [5] [1] [D3:D20] . (6)
.
LEFT, VALUE, VLOOKUP .
2. [4] [1] A B [I3:I20] .(6
)
SUMPRODUCT .
3. [1] [J3:J20] fn
. (6)
90 100 A, 80 89 B, 70
79 C, 69 D .
Public Function fn()
End Function
2007 1 2
2. -2 <>
. ( 5)
<> .
(Initialize) (Combo) -2 A4:A19 .
(Combo) , (Cmd) (Combo)
(Text_), (Text_), (Text_), FLEX(Text_), (Text_)
Listindex .
.
- 402 -
2006 4
1. [1] [D4:D29] [B4:B29]
. (6)
H, J, S, V, Y
IF LEFT
2. [1] [2] [J4:J8] [K4:K8] .
(6)
AVERAGE IF
3. [1] [F4:F29] [G4:G29] [3]
[K12:K16] . (6)
SUM, IF, LEFT
4. [5] [4] [N12:N13] .(6)
INDEX, MATCH, MAX
5. [1] [H4:H29] FN
. (6)
= X
20 2%, 20 30 3%, 30 40
4%, 40 5% .
Public Function FN()
End Function
2006 4 2
2. . ( 5)
<> .
(Cmb) (Cmb) (Txt) (Cmd )
[1] .
, , [] [1] .
(ListIndex )
(Cmd) <> .
- 403 -
2006 3
1. [1] [2] [K3:K13] , , [L3:N13]
. (6)
HLOOKUP, VLOOKUP
2. [1] [2] [K3:K13] [O3:O13] .(6)
SUM IF
3. [3] , , [O20:O30] fn
. (6)
= + +
) 3 4
1
2,000,000
2
2,100,000
3
2,200,000
500,000
400,000
700,000
500,000
30,000
Public Function fn(, , )
End Function
2006 3 2
2. -2(Cmd) <>
. ( 5)
(Initialize) (Lst) [H7:I15] .
(C) (T), (T) (C)
[1] (
)
=
(C) , , [] [1]
, , (ListIndex ).
(C) <> .
- 404 -
2006 2
1. [1] [4] [B15:L31] [C3:C6] .
AVERAGE IF
2. [1] [D3:D6] [F3:F6] . (6)
4 ,
UPPER, LEFT, LEN
3. [2] [4] [B15:L31] , , ,
[I4:L7] . (6)
INDEX, MATCH, MAX
4. [4] [H16:H31] . (6)
, ,
, , [3] [B10:E11]
SUMPRODUCT
5. [4] [M16:M31] fn .
fn, , ,
X 20% + X 20% + X 30% + X 30%
Public Function fn(, , , )
End Function
2006 2 2
2. . ( 5)
<>
.
<> (Cmd)
.
( )
, , ,
. ( = + + + )
.
<> (Lbl) (Txt)
.
- 405 -
2006 1
-1 -2
1. [1] [A4:A12] [B4:B12] .(6)
,
UPPER, LEFT, LEN
2. [1] [D4:D12], [E4:E12], [F4:F12] [G4:G12]
.(6)
=
3. [1] , , [D13:F13] .
SUMIF, COUNTIF
[F13]
4. fn .(6)
fn , ,
fn (1-)
fn [I4:I12] .
Public Function fn(, , )
End Function
2006 1 2
2. .( 5)
,
[G7:G11] (cmb) .
(Txt)
.
(cmd) (txt),
(txt), (txt)
.
[B5] .
(cmd) (txt), (txt), (txt)
.
1 .
- 406 -
2005 4
1. [5] [1] [B3:B4] .(6)
IF,MAX
2. [5] SA [2][F3:F5] .(6)
[B18:B33] 3
RIGHT SUM
3. [5] [D18:D33] 50% 1000000 [4] [B13]
(6)
[4] [A12:A14]
DAVERAGE, DCOUNTA, DSUM
4.[5] [G18:G33] . (6)
[3]
[D18:D33] 2500000 ,
0.1% , [
: 13,258 13,300 ]
IF,HLOOKUP,ROUNDUP
5.[5] ks .(6)
'KS' .
(-)/ 0.05 0.05, 0.1
'ks [H18:H33] .
Public Function ks(, )
End Function
2005 4 2
2. . (15)
<> (cmb) 1,
3, 5, 7 .(5)
<> (cmd) (txt
), (txt), (txt)
.(5) ( [B7] .)
.
(Change)
.(5)
- 407 -
2005 3
-1 -2
1. -1 [1] [H3:J7]
.(6)
FREQUENCY
2. -1 [3] [2] , [B24:F28]
.(6)
SUM, LEFT, MONTH
3. -2 [1] [D3:D9] (6)
*, * [D3:D9] .
<1> , <2>
MAX, VLOOKUP
4. -2 [2] [B13:B25] . (6)
<3>,<4>
INDEX, VLOOKUP
5. -2 [3] fn
.(6)
'fn .
100 50, 200 100, 300
150, 400 200, 300
'fn [C29:C36] .
Public Function fn()
End Function
2005 3 2
2. . (15)
(cmd) <> .(5)
<> (initialize) (cbo) [A8:A13]
.(5)
<> (txt), (txt), (cmd) (lbl)
.(5)
= int(/)
- 408 -
2005 2
1. [4] 1 [1] [C3:C6] .(6)
AVERAGE IF
. ( : 75.125 75.13)
5. [4] [J14:J38] 4 fn
. (6)
fn 4
4 80 4 80 ,
fn [J14:I38] .
2005 2 2
2. .(15)
- (Activate) [B2]
. (5)
- <> . (5)
- <> (Cmd) (Txt),
(Txt), (Txt)
.(5)
(Txt) 100000 ,
.
.
- 409 -
2005 1
1. [1] [2] [B27:C31] .(6)
[A3:A23] , [C3:C23]
SUM
2. [1] , , , [5[ [D42:G43] .(6)
AVERAGE IF
3. [4] [I3:I23] .(6)
[4]
[A3:A23] 1
HLOOKUP LEFT
4. [4] [J3:J23] .(6)
[3]
ex : 1
VLOOKUP &
5. [1] fn .(6)
'fn , , ,
+ + +
'fn [H3:H23] .
2005 1 2
2. . (15)
<> (5)
<> (Initialize) (cmb)' ,
, .(5)
- 410 -
2004 1
1.[5] 30 [2] [I3:I6]
.(6)
[E18:E44] 2
MAX RIGHT
2.[5] [3] [C11:F13] (6)
[B18:B44] C' , K' , P' , S
[D18:D44]
AVERAGE, IF, LEFT, YEAR
3.[5] [4] [I10] .(6)
[4] [H9:H10]
DCOUNTA, DAVERAGE, DSUM
4.[5] [H18:H44] .(6)
[1]
36 50
IF, VLOOKUP
5. fn .(6)
'fn
21 65% 7%
fn [I:18:i44]
2004 1 2
2. . (15)
<> . (5)
<> (cmd)
, , , (txt), (txt), (txt),
(txt) . (5)
(Activate) [G7] 1
.(5)
- 411 -