2016-08-26 4 views
-1

그래서 재정 팀에서 일하고 있습니다. 저의 주요 임무는 그 결과가 소득과 같은지 찾아내는 것입니다. 엑셀 시트에는 엑셀 시트에 -ve와 + ve라는 두 개의 숫자가 있습니다. 원하는 것은 0을 얻기 위해 각각을 삭제하는 것이고, 0이 없으면 여분의 것들이 필요합니다. 그래서 내가 5, -2, -3, -7,5,2,1,9를 포함하는 목록을 가지고 있다면 1과 9를 제외하고 모든 행을 숨기고 싶습니다. 물론 5000 행 이상의 열을 숨길 수 있습니다. 숫자는 5와 같은 중복 된 숫자를 제거한 후에도 정말 어려운 작업입니다. -5 나머지는 약 4000이 될 것입니다. vba로는 불가능한 경우 수식이 더 좋을까요? 감사합니다.Excel vba 금융 번호 정리

+0

-3과 -7도 원하지 않습니까? – atclaus

+0

아니요 5, -2, -3이 서로 지울 것입니다 -7, 5, 2도 서로 지우고 1,9가 표시됩니다 –

답변

0

두 개의 도우미 열을 추가하십시오. 데이터가 A. B1 = =ABS(A1)이고 C1 = =IF(COUNTIF(B:B,B1)>1,"",A1)이라고 가정합니다. 둘 다 채 웁니다.

+0

죄송 합니다만 작동하지 않았습니다. 시도해 줘서 고마워. D –

+0

아, 네가 한 일을 이해 했어. 아니요. 정말로 필요한 것은 중복과 같은 것을 제거하지 않는 것입니다. 그러나 2-ve 숫자가 1 + ve를 만들기 위해 만들어지면 서로를 깨끗하게합니다. –

+0

아, 모든 것을 통해 VBA 루프가 필요합니다. 취소 할 때 항상 2와 1의 쌍을 이루고 있습니까? 그리고 그들은 항상 순차적입니까? 당신의보기에서와 같이. 또는 -2,5, -3 일 수 있습니다. – atclaus