엑셀 문자열조작 함수

1.CONCATENATE 함수란? 여러 개의 셀에 분산되어 있는 문자열을 1개로 정리하는 경우가

자주 있습니다. CONCATENATE 함수를 이용하면 복수의 문자열을 결합하여 1개의 문자열로

정리할 수 있습니다.

∴ CONCATENATE(문자열1,문자열2,‥)

CONCATENATE 함수는 문자열, 수치, 고정값을 결합합니다. 결합된 결과값은 문자열이 됩니다. 인수에는 셀참조와 기타 함수의 결과값도 이용할 수 있습니다.

고정값을 결합할때는 TEXT 함수를 사용하여 표시형식을 지정해야 합니다.

그대로 결합해 버리면 실수인 고정값이 결합의 대상이 됩니다.

CONCATENATE 함수대신에 [&]를 사용하여 문자열을 결합할 수 있습니다.

입력예)

=CONCATENATE("서울“,”본사“)	“서울본사”라고 하는 1개의 문자열이 나옵니다.
=CONCATENATE(A1,A2,"모양“)	[A1]과[A2]셀 안의 문자열과 “모양”을 결합한 문자열이 나옵니다.
=LEFT(A1,2)&"모양“)	[A1]셀의 앞에 2문자와 “모양”을 결합한 문자열이 나옵니다.

2. LEFT, RIGHT 함수란?  문자열의 앞부분 또는 뒷부분을 빼내는 것은 LEFT 함수 또는

RIGHT함수를 사용합니다. LEFT 함수는 문자열의 선두에서 지정한 문자수의 문자를

냅니다 .  RIGHT 함수는 문자열의 끝에 지정한 문자수의 문자를 냅니다.

∴ LEFT(문자열,문자수)

RIGHT(문자열,문자수)

이 수식의 경우 제품코드에 [-]하이픈이 들어 있지 않은 데이터가 있으면 오류가 발생합니다.

LEFT함수, RIGHT 함수는 전각, 반각문자가 섞여 있는 경우, 어느 것이나 1문자로 처리됩니다.

LEFT 함수는 선두의 문자를 [1]로 하여 세고, RIGHT 함수는 끝문자를 [1]로 하여 셉니다.

지정하는 문자수가 음수인 경우는 오류로 처리되고, 문자수에 [0]을 지정하면 아무 문자열도

나타나지 않습니다.

입력예)

=LEFT("101-8460용산구“,8)	[101-8460]이 나옵니다.(앞에서 8문자)
=LEFT(A1,10)	[A1]셀의 문자열의 선두에서 10문자가 나옵니다.
=LEFT(123456,3)	[123]이 나옵니다.(123456의 수치에서 선두의 3문자)
=RIGHT("ABCDEF",3)	[DEF]가 나옵니다.(끝에서 3문자)
=RIGHT(A1,10)	[A1]셀의 문자열의 끝에서 10문자가 나옵니다.

3.MID 함수란? 문자열 중의 문자를 추출하는 것은 MID 함수를 이용합니다.

MID 함수는 문자열 내에서 지정한 범위의 문자열을 추출합니다.

∴ MID(문자열, 시작위치, 문자수)

문자열 : 대상이 되는 문자열, 수치, 셀참조를 지정합니다.

시작위치 : 추출할 첫 문자의 위치로 문자열에서 첫 문자는 시작위치가 1입니다.

문자수 : 추출할 문자수를 수치로 지정합니다.

입력예)

=MID("101-8460경기도“,9,3)	[경기도]가 나옵니다.(문자열 선두의 9번째문자부터 3문자분의 문자열)