Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

Excel을 번역기로 사용하는 방법

권현욱(엑셀러) 2025. 3. 13. 15:45
반응형

들어가기 전에

Microsoft Excel이 번역기 역할을 할 수 있다는 것을 알고 있는 사람은 많지 않은 것 같습니다. Excel에서 한 언어를 다른 언어로 번역하고, 통합 문서에 이미 있는 다른 언어를 감지하는 방법을 소개합니다.

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft MVP · 엑셀 솔루션 프로바이더 · 작가

이미지: 아이엑셀러 닷컴


이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.

  • 원문: How to Use the TRANSLATE and DETECTLANGUAGE Functions in Excel
  • URL: https://www.howtogeek.com/how-to-use-the-translate-function-in-excel/


번역기 역할을 하는 Excel?

Microsoft Excel이 번역기 역할을 할 수 있다는 걸 누가 알았을까요? Microsoft Translate Services를 통해 Excel은 한 언어에서 다른 언어로 번역할 수 있고(Translate 함수) 통합 문서에 이미 있는 다른 언어를 감지할 수 있습니다(Detectlanguage 함수). 이들 함수는 Microsoft 365, 웹용 Excel 또는 Excel 모바일 앱을 통해 사용할 수 있습니다.

 

함수 사용 구문

각 함수가 실제로 어떻게 사용되는지 알아보기 전에 함수 사용 구문을 먼저 살펴보겠습니다.

TRANSLATE

TRANSLATE 함수에는 세 개의 인수가 있습니다.

=TRANSLATE(a,b,c)

 

  • a(필수): 번역할 텍스트 또는 텍스트가 포함된 셀에 대한 참조
  • b(선택 사항): 소스 언어 코드(아래 "언어 코드" 섹션 참고). 이 인수를 생략하면 Excel에서 자동으로 언어를 감지하려고 시도. 이 인수는 선택 사항이지만 정확한 번역을 위해 (해당 언어와 코드를 알고 있는 경우) 포함하는 것이 좋음.
  • c(선택 사항): 대상 언어입 이 인수를 건너뛰면 Excel에서 시스템 언어를 대상 언어로 사용. 그러나 더 나은 번역 결과를 얻으려면 대상 언어 코드를 추가하는 것이 좋음.

 

[참고] 언어 코드를 큰따옴표 안에 넣지 않으면 Excel에서 #NAME? 오류를 반환합니다.

 

DETECTLANGUAGE

이 함수는 인수가 하나만 필요하므로 훨씬 더 간단합니다.

=DETECTLANGUAGE(x)

 

  • x: 감지할 텍스트를 큰따옴표 안에 넣거나 감지할 텍스트가 포함된 셀에 대한 참조

 

언어 코드

다음은 Microsoft의 긴 코드 목록에 있는 언어 코드 중 일부입니다. 수식의 모든 언어 코드는 큰따옴표로 묶어야 한다는 점을 기억하세요.

 

코드 언어
"en" 영어
"es" 스페인어
"fr" 프랑스어
"de" 독일어
"zh-chs" 중국어(간체)
"ru" 러시아어
"ar" 아라비아어
"ko" 한국어
"ja" 일본어

 

Translate 함수 실제 사용 예

Translate 함수의 실제 사례 2가지를 살펴보겠습니다. 첫 번째 예는 Excel에서 여러 셀을 기본적으로 번역하는 것이고, 두 번째 예는 드롭다운 목록을 사용하여 Translate 함수를 동적으로 사용하는 방법을 보여 줍니다.

예 1: 셀의 텍스트 번역하기

차량 경비 양식이 있는데 양식의 제목, 합계 섹션 및 표 헤더를 영어에서 스페인어로 번역하고 싶다고 가정해 보겠습니다.

 

이미지: howtogeek

 

C2 셀에 다음 수식을 입력합니다.

=TRANSLATE(A1,“en”,“es”)

 

이미지: howtogeek

 

이 수식은 영어를 스페인어로 바꿔줍니다. 같은 방법을 사용하여 원하는 다른 셀에도 적용하여 완성합니다. 일부 스페인어 번역에는 영어보다 더 많은 문자가 포함되어 있으므로 글꼴 크기(또는 열 너비)를 조정하여 해당 셀에 잘 맞도록 합니다. 일관성을 위해 글꼴 색상도 빨간색으로 변경하는 것도 좋습니다.

 

이미지: howtogeek

 

예 2: 드롭다운 목록에서 번역 언어 선택

