Replace 함수

적용 대상
Microsoft 365용 Access Access 2024 Access 2021 Access 2019 Access 2016

지정된 하위 문자열이 지정된 횟수 다른 하위 문자열로 바뀐 문자열 을 반환합니다.

구문

Replace(expression, find, replace [, start ] [, count ] [, compare ] )

Replace 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수 설명
expression 필수 요소입니다. 바꿀 하위 문자열이 포함된 문자열 식입니다.
찾기 필수 요소입니다. 검색 중인 부분 문자열입니다.
바꾸기 필수 요소입니다. 대체 하위 문자열입니다.
시작 선택 요소입니다. 부분 문자열 검색이 시작될 내의 위치입니다. 생략하면 1로 간주됩니다.
개수 선택 요소입니다. 수행할 부분 문자열 대체의 수. 생략하면 기본값은 –1입니다. 즉, 가능한 모든 대체를 수행합니다.
비교 선택 요소입니다. 부분 문자열을 평가할 때 사용할 비교의 종류를 나타내는 숫자 값입니다. 값은 설정 섹션을 참조하세요.

설정

비교 인수는 다음 값을 가질 수 있습니다.

상수 Value 설명
vbUseCompareOption –1 Option Compare 문의 설정을 사용하여 비교를 수행합니다.
vbBinaryCompare 0 이진 비교를 수행합니다.
vbTextCompare 1 텍스트 비교를 수행합니다.
vbDatabaseCompare 2 Microsoft Office Access 2007만 해당됩니다. 데이터베이스의 정보를 기반으로 비교를 수행합니다.

반환 값

Replace는 다음 값을 반환합니다.

만약 반환 바꾸기
의 길이가 0인 경우 길이가 0인 문자열("")
is Null 오류입니다.
find 는 길이가 0입니다. 의 복사본입니다.
replace 는 길이가 0입니다. 모든 찾기 항목이 제거된 의 복사본입니다.
시작>Len(expression) 길이가 0인 문자열입니다. 문자열 바꾸기는 시작으로 표시된 위치에서 시작됩니다.
개수는 0입니다. 의 복사본입니다.

주의

Replace 함수의 반환 값은 시작으로 지정된 위치에서 시작하여 문자열의 끝에서 끝나는 대체가 적용된 문자열입니다. 원본 문자열을 처음부터 끝까지 복사한 것이 아닙니다.

예제

Expression 결과
SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales; "ProductID"를 반환하고 "ProductID"에서 "PRO"를 찾아 "Product"로 바꾸고 결과를 ReplacedID 열에 표시합니다.

문자열 함수 정보 및 사용 방법