'컴퓨터/엑셀(함수)팁'에 해당되는 글 43건

  1. 2018.09.24 엑셀(excel)함수 TIP 46 - (replace, substitute로 치환하기)
컴퓨터/엑셀(함수)팁2018. 9. 24. 07:10
엑셀(excel)함수 TIP 46 - (replace, substitute로 치환하기)

 

엑셀(excel)에서 텍스트에서 지정한 문자를 다른 문자로 바꿀 때 사용하는 함수가 replace, sobstitute 함수입니다. replace함수는 문자의 위치를 알고 있을 때 사용하며, sobstitute함수는 문자의 위치와 상관없이 어떤 문자라도 원하는 문자로 바꿀 수가 있습니다.

 

 

예)

 

=replace(12345678,4,3,"hp"),  결과값은 123hp78 입니다. 즉 4번째 문자부터 3개를(4,5,6)를 hp로 바꾸었습니다.

 

=sobstitute(A4,"hp","ur") 결과값은 123ur78입니다. 즉 A4(123hp78)에서 hp를 ur로 바꾸었습니다.

 

 

 

replace함수를 사용하여 치환하기


 

하단과 같이 제품번호가 있을때 replace함수를 이용하여 어떤 순서에 있는 문자를 다른 문자로 변경해 보도록 하겠습니다 이 때 사용되는 함수 식은 =REPLACE(B2,2,1,"*") 입니다. 이 의미는 B2 셀의 문자에서 2번째의 첫텍스트(-)를 *로 치환하시오라는 의미입니다. 하단과 같이 직접함수를 입력해도 되고 함수인수창을 이용해도 됩니다.

 

 

▶ 수식을 직접입력해서 구하는 법

 

[값을 구하고자 하는 범위선택(C2:C10) - 함수입력( =REPLACE(B2,2,1,"*") ) - Ctrl +Enter]를 하면 하단과 같이 값이 구해집니다.

 

 

함수인수창에서 입력해서 구하는 법

 

 함수인수창에서 입력해서 구하면 각각의 인수에 대한 설명이 하단부위에 나와있기 때문에 이해하기 쉽고 편하게 구할 수 있습니다. 각각의 함수인수창에 입력 후 Ctrl +Enter를 하면 동일한 값이 구해집니다.

 



 

● substitute함수를 사용하여 치환하기


 

B열(제품번호)에서 첫번째 A는 신입으로 B는 경력을 바꾸고자 할 때 substitute함수를 사용합니다. 이때 사용된 함수식은 각각

=SUBSTITUTE(B2,"A","신입",1)=SUBSTITUTE(B6,"B","경력",1)입니다. 이 함수식의 의미는 "B2 셀의 1번째 를 신입으로 바꾸라" 는 의미입니다. 위와 마찬가지로 직접 수식을 입력해서 구해도 되고 함수인수창을 이용하셔도 됩니다.

 

 

 

▶ 직접 함수 입력

 

하단에서 substitute함수를 이용해서 - 를 *로 바꾸었습니다. 다만 모든 - 가 아닌 두번째 있는 -만을 *로 바꾸었습니다. 직접함수를 입력할 경우에는 =SUBSTITUTE(D2,"-","*",2) 를 입력하면 됩니다.  

 

 

 

▶ 함수인수창에서 입력

 

[값을 구하고자 하는 셀 범위 선택(E2:E10) - 함수인수창에서 각각의 인수값 입력(D2, -, *,2) - Ctrl +Enter]를 하면 동일한 값이 구해집니다. substitute함수 인수에 대해 설명을 드리면 [Text] 는 값을 변경하고자 하는 셀, [Old_text]는 변경하고자 하는 문자, [New_ text]는 새롭게 변경할 문사, [Instance_num]은 몇번째의 값을 변경할 것인가라는 의미입니다.

 


Posted by ,,.,