Excel 고급 서식

Excel 고급 서식

아래 이미지는 내가 달성하려는 것을 보여줍니다.

여기에 이미지 설명을 입력하세요

설명:

형식이 없는 텍스트와 굵은 글꼴과 기울임꼴 텍스트가 혼합된 표가 있습니다. 굵은 글씨+이탤릭체 텍스트의 형식을 주황색 강조 표시가 있는 굵은 텍스트로 변경하고 싶습니다. 형식이 없는 텍스트는 변경되지 않습니다.

수동으로 하나씩 포맷하는 것 외에 더 쉽고 빠르게 포맷할 수 있는 방법이 있습니까?

답변1

이는 VBA를 사용하여 달성할 수 있습니다. 이 코드는 Excel 2013에서 테스트되었습니다. 버전을 언급하지 않았지만 만약의 경우에 대비해 Excel 2003에서도 작동할 만큼 일반적이어야 합니다.

워크시트에서 Alt+를 눌러 F11VBA 편집기를 엽니다. 에서끼워 넣다메뉴에기준 치수. 왼쪽 창에 삽입된 모듈을 두 번 클릭하여 코드 편집기를 엽니다.

이제 다음 코드를 붙여넣으세요.

Public Sub myformat()

  Dim rng As Range
  Set rng = Range("Sheet1!D4:D11")  'Specify the desired SheetName!Range here
  For Each cel In rng.Cells
    If cel.Font.Bold = True And cel.Font.Italic = True Then
        cel.Font.Italic = False
        cel.Interior.ColorIndex = 44  '44 is the color index number for standard Orange in Excel
    End If   
  Next cel

End Sub

그러면 라는 VBA 매크로가 생성됩니다 myformat. 여기서는 SheetName!Range를 수동으로 지정해야 합니다. 이 예에서는 Sheet1!D4:D11데이터 범위입니다. 저장하고 워크시트로 다시 종료합니다.

Alt+를 눌러 F8매크로 대화 상자에 액세스하고 이 myformat매크로를 실행하여 원하는 효과를 얻으세요.

여기에 이미지 설명을 입력하세요

답변2

  1. 셀 중 하나를 필요한 형식(굵게+주황색 채우기)으로 지정하세요.
  2. 해당 셀을 선택하고더블 클릭포맷 페인터
    포맷 페인터

  3. 서식을 지정할 셀을 선택합니다. 수동으로 하나씩 클릭하거나 연속 범위인 경우 드래그할 수 있습니다.

관련 정보