본문 바로가기
컴퓨터

[gsheet] 구글 시트에서 두 텍스트 비교하기

by skyjwoo 2024. 8. 18.
728x90
반응형

 

두 텍스트(문자열)를 비교하는 웹 툴은 많이 있습니다. 

과거에는 이 사이트에서 많이 썼었고,

https://wepplication.github.io/tools/compareDoc/

 

텍스트 문서 비교 사이트

두개의 텍스트 비교하여 틀린점 찾아주는 온라인 툴

wepplication.github.io

 

요즘은 이 툴도 많이 쓰는데요.

https://www.diffchecker.com/

 

Diffchecker - Compare text online to find the difference between two text files

Diffchecker will compare text to find the difference between two text files. Just paste your files and click Find Difference!

www.diffchecker.com

 

 

이걸 구글 시트에서도 구현할 방법이 없나 고민하다가 방법을 찾았습니다 ㅎㅎ

구글이 공개한 javascript 기반 텍스트 비교 라이브러리가 있더라구요.

https://github.com/google/diff-match-patch

 

GitHub - google/diff-match-patch: Diff Match Patch is a high-performance library in multiple languages that manipulates plain te

Diff Match Patch is a high-performance library in multiple languages that manipulates plain text. - google/diff-match-patch

github.com

 

이걸 활용하여 apps script에 이식하였습니다.

 

1. 사용법

사용법은 간단합니다. 

먼저 아래의 시트 사본을 만들어줍니다. 

제가 만든 다른 시트들과 마찬가지로 처음 사용 시 권한 허용이 필요합니다. 

 

확인 > 계정 선택 > 고급 > 제목 없는 프로젝트(으)로 이동(안전하지 않음) > 허용 순으로 클릭해줍니다.

 

이후 아래 순서로 진행합니다.

 

(1) 비교할 두 텍스트를 붙여서 작성한 후, (2) 셀에 커서를 둡니다. (3) 이후 A1 셀에 넣어 놓은 버튼을 눌러줍니다.

 

적용 결과는 아래와 같습니다. 

A2값에서 B2값 비교 시 제거된 것이 붉은 글씨의 취소선으로 표시되고, 추가된 것이 녹색으로 표시됩니다.

 

 

2. Text Diff 시트 사본 만들기

 

아래 링크를 클릭하여 사본을 만들 수 있습니다. 

링크

 

Google Sheets: 로그인

이메일 또는 휴대전화

accounts.google.com

 

 

 

아래 링크들에서 다른 Google Sheet 툴들을 만나보실 수 있습니다!
1. Google Sheet를 활용한 gmail 자동화 (링크)

2. Google Sheet에서 GPT 사용해보기 (링크)

3. Google Sheet에서 키워드 색칠하기 (링크)

4. Goolge Sheet에서 csv 다운로드(한글 깨짐 해결) (링크)

 

[gsheet] gmail 자동화 (개인별 메일 한 번에 보내기)

오늘은 gsheet를 활용하여 다수의 사람에게 개인화된 메일을 한 번에 보내는 방법에 대해 알아보고자 한다.    배경앞서 설명한 바와 같이 gsheet를 활용해서 목적: 기존 gsheet 기반 메일 머지(Mail

skyjwoo.tistory.com

 

 

[gsheet] 구글 시트에서 키워드만 색칠하기

구글 시트에서 작성된 글들을 볼 때, 특정 키워드만 색칠하고 싶은 순간이 있는데요. 별도의 함수가 없기 때문에 확실히 번거로움이 있습니다. 이 점을 해결하고자 새로 툴을 만들었는데요. 본

skyjwoo.tistory.com

 

 

[gsheet] 구글 스프레드 시트에서 GPT를 활용하는 방법

오랜만의 포스팅입니다.구글 스프레드 시트는 데이터 관리와 분석을 위한 강력한 도구입니다. 하지만 여기에 인공지능(AI)의 힘을 더한다면 어떨까요? 바로 GPT(Generative Pre-trained Tra

skyjwoo.tistory.com

 

 

[gsheet] 구글 시트에서 현재 시트를 csv파일로 다운 받기 (한글 깨짐 해결)

구글 시트에서 현재 시트를 csv 파일로 다운로드(파일 → 다운로드 → 쉼표로 구분된 값) 받을 경우, 한글은 깨짐 현상이 있다.   그래서! apps script를 활용하여 utf-8 형식의 csv 파일을 한글 깨짐

skyjwoo.tistory.com

 

728x90
반응형

댓글