programing

다른 시트 및 셀의 값을 기준으로 셀 색상 서식 지정

bestprogram 2023. 9. 19. 21:21

다른 시트 및 셀의 값을 기준으로 셀 색상 서식 지정

저는 두 장의 문제집을 가지고 있습니다.시트 2의 두 번째 열에 있는 값을 기준으로 시트 1의 첫 번째 열에 있는 셀 배경 색상을 포맷하고 싶습니다.

예를 들어, 시트 2, 6, 2열의 값이 4라면 시트 1, 4, 1열의 배경색을 초록색으로 하고 싶습니다.시트 2의 열 2의 값 중에 시트 1의 특정 행을 참조하는 값이 없다면 무색으로 설정하고 싶습니다.시트 2의 두 번째 열에 동일한 값이 여러 번 나타나는 것에 대한 금지는 없습니다.시트 2에서 시트 1의 행을 가리키는 마지막 값을 제거할 경우 색상 설정을 해제할 수 있는 방법을 알려주시면 보너스 쿠두입니다.

Excel 마법사에게는 사소한 일일 수도 있지만, 저는 엑셀을 사용할 기회가 거의 없고, 그 안에서 블랙벨트가 될 시간도 없습니다.이것을 할 수 있는 조언, 조언 또는 간단한 공식을 제공해 줄 수 있는 사람?이것을 구현하는 데 복잡한 VB 코드가 필요하다면 그럴 가치가 없습니다.

감사해요!

Sheet1에서 Sheet2로 셀을 복사할 필요가 없도록 명명된 범위를 사용하여 이 작업을 수행할 수도 있습니다.

  1. 다음과 같이 명명된 범위를 정의합니다.Sheet1Vals조건의 기준이 될 값이 있는 열에 적용됩니다.다를 하여 새 할 수 .Insert\Name\Define...메뉴항목. 이름을 입력하고 셀 브라우저를 사용합니다에서 셀 합니다.Refers to -합니다 에서 원하는 합니다.에 따라 이 할 수 .우거)다.

    =OFFSET('SheetName'!$COL$ROW,0,0,COUNTA('SheetName'!$COL:$COL)).

    를 합니다.-1e 전에)열에 헤더 행이 있는 경우.

  2. 다음과 같이 명명된 범위를 정의합니다.Sheet2Vals조건부로 서식을 지정할 값이 있는 열에 적용됩니다.

  3. 조건부 서식 대화상자를 사용하여 조건을 만듭니다.합니다.Formula Is 수식:에 이 을 입력합니다.

    =INDEX(Sheet1Vals, MATCH([FirstCellInRange],Sheet2Vals))=[Condition]

    [FirstCellInRange]입니다.[Condition]당신이 체크하는 값입니다.

를 들어,이 , Sheet1 의의 ,1,2그리고.3을 지정할열입니다입니다.BSheet2에서 조건부 형식은 다음과 같습니다.

=INDEX(Sheet1Vals, MATCH(B1,Sheet2Vals))=1
=INDEX(Sheet1Vals, MATCH(B1,Sheet2Vals))=2
=INDEX(Sheet1Vals, MATCH(B1,Sheet2Vals))=3

그런 다음 형식 지정기를 사용하여 이러한 형식을 나머지 셀에 복사할 수 있습니다.

Excel 2003에서 조건부 포맷을 사용한 방법은 다음과 같습니다.

Sheet1의 값 Sheet2, 당신은 그 값을 다음과 같이 반영할 필요가 있습니다.Sheet1.

시트 1의 시트 2, 열 B의 거울 만들기

  1. 에 가다Sheet1.
  2. 열 A의 헤더를 마우스 오른쪽 버튼으로 클릭하고 "삽입"을 선택하여 새 열을 삽입합니다.
  3. A1에 다음 수식을 입력합니다.

    =IF(ISBLANK(Sheet2!B1),"",Sheet2!B1)

  4. 알았다.A1 버튼을 후"을를)합니다를 합니다.Copy".
  5. .A을 마우스 오른쪽 단추로 하고"합니다를 합니다.Paste".

