엑셀에서 새로 설치한 글꼴이 표시되지 않을 때 해결 방법(Windows·Mac·Microsoft 365 종합 가이드)

이 글의 목적은 엑셀에서 새로 설치한 글꼴이 목록에 보이지 않거나 대체 글꼴로 표시되는 문제를 현장에서 바로 해결할 수 있도록 원인 진단부터 정책·캐시·호환성 점검과 배포 기준, 예방 설정, 복구 스크립트까지 단계별로 정리하는 것이다.

1. 문제 정의와 현상 분류

엑셀에서 글꼴 문제가 발생하면 증상은 다음 네 가지로 묶을 수 있다.

  • 글꼴 드롭다운에 새 글꼴이 나타나지 않거나 회색으로 비활성화된다.
  • 셀에 적용했지만 화면·인쇄에서 기본 글꼴로 치환되어 보인다.
  • 일부 굵기·기울임(예: Semibold, Light)이 누락된다.
  • 파일을 열면 “폰트가 없으므로 대체되었습니다” 류의 경고가 뜬다.

해결은 시스템 레벨(설치·정책·캐시)과 오피스·엑셀 레벨(버전·옵션·임베딩)로 나누어 접근해야 한다.

2. 가장 빠른 원인 진단 체크리스트

증상가능 원인즉시 조치
목록에 글꼴 미표시 계정 제한 설치, 사용자 전용 설치, 폰트 캐시 손상, 재부팅 미실시 재부팅, “모든 사용자용 설치” 재설치, 폰트 캐시 초기화, 관리자 권한 확인
대체 글꼴로 보임 글리프 부재, 서브셋 설치, 라이선스 제한, 로케일 글립 세트 미포함 해당 스크립트 포함 버전 재설치, 동일 패밀리의 다른 컷으로 교체
굵기·스타일 누락 가중치 매핑 불일치, 파일명 충돌, Variable Font 미지원 정적 컷(Regular/Bold/Italic) 설치, 중복 제거, 이름 충돌 해결
인쇄 시만 치환 프린터 드라이버 렌더링 차이, 내장 서브셋 문제 다른 드라이버로 테스트, PDF/XPS로 출력 비교, 프린터 드라이버 업데이트
공유 파일에서만 누락 상대 PC 미설치, 임베드 안 됨, 조직 정책으로 설치 차단 파일에 글꼴 임베드, 배포 스크립트로 설치, 정책 점검

3. 시스템 레벨 점검(Windows)

3.1 설치 방식 확인

  • 파일 탐색기에서 글꼴 파일을 우클릭하여 “모든 사용자용으로 설치”를 선택하여 설치해야 한다.
  • 개별 사용자 설치만 된 경우 C:\Windows\Fonts에 등록되지 않아 오피스 앱이 인식하지 못할 수 있다.
  • 설치 후 재부팅 또는 로그오프·로그온을 수행해야 한다.
주의 : MSI·Intune·SCCM 배포 시 설치 계정과 실행 권한에 따라 사용자 범위로만 깔릴 수 있다. 배포 스크립트는 시스템 컨텍스트로 실행하도록 설정해야 한다.

3.2 Windows 폰트 캐시 초기화

폰트 캐시가 손상되면 새 글꼴이 목록에 나타나지 않는다. 관리자 PowerShell에서 다음을 실행한다.

# 1) Windows Font Cache Service 중지 Stop-Service -Name "FontCache" -Force
2) 시스템/사용자 캐시 삭제
Remove-Item -Path "$env:WinDir\ServiceProfiles\LocalService\AppData\Local\FontCache*FontCache*" -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:LOCALAPPDATA\FontCache*" -Force -ErrorAction SilentlyContinue

3) 서비스 재시작
Start-Service -Name "FontCache"

명령 프롬프트를 선호하면 다음을 사용한다.

sc stop "FontCache" del "%WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache\*FontCache*" /Q del "%LocalAppData%\FontCache\*" /Q sc start "FontCache"

