목록문자열 (4)
세진세상
VBA 문자열 함수 #4 VBA의 문자열 함수 중에서 '배열'과 관련된 함수를 알아보겠다.특정 문자나 기호로 구분할 수 있는 문자열을 배열에 나눠 넣거나,반대로 배열에 입력되어 있는 각각의 문자를 하나의 문자열로 연결하는 것이다. SPLIT(문자열, 구분자)입력된 문자열을 지정한 구분자로 자르고, 배열의 각 주소에 나눠서 등록한다.구분자을 따로 지정하지 않으면, 공백으로 구분하여 문자열을 자르게 된다. 바로 실습에 들어가겠다.무한도전 토토가3로 다시 뭉쳤던 H.O.T의 노래 "We are the Future"를 문자열로 사용하고,각 단어를 배열에 나눠 입력하자. 1234567891011121314151617181920Sub Split_ex() Dim str As String Dim arr1() As St..
VBA 문자열 함수 #3 VBA의 문자열 함수 중에서 '추출'과 관련된 함수를 알아보겠다. 문자열을 추출한다는 뜻이 광범위하지만, 아주 기본적인 추출을 학습하겠다. 문자열에서 필요한 단어 부분을, 불필요한 공백을 제거한 문자열을 추출하는 함수를 학습하겠다. 문자열 추출. Left(문자열, 추출 문자수) 문자열의 왼쪽부터 지정한 추출 문자수만큼을 추출한다. Right(문자열, 추출 문자수) 문자열의 오른쪽부터 지정한 추출 문자수만큼 추출한다. Mid(문자열, 시작 위치, 추출 문자수) 문자열의 지정한 시작 위치에서 왼쪽부터 지정한 추출 문자수만큼 추출한다. 단, 문자열의 첫 위치는 1번이다. 함수 이름과 용도가 직관적이고, 유의할 점이 크게 없다. 바로 실습에 들어가자. '우주겁쟁이'의 노래 '후유증'의 ..
VBA 문자열 함수 #2 VBA의 문자열 함수 중에서 '출력 방식'에 관련한 함수를 알아보겠다. 함수마다 여러 옵션을 가지고 있다. 이를 학습하면서 그 일부를 실습해보자. StrConv(문자열, 옵션) 입력된 문자열을 옵션에 따라 변환된 문자열을 리턴한다. 변환 옵션은 코드 타이핑 시 자동 완성 기능이 도와주기 때문에 외울 필요까지는 없다. 다만, 해당 옵션이 무엇을 의미하는지 알아두자. 변환 옵션 vbUpperCase (1) : 문자열을 모두 대문자로 변환 vbLowerCase (2) : 문자열을 모두 소문자로 변환 vbProperCase (3) : 문자열의 각 단어 첫글자를 대문자로 변환 vbWide (4) : 1byte 문자를 2byte로 변환 vbNarrow (8) : 2byte 문자를 1byte..
VBA 문자열 함수 #1 VBA의 문자열 함수 중에서 '문자열 비교'와 관련한 함수를 알아보겠다. 함수 코드와 용도가 직관적이어서 쉽게 익힐 수 있다. StrComp(문자열1, 문자열2, 비교 방식) 문자열1과 문자열2를 비교하는 함수이다. 쉽게 말해 같은지 다른지 판단한다. 문자열1이 문자열2보다 클 경우 1, 같으면 0, 작으면 -1을 출력한다. 문자열이 크고 작다고? 이전에도 언급한 적이 있지만, 문자나 기호에는 숫자로 된 코드가 있어서 그 값을 비교한다는 것이다. 비교방식은 세 가지가 있지만, 그 중에 두 가지는 잘 알아두자. vbBinaryCompare (0) : 이진 비교, 앞서 이야기한 숫자 코드를 비교한다. vbTextCompare (1) : 텍스트 비교, 대소문자를 구분하지 않는 텍스트 ..