2013-02-08 2 views
-2

텍스트 값이 포함 된 Excel 열이 있습니다. 값은 한 열에서 여러 번 반복 될 수 있습니다. 예를 들면 여기에 제 칼럼이 있습니다.Excel 셀의 텍스트 발생 색인을 가져 오는 VBA 코드

코드 1 :이 코드는 현재 셀 때까지 셀 텍스트가 나타난 횟수를 반환합니다

AAAA 
BBBB 
CCCC 
BBBB 
EEEE 
FFFF 
BBBB 
CCCC 
CCCC 
DDDD 

나는 다음과 같이 작동합니다 2 개 VBA 코드가 필요합니다. 예를 들어 현재 셀이 9 번째 행이면 CCCC가 해당 셀까지 3 번 나타 났으므로 출력은 3이됩니다.

코드 2 :이 코드는 n 번째 텍스트의 행 ID를 반환합니다. 예를 들어 BBBB의 2 번째 행 번호를 원하면 출력이 4가됩니다.

누구든지 코드를 사용하여 도움을받을 수 있습니까? 많은 감사드립니다.

+2

둘 다 수식을 통해 얻을 수 있습니다. 아직도 VBA를 원하십니까? –

+0

충분히 쉽습니다. 무엇을 시도 했습니까? – sgeddes

+0

@SiddharthRout COUNTIF와 ROW 기능이 함께 동적으로 변경되는 범위는 작업을 원활하게 수행합니다. 그러나 실습 측면에서 VBA는 여전히 선택 사항입니다.) –

답변

0

=COUNTIF($A$1:A1,A1) 수식을 사용하여 B1 셀에서 채우기를하면 해당 셀까지 셀 수 있습니다.

두 번째 부분은 이렇게 많은 방법을 달성하지만이 지나치게 자세한 방법을 시도하고 사용자의 요구에 적응 할 수 있습니다 위의 열 B, 셀 C1에 대한 suggsetiong 사용 후

: =A1&B1

셀을 채울 D1은리스트의 바닥 (1)으로부터 아래로 채우기

셀 G1 : ?? 1 복사 - 붙여 독특한 텍스트 문자열을 전지 F2를 (트랜스) : N 셀 G2 1에서 다운 채우 =INDEX($D$1:$D$17,MATCH(G$1&$F2,$C$1:$C$17,0))을하고이 아래로 복사 광장을 채울 권리가 있습니다.

관련 문제