나는

2016-10-18 6 views
0

IE 단일 열에서 텍스트의 행 스프레드 시트를 가지고 :나는

23 HL*3*2*23*0 
    24 PAT*19 
    25 NM1*QC*1*CUSTOMER*COLE 
    26 N3*228 PINEAPPLE CIRCLE 
    27 N4*CORA*PA*15108 
    28 DMG*D8*19940921*M 
    29 CLM*945405*5332.54***12>B>1*Y*A*Y*Y*P 
    30 HI*BK>2533 
    31 LX*1 
    32 SV1*HC>J2941*5332.54*UN*84***1 
    33 DTP*472*RD8*20110511-20110511 
    34 REF*6R*1099999731 
    35 NTE*ADD*GENERIC 12MG CARTRIDGE 
    36 LIN**N4*00013264681 
    37 CTP****7*UN 

내가 37을 행하기 위해 "945405"모든 방법을 가진 분 행으로 행 (29)의 텍스트와 열 C를 채우려 (텍스트 "CTP"가있는 것). 권한 때문에 VBA에서이 작업을 수행 할 수 없습니다. 이 값을 얻을 수있는 수식이 있습니까 (항상 CLM * xxxxxx * ...), 최소 행으로 "CLM"을 사용하고 SS를 통해 MAX 행으로 CTP를 사용하여 C 열에 할당 할 수 있습니까? IE : 내가 VBA에 권한을 부여했다 *****

23 HL*3*2*23*0 
    24 PAT*19 
    25 NM1*QC*1*CUSTOMER*COLE 
    26 N3*228 PINEAPPLE CIRCLE 
    27 N4*CORA*PA*15108  
    28 DMG*D8*19940921*M 
    29 CLM*945405*5332.54***12>B>1*Y*A*Y*Y*P 945405 
    30 HI*BK>2533        945405 
    31 LX*1         945405 
    32 SV1*HC>J2941*5332.54*UN*84***1   945405 
    33 DTP*472*RD8*20110511-20110511   945405 
    34 REF*6R*1099999731      945405 
    35 NTE*ADD*GENERIC 12MG CARTRIDGE   945405 
    36 LIN**N4*00013264681      945405 
    37 CTP****7*UN        945405 
    38 NM1*DK*1*PATIENT*DEBORAH****XX*1  
    39 N3*123 MAIN ST*APT B  

**** 업데이트. 어떻게 반복할까요?

는 여기에 내가 enter image description here

답변

0

당신이 문자열을 당겨하는 =MID(Source_Cell, Start_Position, Desired_Length) 기능을 사용할 수 있습니다 달성하기 위해 노력하고 있습니다 무엇의 명확한 그림이다. 귀하의 경우는 다음과 같습니다.

=MID(B29, 5, 6) 

그런 다음이 될 싶습니다

+0

당신을 감사합니다 모든 셀이 공식을 넣을 수 있습니다! 수식이 행 사이에서 실행되도록 설정하는 방법이 있습니까? 1000s 행의 100s가 있으므로 수동으로 적용하는 것은 매우 많은 시간이 걸릴 것입니다. C# 및 powershell을 사용하여이 작업을 수행하는 방법을 알고 있지만 스프레드 시트의 수식은 바로 알 수 있습니까? – Brainisdead

+0

"행간"이란 무엇입니까? 새로운 CLM으로 이동하여 적용하기 위해 자동화하는 것과 같습니다. – acousticismX

+0

셀이 CLM으로 시작하는 경우 수식이 적용되고 끝 부분에 도달하면 적용이 중지됩니다 (이 경우 CTP). VB 편집기를 사용하여 반복 할 수 있습니까? 죄송합니다. 저는 Excel 기능에 익숙하지 않습니다. ( – Brainisdead