2013-06-02 2 views
1

특정 유색 세포를 다른 엑셀 시트로 옮길 수 있는지 궁금합니다. 승인 된 세포는 녹색으로, 승인되지 않은 세포는 빨간색으로 색칠했습니다. 이 데이터를 배포하려는 두 가지 스프레드 시트가 있습니다. 하나는 승인 된 시트이고 다른 하나는 승인되지 않은 시트입니다. 데이터를 약 80k 행에 저장하고 수동으로 처리하는 것이 영원히 필요하기 때문에이 작업을 자동으로 수행하고자하는 이유입니다.특정 유색 세포를 다른 엑셀 시트로 옮기기

제공되는 모든 정보와 도움에 감사드립니다. 두 복사/붙여 넣기를하고 괜찮다면

답변

1

, 당신은

enter image description here

다음 특정 색상을 필터링하는 필터를 삽입 할 수 있습니다. 그런 다음 해당 셀을 복사하여 필요한 시트에 붙여 넣으십시오.

enter image description here

그리고 다른 색상 반복합니다.

+0

을해야 생각해야 할 몇 가지 VB 스크립트를 작성할 수있는 경우 색상이 자동으로 전송됩니다. 또한 어떤 이유로 필터 디스플레이에 색상 옵션이 표시되지 않습니다. –

+0

@DylanDavis 흠. 세포가 채색되어있는 컬럼을 선택하고 있습니까? 내가 전에이 문제가 없었어요 : ( – Jerry

+0

도움을 주셔서 감사합니다. 내가 그들을 색상으로 정렬. 복사 및 붙여 넣으려고 노력하고있어,하지만 난 너무 많은 데이터를 하나의 시트에서 복사 수 있습니다 생각하고있어. 나는 약 26k 인 승인 된 행 (초록색)을 복사하고 승인 된 시트에 8K 만 붙여 넣을 때이 것이라고 생각하는 이유입니다.이 상황으로 저를 도와 주실 수 있으십니까? –

0

이 조건에 따라 다른 시트에 복사 할 수있는 것보다 특정 조건에 따라 셀을 색칠하는 것으로 추측됩니다.

위에서 제안한 필터를 사용하거나 정렬 한 다음 복사 할 수 있습니다. 코드에서 당신은보다 당신은

가 난 다음이 단계를 갔다 경우 이런 식으로 뭔가 (내가 VBA 전문가가 아니에요) 그래서

Set mrNames = Sheets("MyDataSheet").Range("C2:C100") 

For Each cell In mrNames 

If cell.Value = "Approved" Then 
cell.EntireRow.Copy 
Sheets("Approved").Range("C" & Rows.Count).End(xlUp).Offset(1, -2).PasteSpecial 
    End If 
+0

나는 코딩을 할하지만 자신을 초보자로 간주 할 것입니다. 내 상황에 대한 이해하기 쉽고 간단한 VB 코드가 있다면 어쨌든이 작업이 더 효율적입니다. –

+0

이 코드는 어디에 두어야합니까? –

+0

당신은 그것을 구글 :) – Mzf

관련 문제