배움터  
  HOME > 배움터 > Daily Tip
Daily Tip

제품:   Access 버전:   공통
검색어:   함수, 날짜, 수학, 텍스트
제목:   자주 사용하는 액세스 함수
     
 

STEP

  STEP> 따라하기

※ 오늘 Daily Tip은 염기웅님이 제공해주신 내용입니다.

얼마 전 액세스 강의하는 시간에 한 분이 엑셀 함수는 책도 있고, 자료도 많아 보기가 편한데 액세스 함수만 따로 설명해 놓은 책은 없더군요. 액세스 함수 정리된 것은 없나요?’ 라고 말씀하시더군요. 마침 강의자료로 수강생 분들께만 드리던 자료가 있어 그 분의 요청에 답할 수 있었습니다. 하지만 온라인 상의 많은 분들도 이러한 문제점이 있을 것 같아 소개해 드립니다

다음의 내용은 자주 사용하는 액세스 함수를 정리해 놓은 표입니다. 다음의 내용은 화면으로 볼 때 괜찮은 방법입니다. 혹시 출력해서 따로 보실 분은 다음의 링크를 클릭하여 다운로드 받은 후 출력해서 보기 바랍니다.[자료다운로드하기

그리고 이 표는, 액세스 함수에 대한 간략한 설명만을 정리하였습니다. 보다 자세한 내용은 액세스 도움말을 참고하기 바랍니다. 도움말 대화상자에서 해당 함수명을 입력해 보세요! 

구분 용법 함수명 개요 정의 예제


 

&


 

Date Date() 현재
날짜
구함
현재 시스템 날짜를 포함한 Variant(Date) 값을 반환합니다. ?date
2002-02-29
Time  
 
Time() 현재
시간
구함
 현재 시스템 시간을 나타내는 Variant(Date) 값을 반환합니다. ?time
오후 2:14:37
Now 
 
Now() 현재
날짜,
시간
구함
컴퓨터의 시스템 날짜와 시간에 따른 현재 날짜와 시간을 지정하는 Variant(Date) 값을 반환합니다. ?now
2002-02-29 오후 2:14:53
Year  
 
Year(date) 연도
추출
연도를 나타내는 정수를 포함한 Variant(Integer) 값을 반환합니다. ?year(#2003-05-03#)
2003
Month   
 
Month(date)
추출
연도를 기준으로 해서 월을 나타내는 1부터 12까지의 정수를 지정하는 Variant(Integer) 값을 반환합니다. ?month(#2003-05-03#)
5
Day   
 
Day(date)
추출
해당 월의 날짜를 나타내는 1에서 31까지의 정수를 지정하는 Variant(Integer) 값을 반환합니다. ?day(#2003-05-03#)
3
Hour  
 
Hour(time) 시간
추출
시간을 나타내는 0에서 23 사이의 정수를 지정하는 Variant(Integer) 값을 반환합니다.  ?hour("2002-02-28 오후 2:16:48")
14
Minute  
 
 Minute(time)
추출
시간의 분을 나타내는 0에서 59까지의 정수를 지정하는 Variant(Integer) 값을 반환합니다. ?minute("2002-02-28 오후 2:16:48")
16
Second  
 
Second(time)
추출
분의 초를 나타내는 0에서 59 사이의 정수를 지정하는 Variant(Integer) 값을 반환합니다. ?second("2002-02-28 오후 2:16:48")
48
Weekday  
 
Weekday(date, [firstdayofweek]) 요일
추출
(숫자로)
 요일을 나타내는 정수를 포함한 Variant(Integer) 값을 반환합니다. ?weekday("2002-02-28 오후 2:16:48")
5
MonthName  
 
MonthName(month[, abbreviate]) 월이름
추출
지정된 월을 나타내는 문자열을 반환합니다. ?MonthName(2)
2월
WeekdayName   
 
WeekdayName(weekday, abbreviate, firstdayofweek) 요일
이름
추출
해당되는 주의 지정된 요일을 나타내는 문자열을 반환합니다. ?WeekdayName(2)
월요일
DateSerial  
 
DateSerial(year, month, day) 숫자로
날짜
데이터
만들기
지정된 년, 월, 일의 Variant(Date) 값을 반환합니다. ?DateSerial(1969, 2, 12)
1969-02-12
TimeSerial 
 
TimeSerial(hour, minute, second) 숫자로
시간
데이터
만들기
특정 시, 분, 초에 대한 시간을 나타내는 Variant (Date) 값을 반환합니다.  ?timeserial(18,33,22)
오후 6:33:22
DateAdd   DateAdd(interval, number, date) 날짜
데이터
뺄셈
특정 시간 간격을 포함한 Variant(Date) 값을 반환합니다. ?DateAdd("m", 1, "95년 1월 31일")
1995-02-28
 
DateDiff   DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) 날짜
데이터
뺄셈
지정된 두 날짜 간의 시간 간격을 의미하는 Variant(Long) 값을 반환합니다. ?DateDiff("d",#2003-01-01#,#2003-01-05#)
4
 
DatePart 
 
DatePart(interval, date[,firstdayofweek[, firstweekofyear]]) 날짜
요소
추출
주어진 날짜의 지정된 부분을 포함하는 Variant(Integer) 값을 반환합니다. ?DatePart("q", #2002-11-05#)
4

NZ   Nz(Value, ValueIfNull) 널 값
변형
출력
Nz 함수를 사용하여 Variant가 Null일 때 0이나 빈 문자열(" ") 또는 지정된 다른 값을 반환할 수 있습니다.  
Val   
 
Val(string) 문자
데이터
숫자로
전환
문자열 내에 포함된 숫자를 적절한 형식의 숫자값으로 반환합니다. ?Val(" 1615 198th Street N.E.")
1615198
?Val("&HFFFF")
-1

Sin  Sin(number) 사인 값
계산
  각도를 라디안으로 환산하려면 각도에 pi/180를 곱합니다. 라디안을 각도로 환산하려면 라디안에 180/pi을 곱합니다.
Cos Cos(number) 코사인값 계산
Tan Tan(number) 탄젠트
값 계산
Sqr 

 
Sqr(number) 제곱근
계산
숫자의 제곱근 값을 지정하는 Double을 반환합니다. ?Sqr(9)
3
?Sqr(2)
1.41421
35623731
Round Round
(expression[,numde
cimalplaces])
반올림 지정된 소수 자릿수로 반올림된 숫자를 반환합니다. ?Round(1.5)
2
 
?Round(1.4)
1
 
Int  

 
Int(number) 정수
부분
추출
number의 분수 부분을 없애고 정수 부분만을 반환합니다. ?Int(8.4)
8
?Int(-8.4)
-9
Fix  Int(number) ?Fix(8.4)
8
?Fix(-8.4)
-8
Rnd
 
 Rnd[(number)] 난수
추출
난수를 포함하는 Single을 반환합니다. 특정 범위의 난수 발생 공식:
Int((상한값 - 하한값 + 1) * Rnd + 하한값)
Abs 
 
Abs(number) 절대값
계산
절대 수치값을 지정하여 전달된 수치와 동일한 형식의 값을 반환합니다. ?Abs(5)
5
?Abs(-5)
5

 


 


 

Len   Len(string | varname) 문자열
길이
계산 문자열 내의 문자 수 또는 변수를 저장하는 데 필요한 바이트 수를 포함하는 Long 값을 반환합니다. ?Len("Good After
noon!")
15
?Len("안녕하세요?")
6
 
UCase
 
 UCase(string) 대문자로 변환  대문자로 변환된 지정된 문자열을 포함하는 Variant(String) 값을 반환합니다. ?UCase("Good Afternoon!")
GOOD AFTERNOON!
Left   Left(string, length) 왼쪽부터 문자열 추출 문자열 왼쪽부터 지정된 수 만큼의 문자를 포함하는 Variant(String) 값을 반환합니다. ?Left("Good Afternoon!",7)
Good Af
 
Right 
 
Right(string, length) 오른쪽부터 문자열 추출 문자열의 오른쪽으로부터 지정된 수의 문자를 포함하는 Variant(String) 값을 반환합니다. ?Right("Good Afternoon!",7)
ernoon!
Mid   Mid(string, start[, length]) 중간부터 문자열 추출 한 문자열에서 지정된 수의 문자를 포함하는 Variant(String) 값을 반환합니다. ?Mid("Good Afternoon!",7,4)
fter
 
LTrim   LTrim(string) 왼쪽
공백
없애기
지정된 문자열의 왼쪽에 공백이 없는(LTrim), 오른쪽에 공백이 없는(RTrim), 또는 양쪽 끝에 공백이 없는(Trim) 문자열의 복사본을 포함하는 Variant(String) 값을 반환합니다. ?LTrim(" Good Afternoon! ")
Good Afternoon!
 
RTrim  
 
RTrim(string) 오른쪽
공백
없애기
지정된 문자열의 왼쪽에 공백이 없는(LTrim), 오른쪽에 공백이 없는(RTrim), 또는 양쪽 끝에 공백이 없는(Trim) 문자열의 복사본을 포함하는 Variant(String) 값을 반환합니다. ?RTrim(" Good Afternoon! ")
Good Afternoon!
Trim  Trim(string) 양쪽
공백
없애기
지정된 문자열의 왼쪽에 공백이 없는(LTrim), 오른쪽에 공백이 없는(RTrim), 또는 양쪽 끝에 공백이 없는(Trim) 문자열의 복사본을 포함하는 Variant(String) 값을 반환합니다. ?Trim(" Good Afternoon! ")
Good Afternoon!
 
Replace
 
 Replace(expression, find, replace[, start[, count[, compare]]]) 문자열
교체
 지정된 부분 문자열이 지정된 횟수만큼 다른 부분 문자열로 대체된 문자열을 반환합니다. ?Replace("Good
Afternoon!
Afternoon is...
","Afternoon",
"Morning")
Good Morning!
Morning is...
?Replace
("Good Afternoon!
Afternoon is...","
Afternoon",
"Morning",1,1)
Good Morning!
Afternoon is...
InStr   InStr ([start, ]string1, string2[, compare]) 문자열
검색(앞부터)
한 문자열 안에 특정 문자열이 처음으로 나타난 위치를 지정하는 Variant(Long) 값을 반환합니다. ?InStr("Good Afternoon!
Afternoon is...","
Afternoon")
6
 
InStrRev  
 
InstrRev(stringcheck, stringmatch[, start[, compare]]) 문 자열
검색(뒤부터)
다른 문자열 내에서 한 문자열이 시작하는 위치를 문자열 끝에서부터 계산하여 반환합니다. ?InStrRev
("Good A
fternoon!
Afternoon is...","
Afternoon")
17
Format  
 
Format(expression[, format[, firstdayofweek[, firstweekofyear]]]) 서식
지정
Format 식의 명령대로 구성된 식이 포함된 Variant(String) 값을 반환합니다. ?Format
("2002-02-28
오후 2:16:48","
yyyy년의 mm번째
달 dd번째
날입니다.")
2002년의 02번째
달 28번째
 날입니다.
?Format(34982,
"#,##0.00")
34,982.00
?Format(1,"000")
001
프로
그램

흐름
 
Choose  
 
Choose(index, choice-1[,choice -2, ... [,choice -n]]) 목록에서
값 선택
인수 목록에서 값을 선택하고 반환하는 경우 사용합니다.  ?Choose(1, "Speedy", "United", "Federal")
Speedy
?Choose(2, "Speedy", "United", "Federal")
United
IIF 
 
 IIf(expr, truepart, falsepart) 조건에 따른 분기 IIf(expr, truepart, falsepart) ?IIF(1>2,"1을 2보다 큽니다,","1은 2보다 작습니다.")
1은 2보다 작습니다.
Switch 
 
Switch(expr-1, value-1[,expr-2, value-2 _ [,expr-n,value -n]]) 조건에 따른 분기 식들의 목록을 평가한 후 목록에서 True 값을 갖는 최초의 식과 관련된 Variant 값이나 식을 반환합니다. 1) 모듈에 정의된 함수
Function MatchUp(CityName As String)

MatchUp = Switch(CityName = "London", "English", CityName = "Rome", "Italian", CityName = "Paris", "French")

End Function

2) 적용 예
?MatchUp("Rome")
Italian






 
DAvg  DAvg(expr, domain, criteria) 평균
구하기
특정 레코드 집합(도메인)의 평균 값 계산 캘리포니아로 선적한 화물에 대한 평균 운송료 계산 예제
DAvg("[Freight]", "Orders", "[ShipRegion] = 'CA'")
 
DCount   DCount(expr, domain, criteria) 레코드 개수 세기 지정한 레코드 집합(도메인)에 있는 레코드 개수 확인 캘리포니아까지 선적해야 하는 물품의 수량 계산 예제
DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")
 
DLookup  DLookup(expr, domain, criteria) 레코드 찾기 지정한 레코드 집합(도메인)의 특정 필드 값을 구함 [EmployeeID]가 1인 사람의 '성'을 검색하는 예제
DLookup("[LastName]", "Employees", "[EmployeeID] = 1")
 
DMax  
 
DMax(expr, domain, criteria) 최대값 구하기 지정된 레코드 집합(도메인)에서 최대값 결정 영국에 선적된 물품에 대한 Freight 필드에서 최대값을 반환하는 예제
DMax("[Freight]", "Orders", "[ShipCountry] = 'UK'")
DMin   
 
DMin(expr, domain, criteria) 최소값 구하기 지정된 레코드 집합(도메인)에서 최소값 확인 영국으로 선적된 물품에 대한 Freight 필드의 최소값을 반환하는 예제
DMin("[Freight]", "Orders", "[ShipCountry] = 'UK'")
DSum  
 
DSum(expr, domain, criteria) 합계
구하기
지정된 레코드 집합(도메인)에 있는 값의 합계 계산 영국에 선적된 물품에 대한 Freight 필드의 합계를 반환하는 예제
DSum ("[Orders]![Freight] ", "[Orders]", "[ShipCountry] = 'UK'")