Replace 함수

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

지정된 부분 문자열이 지정된 횟수의 다른 부분 문자열로 대체된 String 을 반환합니다.

구문

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

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

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

설정

compare 인수에는 다음 값이 있을 수 있습니다.

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

반환 값

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

경우 Replace returns
길이가 0입니다. 길이가 0인 문자열("")
expressionNull입니다. 오류입니다.
찾기 길이가 0입니다. 의 복사본입니다.
replace 는 길이가 0입니다. 찾기의 모든 발생이 제거된 의 복사본입니다.
시작>Len(expression) 길이가 0인 문자열입니다. 문자열 바꾸기는 시작으로 표시된 위치에서 시작됩니다.
개수 는 0입니다. 의 복사본입니다.

주의

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

예제

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

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