Sheet1, .A.Sheet2, .B.

에 들지 : )A을 입니다 도 효과가 있습니다.Z다른 곳이나.)

조건부 서식 적용

  1. 가만히 있어요.Sheet1.
  2. B머리글을 왼쪽 클릭하면 됩니다.
  3. 합니다.Format > Conditional Formatting...
  4. Condition 1Formula is합니다. "합니다.

    =MATCH(B1,$A:$A,0)

  5. 합니다를 합니다.Format...버튼을 누르고 녹색 배경을 선택합니다.

의 된 녹색 하실 수 .Sheet1.

미러 열 숨기기

  1. 가만히 있어요.Sheet1.
  2. 열에서 머리글을 마우스 오른쪽 단추로 클릭합니다.AHide".

하면 됩니다가(가) 으로 업데이트됩니다.Sheet1의 어떤 Sheet2변경되었습니다.

Excel 2003을 사용하고 있습니다.

조건부 서식을 사용할 때의 문제점은 조건에 따라 다른 워크시트나 워크북을 참조할 수 없다는 것입니다.시트 1의 일부 열을 시트 2의 적절한 열과 동일하게 설정하는 것이 가능합니다(예: =Sheet2!B6). 아래 예제에서 열 F를 사용했습니다.그러면 조건부 서식을 사용할 수 있습니다.Sheet 1(시트 1), Row(행), Column 1(열 1)에서 셀을 선택한 다음 조건부 Formating(포매팅) 메뉴로 이동합니다.드롭다운에서 "Formula Is"를 선택하고 조건을 "=$F$6=4"로 설정합니다.형식 단추를 클릭한 다음 패턴 탭을 선택합니다.원하시는 색상을 선택하시면 완성됩니다.

포맷 페인터 도구를 사용하여 조건부 포맷을 다른 셀에 적용할 수 있지만, 기본적으로 Excel은 조건에서 절대 참조를 사용합니다.상대적인 관계를 원하신다면 조건에서 달러 표시를 제거해야 합니다.

셀에 최대 3개의 조건을 적용할 수 있으므로(Conditional Formating(조건부 포맷) 대화상자 하단의 add > > 버튼을 사용) 마지막 행이 고정되어 있는 경우(예를 들어 항상 10행임을 알고 있음) 이를 바탕색을 없음으로 설정하는 조건으로 사용할 수 있습니다.마지막으로 관심을 가지는 값이 10행에 있다고 가정할 때(여전히 시트 1의 열 F를 시트 2의 해당 셀로 설정했다고 가정할 때) 첫 번째 조건을 공식 Is = $F$10=""로 설정하고 패턴을 없음으로 설정합니다.첫 번째 조건으로 설정하면 다음과 같은 상충되는 문이 덮어씁니다.

다음은 매우 포맷된 특정 시트 또는 템플릿을 새 스프레드시트에 복사할 때 원래 색상을 복원하는 방법입니다.모든 데이터를 직접 복사하므로 시트를 복사해야 할 경우에만 작동할 수 있으며 데이터가 서로 다른 다른 시트에 색상을 적용할 수 있습니다.

원본 형식 워크북을 ctrl + g로 복사하고 적절한 범위를 선택합니다.

새 워크시트에 붙여넣으면 색이 모두 바뀝니다.

대상이 계속 강조 표시된 상태에서 마우스 오른쪽 단추를 클릭하여 "붙여넣기"로 이동하고 "모두 원본 테마 사용"을 선택한 다음 "값"으로만 붙여넣기를 반복하고 복사한 원본 시트와 동일해야 합니다.

조건부 포맷으로 해본 적이 있습니다.워크북에서 셀을 시각적으로 검사하고 데이터에서 특이치를 찾는 좋은 방법입니다.

언급URL : https://stackoverflow.com/questions/451297/format-cell-color-based-on-value-in-another-sheet-and-cell