2016-08-02 1 views
-2

나는 약 2,000 명의 사람들로 구성된 엄청나게 큰 데이터베이스를 가지고 있으며, sheet1에는 모든 이름과 관련 세부 정보가 있습니다. 시트 2에는 사이트에서 가져온 데이터가 있습니다. 나는 시트 2의 데이터를 시트 1의 셀에 자동으로 채우고 싶습니다. 또한 사람이 sheet1에 존재하지 않으면 데이터를 강조 표시 할 수 없습니다. 나는 이것에 너무 붙어있다.Excel 데이터베이스 데이터 문제

Sub dup() 
    Dim cell As Range, cella As Range, rng As Range, srng As Range 
    Set rng2 = Sheets(2).Range("A2:E2000") 
    Set rng3 = Sheets(3).Range("A2:E29000") 
    For Each cell In rng2 
     For Each cella In rng3 
      If cella = cell Then 
       cella.Interior.ColorIndex = 6 
       '  cella.AddComment.Text Text:="duplicate value" 
      End If 
     Next cella 
    Next cell 
    Set rng2 = Sheets(2).Range("T2:Y2000") 
    Set rng4 = Sheets(4).Range("A1:F2000") 
    For Each cell In rng2 
     For Each cella In rng4 
      If cella = cell Then 
       cella.Interior.ColorIndex = 6 
       '  cella.AddComment.Text Text:="duplicate value" 
      End If 
     Next cella 
    Next cell 
End Sub 

하드가 열을 많이 가지고 나를 보여 할 수없는 땅에서 내가 일을하려고 어떤 메신저를 보여줄 수있는 방법을 잘? :(

당신이 VBA를하지 않고 작업을 수행하려는 경우, 당신은 시트 1의 자동 채우기 열에서 LOOKUP 기능을 사용할 수있는, 어쩌면 https://filetea.me/t1sfGPWECvdQqmgVDGtXL4oRQ

+1

Excel에서 데이터베이스되지 않습니다 : 당신은 자세한 내용은 링크를 참조

엑셀 2016을 사용하는 경우

또한, 홈 탭에서 조건부 서식 도구를 찾을 수 있습니다. 스프레드 시트입니다. – Comintern

+1

연결하려는 통합 문서가 전자 메일 주소로 액세스해야하는 사이트에 있기 때문에 "자동 채우기"로 무엇을하려는 것인지 말하기는 어렵습니다. 유감 스럽지만 대부분의 사람들은 그것에 회의적입니다 (그리고 많은 사람들은 심지어 Google 문서 도구 등에서 파일을 다운로드하는 것에 회의적입니다). 예제 데이터를 아주 (아주) 작게 만들고 그 세부 사항으로 질문을 업데이트하는 것을 고려하십시오. –

답변

0

를 시도 그것은 그런 식으로 작동합니다.

= LOOKUP (sheet1! A2, sheet2! table [a], sheet2! table [b])

이렇게하면 sheet2의 열 "b" a "로 표시됩니다. 열 "a"가 sheet1의 A 열의 값과 일치하는 동일한 행의 값을 선택했습니다. 내가 여기서 분명하지 않다면 알려줘.

그런 다음 조건부 서식 강조 표시 규칙을 사용할 수 있습니다. COUNTIF 함수를 제안합니다. 지정된 범위에 일치하는 값이 없으면 0을 반환합니다.

= COUNTIF (A2 : A5, A4)

이, 예를 들어, A2의 값이 계속 : A4의 값과 일치 A5.

Information you may need

관련 문제