# 문자열 함수

이 함수들은 문자열을 조작합니다.

참고 :

- 인덱스 매개 변수는 0을 기준으로 합니다. 즉, 문자열의 첫 번째 문자는 0의 인덱스를 갖고 두 번째 문자는 1의 인덱스를 갖는 식으로 진행됩니다.
- 셀 폭보다 한 문자 큰 텍스트 문자열은 잘리는 경우가 있습니다. 열 폭을 늘리거나 문자열에 공백 문자를 추가하면 전체 문자열이 표시됩니다.

- 문자열 함수는 유니코드 문자열에 대해 작동합니다.

함수 | 설명
Code(텍스트, [인덱스]) | 지정된 인덱스에 있는 문자의 유니코드 코드 포인트에 해당하는 정수값을 반환합니다. 인덱스를 지정하지 않으면 첫 문자의 코드를 반환합니다. 문자열이 비어 있거나 인덱스가 문자열의 끝을 벗어나면 0을 반환합니다. 유니코드 코드 포인트는 처음 127개의 문자에 대해 ASCII와 동일하지만 이 함수는 전체 범위의 유니코드를 지원합니다. Code 예 셀 A2에 영문자 및 숫자 문자열 "ABC123"이 있는 경우 함수 Code(A2)는 "A"의 ASCII 코드인 65.000을 반환합니다.
Concatenate(인수1, [인수2, 인수3, ...]) | 다수의 영문자 및 숫자 문자열을 더한 문자열을 반환합니다. 숫자로 된 인수는 텍스트로 자동 전환됩니다. Concatenate 예 셀 A2에 영문자 및 숫자 문자열 "A1B1"이 있고 셀 A3에 영문 및 숫자 문자열 "C1D2"이 있으며, 셀 A4에는 부동 소수점 숫자 4.556이 있는 경우 을 포함하고, Concatenate(A2,A3,A4)는 "A1B1C1D24.556"을 반환합니다.
Exact(텍스트1, 텍스트2) | 텍스트1과 텍스트2가 동일하면 1을 반환하고 동일하지 않은 경우 0을 반환합니다. 참고 : Exact는 대소문자를 구별합니다. Exact 예 셀 A2에 문자열 "ABC123"이 있고 셀 A3에 문자열 "ABC1234"가 있는 경우 Exact(A2,A3)는 0.000을 반환합니다. 셀 A2에 문자열 "VISION"이 있고 셀 A3에 문자열 "VISION"이 있는 경우 Exact(A2,A3)는 1.000을 반환합니다.
Find(찾는텍스트, 검색텍스트, [시작문자]) | 검색텍스트에 포함된 찾는텍스트 문자열의 인덱스에 해당하는 위치를 반환합니다. 참고 : Find는 대소문자를 구별합니다. Find 예 찾는텍스트 및 검색텍스트는 셀 참조이거나 함수 인수에 직접 추가되는 문자열일 수 있습니다. 셀 A2에는 문자열 "123"이 있고 셀 A3에는 문자열 "ABC123"이 있습니다. Find(A2, A3) 또는 Find("123", A3)는 "ABC123" 내에서 "123"의 인덱스 위치인 3.00을 반환합니다. 시작문자는 검색텍스트 내에서 Find가 검색을 시작할 인덱스 위치를 나타내는 (정수) 인수(선택 사항)입니다. Find(A2,A3,2)검색텍스트의 인덱스 위치 2에서 시작하여 3.000의 인덱스 값을 반환합니다. 찾는텍스트를 찾을 수 없으면 -1.00이 반환됩니다. Find("XYZ", A3)는 -1.000을 반환할 것입니다.
FormatString(포맷-문자열, [텍스트 또는 값, ...]) | "C" 라이브러리 표준 포맷-문자열을 사용하여 구성한 텍스트 문자열을 반환합니다. FormatString은 대부분의 포맷-문자열 매개 변수를 지원합니다. 문자열 서식 대화 상자를 사용하면 이 함수를 자동으로 구성할 수 있습니다. 참고 : FormatString 함수를 수동으로 편집하는 것은 권장하지 않습니다.
Left(텍스트, 문자수) | 텍스트 문자열에서 문자수 만큼 왼쪽에 있는 문자를 반환합니다. Left 예 셀 A2에 영문자 및 숫자 문자열 "ABC123"이 있는 경우 Left(A2, 2)는 문자열 "AB"를 반환합니다.
Len(텍스트) | 텍스트 문자열에 있는 문자의 수를 반환합니다. Len 예 셀 A2에 영문자 및 숫자 문자열 "ABC123"이 있는 경우, 함수 Len(A2)는 정수 값 6.000을 반환합니다.
Lower(텍스트) | 소문자로 전환된 텍스트를 반환합니다. Lower 예 셀 A2에 영문자 및 숫자 문자열 "ABC123"이 있는 경우 Lower(A2)는 "abc123" 문자열을 반환합니다.
Mid(텍스트, 시작문자, 문자수) | 시작문자의 인덱스 위치부터 시작하여 영문자 및 숫자 문자열에서 문자수 만큼의 텍스트를 반환합니다. Mid 예 셀 A2에 영문자 및 숫자 문자열 "ABC123"이 있는 경우 mid(A2,2,2)는 문자열 "C1"을 반환합니다.
Replace(검색텍스트, 시작문자, 문자수, 신규텍스트) | 검색텍스트를 신규 텍스트로 교체한 문자열을 반환합니다. Replace는 시작문자의 인덱스에 해당하는 위치에서 시작하여 문자수 만큼의 문자를 삭제하고 새텍스트를 삽입합니다. Replace 예 셀 A2에 영문자 및 숫자 문자열 "ABC123"이 있고 셀 A3에 문자열 "123"이 있는 경우 Replace(A2,0,3,A3)는 문자열 "123123"을 반환합니다.
Right(텍스트, 문자수) | 텍스트 문자열에서 문자수 만큼 오른쪽에 있는 문자를 반환합니다. Right 예 셀 A2에 문자열 "ABC123"이 있는 경우 Right(A2, 2)은 문자열 "23"을 반환합니다.
Stringf(포맷-문자열, [텍스트 또는 값, ...]) | "C" 라이브러리 표준 포맷-문자열을 사용하여 구성한 텍스트 문자열을 반환합니다. 팁 : FormatString 함수는 대부분의 포맷문자열 매개 변수를 지원합니다. 문자열 서식 대화 상자를 사용하면 이 함수를 자동으로 구성할 수 있습니다. 참고 : 포맷-문자열은 따옴표(") 안에 넣어야 합니다(예: "This is a string"). 포맷-문자열 매개 변수는 대소문자를 구분합니다. Stringf 함수를 사용할 때 백슬래시(" \")는 형식 제어 문자가 따라온다는 것을 표시하기 위해 사용됩니다. 백슬래시 뒤에 제어 문자("n", "r", "t")가 오지 않으면 백슬래시가 무시됩니다. 하나의 백슬래시를 표시하려면 두 개의 백슬래시를 입력해야 합니다. 예: Stringf("C:\\InSight2\\") = "C:\InSight2\" 인쇄 불가능/제어 코드 문자는 기호 또는 "가비지" 텍스트로 표시됩니다. 사용 가능한 포맷문자열 매개 변수는 다음과 같습니다:
%c | 정수 값에 해당하는 유니코드 문자를 반환합니다. Stringf %c 예 셀 A2에 정수 값 65.000이 있는 경우 Stringf("%c",A2)는 ASCII 코드 65에 해당하는 문자인 문자 "A"를 반환합니다. Stringf("Value = %c",A2)는 문자열 "Value = A"를 반환합니다.
%d | 정수 값이 포함된 문자열을 반환합니다. Stringf %d 예 셀 A2에 부동 소수점 값 123.456이 있는 경우, Stringf("%d",A2)는 숫자로 된 문자열 "123"을 반환합니다. Stringf("Value = %d",A2)는 영문자 및 숫자로 된 문자열 "Value = 123"을 반환합니다.
%e | 과학적 표기법에 따른 값을 포함하는 문자열을 반환합니다. %와 e 매개 변수 사이에 소수점(.)과 숫자를 삽입하여 소수 자릿수를 지정할 수 있습니다. Stringf %e 예 셀 A2에 부동 소수점 값 123.456이 있는 경우 Stringf("%e",A2)는 숫자로 된 문자열 "1.234560e+02"를 반환합니다. Stringf("%.1e",A2)는 숫자로 된 문자열 "1.2e+02"를 반환합니다. 소수점 뒤를 한 자리만 지정했기 때문입니다.
%f | 부동 소수점 값을 포함하는 문자열을 반환합니다. %와 f 매개 변수 사이에 소수점(.)과 숫자를 삽입하여 소수 자릿수를 지정할 수 있습니다. Stringf %f 예 셀 A2에 부동 소수점 값 123.456이 있는 경우 Stringf("%e",A2)는 숫자로 된 문자열 "123.456001"을 반환합니다. Stringf("%.1f",A2)는 숫자로 된 문자열 "123.5"를 반환합니다. 소수점 뒤를 한 자리만 지정했기 때문입니다.
%o | 정수의 8진수 값을 포함하는 문자열을 반환합니다. Stringf %o 예 셀 A2에 정수 값 123.000이 있는 경우 Stringf("%o",A2)는 정수 123의 8진수 값인 문자열 "173"을 반환합니다.
%s | 영문자 및 숫자 문자가 추가된 문자열을 반환합니다. Stringf %s 예 셀 A2에 문자열 "ABC"가 있는 경우 Stringf("%s123",A2)는 "ABC123" 문자열을 반환합니다. 셀 A2에 숫자로 된 문자열 "123"이 있는 경우 Stringf("%s.450",A2)는 숫자로 된 문자열 "123.450"을 반환합니다.
%u | 부호 없는 정수 값이 포함된 문자열을 반환합니다. Stringf %u 예 셀 A2에 부동 소수점 값 123.456이 있는 경우, Stringf("%u",A2)는 숫자로 된 문자열 "123"을 반환합니다. Stringf ("Value = %u",A2)는 영문자 및 숫자로 된 문자열 "Value = 123"을 반환합니다.
%x 또는 %X | 정수의 8진수 값을 포함하는 문자열을 반환합니다. Stringf %x 예 셀 A2에 정수 값 123.000이 있는 경우 Stringf("%x",A2)는 정수 123의 16진수인 문자열 "7b"를 반환합니다.
%% | 단일 백분율 문자(%)를 포함하는 문자열을 반환합니다.
다음 포맷-문자열 매개 변수는 주로 텍스트 서식 지정(예: WriteSMTP 함수에서 전자 메일 메시지의 텍스트 서식 지정)에 사용됩니다.
\r | 텍스트에 캐리지 리턴을 삽입합니다. 이 매개 변수는 \n(줄 바꿈)과 함께 사용되는 것이 일반적입니다.
\n | 텍스트에 새 행을 삽입합니다. 이 매개 변수는 \r(캐리지 리턴)과 함께 사용되는 것이 일반적입니다.
\\ | 텍스트에 백슬래시 "\"를 삽입합니다.
\t | 텍스트에 탭을 삽입합니다.
\v | 텍스트에 수직 탭을 삽입합니다.
\f | 텍스트에 ASCII 폼 피드를 삽입합니다.
\x## | 16진수 ##로 지정된 ASCII 문자를 텍스트에 삽입합니다. Stringf \x## 예 셀 A2에 Stringf("\x02123\x1bABC\x03456")이 있는 경우 셀에는 다음이 표시됩니다. ("<STX>123<ESC>ABC<ETX>456").
\u#### | 16비트 16진수 ####로 지정된 ASCII 또는 유니코드 문자를 텍스트에 삽입합니다.
Strtol(정수텍스트) | 영문자 및 숫자 문자열 시작 부분의 숫자 문자(10진수, 16진수, 8진수)를 정수로 전환합니다. 16진수 문자는 "0x"로, 8진수 문자는 "0"으로 시작해야 합니다. Strtol 예 10진수: 셀 A2에 텍스트 문자열 "123ABC"이 있는 경우 Strtol(A2) 함수는 정수 값 123.000을 반환합니다. 16진수: 셀 A2에 "0x123"이라는 텍스트 문자열이 있는 경우 Strtol(A2)은 정수 값 291.000을 반환합니다. "0x12AB"= 4,779.000. "A"와 "B"가 16진수 문자이기 때문입니다. "0x12GB" = 18.000, "G"는 16진수 문자가 아니기 때문입니다. 8진수: 셀 A2에 텍스트 문자열 "0123ABC"가 있는 경우 Strtol(A2)은 정수 값 83.000을 반환합니다.
Substitute(검색텍스트, 이전텍스트, 새텍스트, [인스턴스]) | 검색텍스트에서 이전텍스트가 나타나면 이를 새텍스트로 교체하여 만든 텍스트 문자열을 반환합니다. 선택 사항인 인스턴스 인덱스를 지정한 경우, 해당 인스턴스만 교체됩니다. Substitute 예 셀 A2에 텍스트 문자열 "ABC123123"이 있고, 셀 A3에는 문자열 "123"이 있으며 셀 A4에는 문자열 "abc"가 있는 경우, Substitute(A2,A3,A4,1)은 검색텍스트에서 두 번째 나오는 "123" 인스턴스를 대체하여 "ABC123abc"를 반환합니다.
Token(텍스트, 구분자, 인스턴스) | 구별된 문자열의 지정된 인스턴스 인덱스(발생)에 위치한 텍스트를 반환합니다. 구분자는 함수 내에서 따옴표(" ")로 에워싸야 합니다. Token 예 셀 A2에 쉼표로 구분된 문자열 "A, B, C, 1,2,3"이 있는 경우 Token(A2,",",2)는 두 번째 인덱스에 있는 "C"를 반환합니다.
Trim(텍스트) | 앞과 뒤의 빈 칸을 모두 제거하고 (해당하는 경우) 단어 사이의 빈 칸도 하나만 남은 텍스트를 반환합니다. 제어 문자(캐리지 리턴, 줄 바꿈 등)도 모두 제거됩니다. Trim 예 셀 A2에 문자열 " ABC 123 "이 있는 경우 Trim(A2)는 "ABC 123" 문자열을 반환합니다.
Upper(텍스트) | 대문자로 전환된 텍스트를 반환합니다. Upper 예 셀 A2에 "abc123"이라는 영문자 및 숫자 문자열이 있으면 함수 Upper(A2)는 문자열 "ABC123"을 반환합니다.
Value(숫자텍스트) | 숫자텍스트의 부동 소수점 값을 반환합니다. 뒤에 오는 숫자가 아닌 문자는 무시됩니다. Value 예 셀 A2에 숫자로 된 문자열 "123.4"가 있으면 Value(A2)는 부동 소수점 값 123.400을 반환합니다.