3.3 정책·레지스트리 점검

  • 조직 정책으로 글꼴 설치가 차단되면 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts에 항목이 등록되지 않는다.
  • 로밍 프로필 환경에서 사용자별 설치가 초기화될 수 있다. 모든 사용자용 설치를 강제해야 한다.
  • 보안 소프트웨어가 글꼴 파일 복사를 차단하는지 예외 목록을 확인한다.

3.4 ClearType·DPI·스크립트 커버리지

  • 표시가 흐리거나 다른 글꼴처럼 보이면 cttune.exe로 ClearType을 재보정한다.
  • 고DPI에서 일부 컷이 비정상 스케일링 되면 디스플레이 배율을 100%로 임시 전환하여 비교한다.
  • 특정 언어가 네모(□)로 보이면 해당 스크립트가 포함된 컷인지 확인하고 언어 팩을 추가한다.

4. 시스템 레벨 점검(macOS)

4.1 Font Book 유효성 검사

  1. Font Book을 열고 새로 설치한 글꼴을 선택한다.
  2. 메뉴에서 “파일 > 글꼴 유효성 검사”를 실행한다.
  3. 경고가 표시되면 중복 제거 또는 재설치를 수행한다.

4.2 폰트 캐시 재설정

터미널에서 다음을 실행하고 로그아웃·로그인을 수행한다.

sudo atsutil databases -remove sudo atsutil server -shutdown sudo atsutil server -ping killall -u "$USER" fontd

4.3 사용자 vs 컴퓨터 전체 설치

  • ~/Library/Fonts는 사용자 전용이다. 모든 앱에서 일관되게 쓰려면 /Library/Fonts에 설치한다.
  • 프로필·MDM으로 배포 시 서명·권한 오류가 없는지 확인한다.

5. 엑셀·오피스 레벨 점검

5.1 오피스 버전·아키텍처

  • 엑셀 32비트·64비트의 차이는 글꼴 가시성에 직접 영향은 적지만 추가 모듈·프린터 드라이버와의 조합에서 렌더링 차이를 만들 수 있다.
  • 최신 업데이트 적용 후 재테스트한다.

5.2 글꼴 임베드 설정

파일 이동 환경에서 누락을 피하려면 문서에 글꼴을 포함한다.

  1. 파일 > 옵션 > 저장으로 이동한다.
  2. “파일에 글꼴 포함”을 체크한다.
  3. 편집에 필요한 문자만 임베드하면 용량은 줄지만 다른 내용 추가 시 글립이 부족할 수 있다.
주의 : 일부 상용 글꼴은 임베드 권한이 제한되어 포함되지 않는다. 이 경우 동일 계열의 임베드 허용 컷을 사용하거나 라이선스 정책을 변경해야 한다.

5.3 글꼴 대체 규칙과 스타일 매핑

  • 엑셀은 패밀리 이름·가중치(400, 700 등)·스타일(Italic)로 렌더링 경로를 선택한다.
  • Regular만 설치되어 있으면 Semibold 지정 시 가까운 가중치로 대체된다.
  • 파일명 충돌(예: 같은 패밀리명 다른 공급사)이 있으면 임의의 인스턴스가 선택된다. 중복 제거가 필요하다.

5.4 Variable Font 사용 시 유의

  • Variable Font는 축을 연속적으로 조절한다. 오피스 버전이 축 메타데이터를 완전히 지원하지 않으면 특정 가중치가 목록에 보이지 않을 수 있다.
  • 정적 인스턴스(Regular/Bold/Italic 등) TTF/OTF를 병행 설치하여 호환성을 확보한다.

5.5 프린터 드라이버 영향

  • 인쇄 엔진은 화면 엔진과 다르다. 특정 드라이버에서 글꼴이 CID/서브셋 처리로 치환될 수 있다.
  • 테스트 시 Microsoft Print to PDF 또는 XPS Document Writer로 출력하여 비교한다.

