자격증따기<컴퓨터활용능력 1급>

[컴활 1급_엑세스]액세스 함수 모음

스콘노마드 2021. 6. 3. 22:19
반응형

액세스 함수 정리에요

요즘 푹 빠졌습니다. 엑세스 & 엑셀 너무 재미있어요!

컴활 1급 시험볼때 꼭 나오는 액세스 함수를 정리해봤어요

이것만 외워도 90% 이상은 나올거에요

다들 합격하세요~

 

1.선택 함수

-IIF([조건필드명] 비교연산자 비교값, 참실행문, 거짓실행문)

ex) ‘점수필드가 80이상이면 합격”, 그렇지 않으면 부진

IIF([점수]>=80, “우수”, IIF([점수]>=60, “보통”, “부진”)

 

 

 

 

2. 텍스트 관련 함수

-LEFT([필드명],추출할글자수) : 필드에서 왼쪽()부터 시작해서 연속된 글자수를 추출하여 표시

-RIGHT([필드명],추출할글자수) : 필드에서 오른쪽(, )부터 시작해서 연속된 글자수를 추출하여 표시

-MID([필드명], 시작위치번호, 추출할글자수) : 필드에서 중간(지정된 시작위치번호)부터 시작해서 연속된 글자수를 추출하여 표시

-UCASE([필드명]) : 영어를 대문자표시

-LCASE([필드명]) : 영어를 소문자표시

-LEN([필드명]): 필드의 글자수를 표시

-STRING(반복할숫자, 반복문자): 반복 문자를 반복할 숫자만큼 표시 (=엑셀REPT)

ex)=STRING(LEN([필드명]), ‘#’) : 필드 글자수 만큼 # 반복

-INSTR(찾을위치번호, [필드명], 찾을문자): 필드에서 찾을 문자가 위치하는 번호를 표시

찾는 문자가 없으면 0을 표시. 대소문자를 구분하지 않는다.(=엑셀 SEARCH)

(첫 번째 인수는 사용하지 않아도 된다.)

ex) 자재코드의 AD 123 -> “ ”(띄어쓰기)의 위치번호

=INSTR([자재코드], “ ”) = 3

ex) 성명 필드의 최 우성의 띄어쓰기 판단여부

=INSTR([성명], “ ”) >= 1 -> 즉 띄어쓰기가 존재하고 있다. 존재 안하면 값은 0

=Like “* *”

 

 

 

 

 

 

 

3. 숫자관련 함수

-INT([숫자필드]): 소수를 절사해서 버림 몫만 남김

ex) 사용(): INT([사용시간()]/60) -> 시간만 추출 가능

-[숫자필드] MOD 숫자: 숫자필드를 숫자로 나눈 나머지를 표시

ex) 13 mod 5 = 3 -> 135로 나누고 남은 값인 3 출력

ex) [숫자] mod 2 = 0 : 짝수, [숫자] mod 2 = 1 : 홀수

ex) [숫자] mod 3 = 0 : 3의배수

 

 

 

 

 

 

4. 날짜관련 함수

yy-mm-dd h:nn:ss 년/월/일/시/분/초 순서

 

-Date(): 오늘의 날짜를 표시. (=엑셀 Today() )

-Now(): 현재 날짜와 시간을 표시 (=엑셀 Now() )

-Time(): 현재 시간을 표시

-Year([날짜]): 특정 날짜에서 연도 값을 추출해 표시 (=엑셀 Year(날짜셀) )

-Month([날짜]): 특정 날짜에서 월 값을 추출해 표시 (=엑셀 Month(날짜셀) )

-Cdate(날짜): 불안정한 날짜값을 컴퓨터가 처리할 수 있는 온전한 날짜값으로 바꿔줌

ex)[출발일자] & " " & [시간] <-억지로 연결한거(txt)

ex)CDate([출발일자] & " " & [시간]) ->이렇게 처리하면 온전한 날짜값이 됌

-Dateadd(옵션, 증감숫자, 기준날짜) : 기준 날짜로부터 증감 옵션에 따라 증감숫자 만큼 이 (음수)이나 이후(양수)의 날짜를 표시

-옵션 종류: yyyy:, q:분기, m:, d

-증감 숫자: 음수: 이전날짜, 양수: 이후날짜

ex) 현재 날짜로부터 일년 전 : =Dateadd(“yyyy”, -1, Date())

ex) 특정 날짜로부터 6개월 후: =Dateadd(“m”, 6, #2021-06-01#)

-DatePart(옵션, 날짜): 날짜로부터 년, 분기, , 일을 추출하여 표시

ex) =DatePart(“yyyy”, #2021-06-01#) = 2021

-DateDiff(옵션, 시작날짜, 종료날짜): 두 날짜로의 차이를 옵션에 따라 다양하게 표시

ex) =DateDiff(“yyyy”, [생년월일], DATE())

-DateSerial(, , ): 년과 월과 일로 개별 입력된 필드로부터 임의의 날짜 표시 (=엑셀 DATE)

ex)Dateserial(2014, 5, 4) = 2014-05-04

 

 

 

 

 

 

5. 그 외 함수

-Dcount(“필드명”, “테이블명”, “조건”)

-Dsum(“필드명”, “테이블명”, “조건”)

-Dlookup(“필드명”, “테이블명”, “조건”)

ex)-<구매정보입력> 폼에 제품명(Txt제품명) 에는 다음 지시에 따라 제품명이 나오 도록 설정하시오. (5)

<구매정보입력> 폼의 제품번호를 <제품관리> 테이블과 매칭하여 관련된 제품명을 추출하시오.

DLOOKUP 사용, <구매정보입력> 폼 화면에는 제품번호가 없음.

=DLookUp("제품명","제품관리","제품번호 = forms!구매정보입력!제품번호")

-DAVG : 조건에 맞는 자료의 평균

-DMAX: 조건에 맞는 자료의 최대값

-DMIN: 조건에 맞는 자료의 최대값

 

 

반응형