A B C D E F G H
ACC'L SCIENCE 0.5 TRUE 557092 87 87
ACC'L SCIENCE 0.5 TRUE 557092 88 88
ART 0.5 TRUE 557092 98 98
ENGLISH 6 0.5 TRUE 557092 88 88
ENGLISH 6 0.5 TRUE 557092 87 87
GIRLS PE 0.5 TRUE 557092 100 100
GIRLS PE 0.5 TRUE 557092 94 94
위의 7 행은 Excel 파일에 있습니다. 연속 열의 값이 같은지 확인하려면 하나의 행에 병합해야합니다. 내가 시도하고있어 공식은 다음과 같은 데이터를 생성 할Excel에서 행 병합
A B C D E F G H
ACC'L SCIENCE 0.5 TRUE 557092 87 87 88 88
ART 0.5 TRUE 557092 98 98
ENGLISH 6 0.5 TRUE 557092 88 88 87 87
GIRLS PE 0.5 TRUE 557092 100 100 94 94
의사 코드 같은 것을 보일 것이다 : 다음 또한 라인을 설명하기 위해 내가 가진
=IF(A1 = A2),--> G1,H1 = G2, H2
건너 뜁니다 - 아트 클래스 등이. 제약 조건을 확인하기 위해 이와 같은 'IF'문을 사용하면 효율적인 방법이 될까요?
IF의 문제는 실제로 병합을 원하는 경우 부울을 반환하는 것 같습니다. 이 작업을 수행하기위한 매끄러운 VBA가 아닌 방법이 있습니까? 비슷한 데이터를 가진 좋은 VBA 옵션을 찾았습니다.하지만이를 없애 버리지 않는 방법이있을 것 같습니다. MATCH 및 INDEX에 대해 알고 있지만 병합하는 방법을 찾지 못했습니다.
배열 일치 MATEX - INDEX 수식을 시도했지만 홀수 값을 반환했습니다. 데이터를 엉망이 아닌 새 열을 삽입했습니다. 기본적으로 숫자를 단일 행으로 병합하려고했습니다.
MATCH($A$2:$A$7, INDEX(E2 & F2, $G$2:$G$7 & $H$2:$H$7))
일부 파이썬을 작성했지만 꽤 능숙 해졌습니다. 올바른 방향으로 어떤 포인터, 나는 감사하겠습니다.
내가 알 수있는 것부터 중복 제거는 행을 삭제하지만 기본적으로 행의 끝에 데이터를 유지하고 병합해야합니다. A 열에 중복 제거를 수행하면 행 2, 5 및 7의 모든 데이터가 완전히 삭제되지 않습니까? – Joe
"위의 7 개 열이 Excel 파일에 있습니다. 연속 열의 값이 같은지 확인하려면 한 행에 병합해야합니다." 난 당신이 "나는 위의 7 ** 행 ** 엑셀 파일에 의미가 있다고 생각합니다. ** 연속 ** 행 ** 같은 값을 가지고 있는지 확인하려고, 그들은 한 행에 병합해야합니다." –
어떤 열을 동일한 값으로 검사해야합니까? A 열 또는 A 열, B 열, C 열 및 D 열 모두? –