5.6 언어 환경과 대체 폴백

  • 문서 언어가 혼합되면 폴백 체인이 작동한다. 우선순위 글꼴을 문단·셀 단위로 명시해야 한다.
  • 오피스 언어 기본값과 교정 언어를 문서 스펠링 언어에 맞춘다.

6. 단계별 해결 절차(현장 적용 플로우)

  1. 재부팅 후 글꼴 목록 재확인한다.
  2. Windows는 “모든 사용자용”으로 재설치한다. macOS는 /Library/Fonts에 설치한다.
  3. 폰트 캐시를 초기화한다.
  4. 엑셀 새 통합 문서에서 글꼴 드롭다운 가시성을 확인하고 Regular·Bold·Italic 적용을 각각 테스트한다.
  5. 표시되지만 일부 문자만 네모로 보이면 해당 스크립트 포함 버전을 확보하여 교체한다.
  6. 공유가 필요하면 파일에 글꼴 포함을 활성화한다.
  7. 인쇄 시 치환되면 다른 드라이버로 교차 검증한다.
  8. 조직 배포라면 배포 스크립트·권한·정책을 점검하고 시스템 컨텍스트로 일괄 설치한다.

7. 조직 배포 기준서(IT 관리자)

7.1 패키징 원칙

  • 설치 대상: TTF/OTF 정적 컷 우선, 필요 시 Variable Font 병행한다.
  • 파일 배치: C:\Windows\Fonts 또는 /Library/Fonts에 복사 후 등록한다.
  • 권한: 시스템 컨텍스트로 배포하여 모든 사용자 사용을 보장한다.

7.2 사전·사후 단계

단계작업목적
사전기존 중복 글꼴 탐지·제거이름 충돌 제거
사전샘플 문자열 커버리지 테스트언어 글립 누락 방지
사후폰트 캐시 초기화신규 글꼴 즉시 인식
사후오피스 시작·엑셀 기본 템플릿 업데이트새 문서 기본 글꼴 적용

7.3 배포 스크립트 예시(Windows, PowerShell)

