2017-05-13 3 views
0

두 개의 A와 B 열에는 산업 코드와 예외 산업 코드가 포함되어 있습니다. A와 B를 뺀 세 번째 열 C가 필요합니다.Excel : Substract 문자 집합

이 작업을 수행하는 수식이 있습니까?

Industry         |Excluded | Output 
:------------------------------------------|:---------|:------ 
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U | P,L,K,L | ?OUTPUT 
------------------------------------------ |----------|------ 
A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U | P,L,K,L | ?OUTPUT 
+0

수식 또는 일부 vba 솔루션을 찾고 계십니까? –

답변

0

다음 사용자 정의 함수보십시오 :

Public Function Remove(s1 As String, s2 As String) As String 
    Dim s As String 
    ary = Split(s2, ",") 
    s = Replace(Replace(s1, " ", Chr(1)), ",", " ") 

    For Each a In ary 
     s = Replace(s, a, "") 
    Next a 

    s = Application.WorksheetFunction.Trim(s) 
    Remove = Replace(Replace(s, " ", ","), Chr(1), " ") 
End Function 


enter image description here

사용자 정의 함수 (UDF)가 매우 쉽게 설치하고 사용할 수 있습니다

  1. ALT-F11는
  2. ALT-I ALT-M은
  3. 가있는 물건을 붙여 통합 문서를 저장하면 VBE 창

을 닫습니다 신선한 모듈을 여는 VBE 창을 제공합니다 UDF가 저장됩니다. 나중에 그 다음 2003의 Excel 버전을 사용하는 경우 , 당신은 UDF를 제거하려면 에게 .xlsm보다는 .XLSX

로 파일을 저장해야합니다 :

  1. 위와 같이 VBE 창을 가져
  2. 분명 밖으로 코드

엑셀에서 UDF를 사용하려면 VBE 창을 닫습니다

= 제거 (A1, B1)

는 일반적으로 매크로에 대한 자세한 내용은 다음을 참조하십시오

http://www.mvps.org/dmcritchie/excel/getstarted.htm

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

및 UDF의에 대한 구체적인 내용

은 다음을 참조하십시오

http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx

매크로가 작동하려면이 매크로를 활성화해야합니다!