엑셀 알아가기

[EXCEL,엑셀] TRIM 과 SUBSTITUTE

바닐라루이보스 2016. 3. 6. 10:49
반응형

엑셀 에서 다른 곳에서 작성된 내용을 가져오다 보면, data 에 앞뒤로 공백이 있고, 필요 없는 기호나 문자들이 들어가 있는 경우가 있습니다. 이럴 때 필요한 함수가 TRIMSUBSTITUTE 입니다.

우선 이번 글에 사용될 함수를 설명 한 후 간단한 예제로 넘어 가겠습니다.


1. 함수 설명

TRIM

=TRIM(text)

TRIM은 text의 앞뒤 공백을 없애 줍니다.

 

SUBSTITUTE

=SUBSTITUTE(text,old_text,new_text,[instance_num])

=(원문,바꾸고 싶은 문자열,바꾸고 싶은 문자열을 대체할 문자열,[위치])

SUBSTITUTE 함수는 text에서 특정 문자열을 찾아서 다른 문자열로 바꾸어 줍니다.

옵션 입력으로 특정 위치 에 있는 문자 만 바꾸는 것을 정할 수 있습니다.없을 경우 다 바꾸어 줍니다.

 

CODE

=CODE(TEXT)

Text 의 ANSI code 값을 줍니다. (windows 의 경우)

 

CHAR

=CHAR(number)

주어진 ANSI code 값에 대한 문자를 반환 합니다.


 2. 예시

입력 (맨 위가 A1)

     """130321

=TRIM(A1)

=SUBSTITUTE(A2,CHAR(34),"")

=CODE("""")

 

---130321

=SUBSTITUTE(A6,"-","",3)

=SUBSTITUTE(A6,"-","",4)

=SUBSTITUTE(A6,"-","")

 

결과

     """130321

"""130321

130321

34

 

---130321

--130321

---130321

130321

 

TRIM 함수의 경우 사용에 있어서 특별한 issue 가 없으나, SUBSTITUE 함수의 경우 특정 symbol 의 경우 입력에 살짝 신경 써야 합니다. "(큰 따옴표, Double quote) 의 경우 위의 예시와 같이 CHAR 함수로 입력하거나, 별도의 Cell에 입력 하여 사용 하면 됩니다.

이렇게 변화된 Data를 계산에 사용 할 때 는 Value 함수 사용이 필요할 수도 있습니다.

반응형