이 설문조사에는 응답자가 작성해야 하는 몇 가지 질문이 포함되어 있습니다. 여러분의 목표는 응답자가 질문을 보고 싶은 언어를 선택할 수 있도록 언어 드롭다운 목록을 만드는 것입니다.

 

이미지: howtogeek

 

첫 번째 단계는 사용 가능한 언어 목록을 만드는 것입니다. 스페인어, 프랑스어, 아랍어를 옵션으로 제공하고 싶다고 가정해 보겠습니다. Excel 창 하단의 탭을 사용하여 Sheet2를 엽니다. 그런 다음 각 언어를 열 A의 별도 행에 입력하고 해당 코드를 열 B에 입력합니다. 언어 코드가 포함된 셀을 참조할 것이므로 수식에 직접 입력하지 않고도 셀을 큰따옴표로 묶을 필요는 없습니다.

 

이미지: howtogeek

 

C1 셀에 다음 수식을 입력합니다.

=TRANSLATE(A1,"en",B1)

 

채우기 핸들을 사용하여 나머지 행을 채웁니다.

 

이미지: howtogeek

 

이제 Sheet1에서 드롭다운 목록을 만들 차례입니다. 드롭다운이 들어갈 셀을 선택하고 데이터 탭에서 "데이터 유효성 검사" 드롭다운 아이콘을 클릭한 다음 "데이터 유효성 검사"를 선택합니다.

 

[제한 대상] 필드에서 [목록]을 선택하고, 소스 필드에 커서를 놓은 후 선택한 언어의 번역이 들어 있는 세 개의 셀(Sheet2의 C1:C3 영역)을 선택합니다

 

이미지: howtogeek

 

[확인]을 클릭하면 설문조사 상단에 드롭다운 목록이 나타나는데, 클릭하면 해당 언어로 스페인어, 프랑스어, 아랍어 단어가 표시됩니다.

 

이미지: howtogeek

 

마지막 단계를 위해 스프레드시트를 준비하려면 이 목록에서 언어 중 하나를 선택합니다.

이제 질문을 선택한 언어로 번역할 준비가 되었습니다. B3 셀에 다음 수식을 작성합니다.

=TRANSLATE(A3,“en”,XLOOKUP($B$1,Sheet2!$C$1:$C$3,Sheet2!$B$1:$B$3))

 

  • A3: 번역하려는 텍스트가 포함된 셀
  • “en": 해당 텍스트의 소스 언어
  • 세 번째 인수: 선택한 언어를 가져와서 Sheet2의 표에서 해당 언어를 찾은 다음, 언어 코드를 반환하는 XLOOKUP 수식

 

세 번째 인수에서 각 참조에 달러 기호($)를 사용하여 절대 주소로 지정합니다. 이렇게 하지 않으면 다른 셀에 수식을 적용할 때 수식이 상대적으로 작동하여 원하는 대로 작동하지 않습니다.

 

Enter 키를 누르면 첫 번째 질문이 앞서 드롭다운 목록에서 선택한 언어로 번역됩니다. 그런 다음 채우기 핸들을 사용하여 설문조사의 나머지 질문에 수식을 적용합니다.

 

이미지: howtogeek

 

마지막으로, 드롭다운 메뉴에서 언어를 변경하면 번역이 마법처럼 그에 따라 바뀌는 것을 볼 수 있습니다.

 

이미지: howtogeek

 

Detectlanguage 함수 실제 사용 예

스프레드시트에 여러 언어로 된 데이터가 포함되어 있는 경우 Excel의 DETECTLANGUAGE 함수를 사용하면 유용할 수 있습니다. A1:A3 셀에 영어가 아닌 문장 3개가 들어 있는 스프레드시트를 받았고, Excel에서 해당 문장의 언어를 식별해 달라고 가정합니다.

 

이미지: howtogeek

 

B1 셀에 다음 수식을 작성합니다.

=DETECTLANGUAGE(A1)

 

채우기 핸들을 사용하여 이 수식을 B2 및 B3 셀에 복사합니다.

 

이미지: howtogeek

 

이제 B열에는 이러한 각 문장의 언어 코드가 들어 있습니다. 이러한 코드가 무엇을 나타내는지 확실하지 않으면 Microsoft의 번역기 언어 지원 페이지에서 전체 목록을 볼 수 있습니다.

 

마치며

Excel에서 번역하는 것뿐만 아니라 Microsoft Word 문서의 텍스트를 번역할 수도 있습니다. 파일의 섹션을 번역하려면 관련 텍스트를 선택하고 [검토] - [번역] - [선택 항목 번역]을 클릭합니다. 그러면 번역기 창이 열리고 대상 언어를 선택할 수 있습니다.