본문 바로가기

기타/자동화

구글 스프레드시트로 자동 검색되는 단어장 만들기

반응형
오랜만에 다시 해보니 오류가 나는 부분이 있어서,
아래 글에 새로운 수식으로 업데이트하였습니다.
https://int-num.tistory.com/127

 

 

엑셀에 단어 정리해서 외울 때 일일이 타이핑 하기 귀찮아서,

자동으로 뜻을 검색해서 채워줄 수 있는 방법을 찾아보았습니다.

 

구글 스프레드시트(Google Spreedsheet)ImportXML함수를 이용하면 간단히 해결됩니다.

아래 사진처럼 왼쪽 셀에 영어 단어를 입력하면,

네이버에서 단어를 검색해서, 한글 단어부분을 긁어다 오른쪽에 채워줍니다.

 

 

=JOIN(CHAR(10), IMPORTXML("http://dic.naver.com/search.nhn?dicQuery="&A2&"&x=35&y=24&query="&A2, "//div[@class='en_dic_section search_result dic_en_entry']/dl[@class='dic_search_result']/dd[1]"))

 

이게 B2셀의 수식인데요, 설명하자면

1. A2의 내용으로 네이버 사전 검색을 하고

2. HTML에서 en_dic_section search_result dic_en_entry 클래스 안의 dic_search_result 클래스 안의  첫번째 셀을 가져온다

3. 셀의 내용을 CHAR(10)(개행문자 엔터입니다)로 이어붙인다

는 내용입니다.

 

B열의 행 전체에 복사/붙여넣기 하면 A2부분이 자동으로 A3, A4.. 로 바껴서 해당 행의 단어를 검색해줍니다.

 

왼쪽에 단어를 쭉쭉 적으면 시원하게 오른쪽 뜻까지 채워지죠.

 

저는 flashcard라는 앱(유료, 약 5000원)으로 단어를 외우는데요,

이렇게 컴퓨터로 입력해서 앱에 임포트 하면 단어 카드로 만들어 외울 수 있답니다.

매번 단어랑 뜻 입력하는게 귀찮았는데 한결 수월해졌네요.

 

 

반응형