엑셀함수2014. 3. 3. 18:33

 

엑셀, 문자를 결합해 주는 PHONETIC 함수 

엑셀에서 두개이상의 문자를 결합하여 주는 문자 결합함수 PHONETIC함수에 대해 알아보겠습니다.

문자결합함수는 '&"연산자로도 직접 결합할수도 있구요 CONCATENATE함수로도 결합할수 있습니다.

먼저 '&'연산자로 간단히 보면 B2셀과C2셀에 각각 '문','자'를 D2셀에서 '=B2&C2' 라고 입력한 후

엔터를 치면 아래처럼 D2셀에 '문자'로 결합이 됩니다.

 아래그림은 문자결합 함수인 PHONETIC함수와 CONCATENATE함수를 비교한 예제인데요 먼저 F1셀

과 F2셀을 보면 결과값이 같은데요. 사용법은 '=PHONETIC(A1:C1)', '=CONCATENATE(A1,B1,C1)'로

약간 다른데요 PHONETIC함수는 범위를 입력하고 CONCATENATE는 인수를 각각 지정을 하였습니다.

 또 다른 예제로 아래를 보시면 위에서 처럼 같은 방법으로 문자를 A2,B2,C2을 결합하였지만 결과가

다름을 알 수 있는데요. 여기서 자세히 보시면 PHONETIC함수는 숫자를 참조하시 않습니다.

오직 문자만 참조를 하여결합하여 줍니다.

 위에서 CONCATENATE로 결합한 중간에 날짜가 이상하게 숫자로 표시되었는데요 이건 컴퓨터가

인식하는 날로부터 일자를 세어서 표현하여 주는 것이기 때문에 TEXT함수를 이용하여 형식을 지정

하여 주면 해결됩다. CONCATENATE 함수 인수중 C2에 해당하는 인수자리에

 '=TEXT(C2,"yyyy-mm-dd")'라고 입력하면 날짜의 형태로 표시하여 줍니다.

 문자결합함수 PHONETIC 을 이용해 결합할 문자 중간에 쉼표(,)를 넣어보려면 아래처럼 입력하여

A14셀에 표시하도록 해 줍니다. A14셀에 'PHONETIC(A1:B12)'를 입력하여 주면 범위에 있는 문자를

결합하여 주는데요 결과는 1월,2월,3월,.....이렇게 나오게 됩니다.

두개의 문자결합 함수는 장단점이 있는데요

먼저 PHONETIC함수는 윗주문자를 가져옵니다.숫자인경우 반영하지 않고 오직 문자만 인수에

반영합니다. 숫자를 입력하고 싶으면 숫자앞에 '(작은따옴표)를 입력하여 주면 숫자도 결합할수

있으나 계산을 할수 없더군요 또 직접 입력딘 텍스트에 대해서만 적용이 되며, 수식을 통하 인수

지정은 이함수로 합쳐지지 않습니다.

CONCATENATE함수는 함수전체를 합쳐주지만 인수를 하나씩 열거해 주어야 하는 단점이 있습니다.

PHONETIC함수는 많이 사용하진 않지만 알아두면 유용하게 사용될 때가 있을거 같습니다.

Posted by it is