$fonts = Get-ChildItem -Path "\\fileshare\fonts\*.ttf","\\fileshare\fonts\*.otf" foreach ($f in $fonts) { Copy-Item $f.FullName -Destination "$env:WINDIR\Fonts" -Force $name = Split-Path $f.Name -Leaf New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" ` -Name ($name) -Value $name -PropertyType String -Force | Out-Null } # Font cache refresh Stop-Service FontCache -Force Start-Service FontCache
주의 : 상용 글꼴은 라이선스·임베드 권한을 검토해야 한다. 조직 배포 전 계약서의 임베딩·서버 설치 조항을 확인해야 한다.

8. 누락·호환성 이슈 상세

8.1 글립 커버리지

  • 한 문서에 라틴·한글·CJK·자모·수학 기호가 섞이면 폰트마다 범위가 다르므로 폴백이 발생한다.
  • 서체 제작사별 컷 이름이 달라 엑셀이 요청 가중치와 매칭하지 못할 수 있다.

8.2 파일명·패밀리 충돌

  • 같은 패밀리명으로 서로 다른 공급사의 글꼴이 설치되면 등록 우선순위에 따라 임의로 매핑된다.
  • 문제 재현 시 의심 패밀리를 모두 제거 후 하나씩 재설치하여 충돌 원인을 특정한다.

8.3 Variable Font 제한

  • 가중치 축만 지원되거나 기울임 축이 무시되는 경우가 있다.
  • 보고서·양식처럼 일관성이 중요한 문서는 정적 컷으로 고정하는 것이 안전하다.

9. 예방 설정과 문서 표준화

9.1 기본 템플릿(Normal.xltx) 교체

  1. 새 통합 문서에서 표준 글꼴·크기를 설정한다.
  2. 기본 스타일을 편집하여 본문·머리글·주석에 동일 패밀리를 지정한다.
  3. 템플릿을 Normal.xltx로 저장하여 기본값을 고정한다.

9.2 공유 문서 가이드

  • 조직 공인 글꼴 목록을 정의하고 문서 표준에 명시한다.
  • 대외 공유 파일은 글꼴 포함을 원칙으로 한다.
  • 외부 수신자가 임베드 금지 글꼴을 요구할 경우 PDF로 제공한다.

10. 실전 트러블슈팅 시나리오

시나리오 A: 설치했는데 목록에 없음

  1. 재부팅 후 확인한다.
  2. 관리자 권한으로 모든 사용자용 설치를 수행한다.
  3. 폰트 캐시 초기화 후 엑셀을 새로 실행한다.
  4. 패밀리 중복 제거를 수행한다.

시나리오 B: 화면은 정상인데 인쇄만 치환

  1. Microsoft Print to PDF로 출력해 비교한다.
  2. 프린터 드라이버 업데이트 또는 PCL과 PS 드라이버를 교차 테스트한다.
  3. 문서에 글꼴 포함을 활성화한다.

시나리오 C: 특정 언어만 네모로 표시

  1. 해당 스크립트를 포함한 컷을 설치한다.
  2. 셀 범위에 우선 글꼴을 명시한다.
  3. 언어 팩 설치와 교정 언어 설정을 일치시킨다.

11. 점검 보고서 샘플 템플릿

[엑셀 글꼴 문제 진단 보고서] 문서명: ____________ 버전: ____________ 작성일: ____________
증상 요약:

드롭다운 미표시 / 대체 렌더링 / 인쇄 치환 / 스타일 누락

시스템 정보:

OS/빌드: ______________________

Office/Excel 버전: _____________

프린터 드라이버: _______________

글꼴 패키지:

패밀리/컷: ______________________

설치 범위: 사용자 전용 / 모든 사용자

설치 경로: C:\Windows\Fonts / /Library/Fonts

점검 결과:

캐시 초기화: 예/아니오

중복 글꼴 제거: 예/아니오

임베드 설정: 예/아니오

조치 및 재현:

수행 스크립트/명령: _____________

재현 단계: ______________________

최종 상태:

정상 / 부분 개선 / 미해결

후속 조치 계획: ________________

12. 체크포인트 요약

  • 모든 사용자용 설치인지 항상 확인한다.
  • 폰트 캐시를 초기화하고 재부팅한다.
  • 패밀리 이름 충돌과 중복을 제거한다.
  • 공유 문서는 글꼴을 포함한다.
  • 프린터 드라이버 차이를 검증한다.
  • Variable Font는 정적 컷과 병행한다.

FAQ

엑셀에서 목록에는 보이는데 적용이 안 되는 이유는 무엇인가

패밀리 내부 가중치 매핑이 맞지 않거나 서브셋 글꼴로 글립이 부족하기 때문이다. 동일 패밀리의 정적 컷을 설치하거나 스타일을 Regular/Bold/Italic로 제한하여 테스트한다.

글꼴을 포함했는데 다른 PC에서 여전히 치환된다

임베드 권한이 제한된 상용 글꼴이거나 파일에 포함된 글립 범위가 부족하기 때문이다. 전체 임베딩이 허용된 컷으로 바꾸거나 PDF로 배포한다.

조직 정책으로 사용자 설치가 막혀 있다

배포 도구에서 시스템 컨텍스트로 설치하고 설치 후 캐시 초기화 스크립트를 실행한다. 레지스트리의 Fonts 키 등록 여부를 점검한다.

일부 숫자·기호만 다른 글꼴처럼 보인다

문자 폭·자폭이 다른 대체 글꼴로 폴백되었기 때문이다. 해당 셀에 우선 글꼴을 다시 지정하고 동일 스크립트를 커버하는 컷을 사용한다.

Variable Font를 꼭 써야 하나

브랜딩 일관성에는 유리하나 호환성 변수가 생긴다. 보고서·견적서 등 외부 공유 문서는 정적 컷 사용을 권한다.