본문 바로가기
자동화 TOOL 공유

엑셀 자동화TOOL공유 엑셀 자동번역기 TOOL공유 (Google Translater활용)

by 부업하는 전문가 2024. 1. 17.
반응형

1. 엑셀 자동 번역기능 소개

엑셀에는 기본기능으로 특정 셀을 선택 → 우클릭 →번역을 클릭하면 하기 그림과 같이 특정 언어를 감지하여, 해당 언어를 다른 언어로 보여주는 기능이 있습니다. 하지만 이 기능은 Office365버전에서만 쓸 수 있으며 번역된 내용이 자동으로 해당 셀에 바뀌는 것이 아니라 매번 번역된 내용을 복사하여 다른 셀에 기입해줘야되는 단점이 있습니다.

번역이 매우 많은 직업군에서는 매번 이런 작업을 하는 것은 대단히 비효율적이기 때문에 웹사이트의 번역기를 많이 사용합니다만, 이를 하기에서 VBA로 자동화하는 방법을 알려드리겠습니다.

↓  엑셀 기본기능으로서의 번역기

2. 구글 번역기 활용방법과 VBA를 활용한 자동화 방법

저는 주로 하기와 같이 구글 번역기를 자주 사용합니다만, 구글 번역기(Google Translater)를 엑셀 VBA로 접속하여 자동으로 엑셀의 내용을 특정 언어로 변환, 변환된 내용을 다시 엑셀에 반영시키는 방법을 알려드리겠습니다.

↓ 구글 번역기

구글에서는 Google Cloud Platform(GCP)라는 구글 번역기를 공식적으로 API를 통해 접속하여 쓸 수 있도록 해놨습니다. 이를 사용해 VBA의 HTTP 참조 라이브러리로 구글 번역기 플랫폼에 접속해서 특정 문자를 번역, 번역된 문자를 출력하는 프로그램을 만들어 보았습니다.

3. 자동 번역기 소개

하기와 같이 엑셀에 번역하고 싶은 문자가 있다고 가정합니다. 이 문자들을 엑셀에서 선택한 후 매크로를 가동시킵니다. 

매크로 창에서 바꾸고 싶은 언어를 선택한 후 Translate Start라는 버튼만 눌러주면 선택한 영역이 모두 자동으로 해당 언어로 번역되어 출력되는 TOOL입니다. 구글 번역기에서는 언어의 종류를 ISO코드로서 표현하여 해당 부분을 설정하면 해당언어로 바뀌도록 되어있는데요. 이 부분도 반영된 TOOL을 만들었으니 상세사항은 첨부파일을 참조 부탁드립니다.

 

엑셀 자동번역 TOOL.xlsm
0.03MB

 

↓ 실제 시연 이미지

 

↓ 구글 번역기의 번역코드 (참조)

언어 ISO-639 코드
아프리칸스어 af
알바니아어 sq
암하라어 am
아랍어 ar
아르메니아어 hy
아삼어 as
아이마라어 ay
아제르바이잔어 az
밤바라어 bm
바스크어 eu
벨라루스어 be
벵골어 bn
보지푸리어 bho
보스니아어 bs
불가리아어 bg
카탈루냐어 ca
세부아노어 ceb
중국어(간체) zh-CN
중국어(번체) zh-TW
코르시카어 co
크로아티아어 hr
체코어 cs
덴마크어 da
디베히어 dv
도그리어 doi
네덜란드어 nl
영어 en
에스페란토 eo
에스토니아어 et
에웨어 ee
필리핀어(타갈로그어) fil
핀란드어 fi
프랑스어 fr
프리지아어 fy
갈리시아어 gl
조지아어 ka
독일어 de
그리스어 el
과라니어 gn
구자라트어 gu
아이티 크리올어 ht
하우사어 ha
하와이어 haw
히브리어 he
힌디어 hi
몽어 hmn
헝가리어 hu
아이슬란드어 is
이보어 ig
일로카노어 ilo
인도네시아어 id
아일랜드 ga
이탈리아어 it
일본어 ja
자바어 jv
칸나다어 kn
카자흐어 kk
크메르어 km
키냐르완다어 rw
콘칸어 gom
한국어 ko
크리오어 kri
쿠르드어 ku
쿠르드어(소라니어) ckb
키르기스어 ky
라오어 lo
라틴어 la
라트비아어 lv
링갈라어 ln
리투아니아어 lt
루간다어 lg
룩셈부르크어 lb
마케도니아어 mk
마이틸리어 mai
말라가시어 mg
말레이어 ms
말라얄람어 ml
몰타어 mt
마오리어 mi
마라티어 mr
메이테이어(마니푸르어) mni-Mtei
미조어 lus
몽골어 mn
미얀마어(버마어) my
네팔어 ne
노르웨이어 no
니안자어(치츄어) ny
오리야어 or
오로모어 om
파슈토어 ps
페르시아어 fa
폴란드어 pl
포르투갈어(포르투갈, 브라질) pt
펀자브어 pa
케추아어 qu
루마니아어 ro
러시아어 ru
사모아어 sm
산스크리트어 sa
스코틀랜드 게일어 gd
북소토어 nso
세르비아어 sr
세소토어 st
쇼나어 sn
신디어 sd
스리랑카어(싱할라어) si
슬로바키아어 sk
슬로베니아어 sl
소말리어 so
스페인어 es
순다어 su
스와힐리어 sw
스웨덴어 sv
타갈로그어(필리핀어) tl
타지크어 tg
타밀어 ta
타타르어 tt
텔루구어 te
태국어 th
티그리냐어 ti
총가어 ts
튀르키예어 tr
투르크멘어 tk
트위어(아칸어) ak
우크라이나어 uk
우르두어 ur
위구르어 ug
우즈베크 uz
베트남어 vi
웨일즈어 cy
코사어 xh
이디시어 yi
요루바어 yo
줄루어 zu
반응형