구글 시트 단어 정리 4편! 조건 강조 · 색상 시각화 자동화까지 끝낸다

반응형

👋 안녕하세요!

이제 단어 정리도 자동화했고, 필터 기능도 넣었죠?
이번엔 데이터를 **한눈에 보기 좋게 ‘강조하고 색상 처리’**하는 방법까지 알려드릴게요!

✔ "조건에 맞는 단어는 자동으로 강조해주면 더 좋겠는데?"
✔ "중복된 단어나 자주 나오는 단어를 색으로 구분하고 싶어요!"

이런 생각 해보셨다면, 이번 4편이 딱입니다 💡

 


🚴‍♀️ 먼저 핵심 요점부터 짚고 갈게요!

✔ 핵심 포인트 ① : 특정 키워드 포함 시 자동 색상 강조
✔ 핵심 포인트 ② : 단어 빈도수 기반 색상 구분 시각화
✔ 핵심 포인트 ③ : 조건부 서식 없이 Apps Script로 제어


🔍 왜 이 기능이 필요할까요?

많은 단어 중에서 눈에 띄는 단어만 추려서 보고 싶을 때!
예를 들어 "긍정 단어만 파란색, 부정 단어는 빨간색"처럼 구분하고 싶을 때!
조건부 서식보다 더 정교하게 커스터마이징 가능한 방법이 바로 스크립트 색상 강조예요.


📌 실전 스크립트 – 조건별 색상 강조 & 시각화

✅ 1. 키워드 포함 시 셀 색상 강조하기

 

function highlightKeyword(keyword, color) {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const range = sheet.getRange("A2:A");
  const values = range.getValues();
  const backgrounds = range.getBackgrounds();

  for (let i = 0; i < values.length; i++) {
    const word = values[i][0];
    if (word && word.includes(keyword)) {
      backgrounds[i][0] = color;
    } else {
      backgrounds[i][0] = "#ffffff";
    }
  }
  range.setBackgrounds(backgrounds);
}

사용자 입력값에 따라 강조할 키워드와 색상을 받을 수 있어요!


✅ 2. 빈도수 높은 단어일수록 진한 색상으로 시각화

function colorByFrequency() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const range = sheet.getRange("A2:A");
  const values = range.getValues().flat().filter(String);
  const freqMap = {};

  values.forEach(word => freqMap[word] = (freqMap[word] || 0) + 1);

  for (let i = 0; i < values.length; i++) {
    const word = values[i];
    const freq = freqMap[word];
    const intensity = Math.min(255, freq * 30); // 최대 255 제한
    const color = `rgb(${255 - intensity}, ${255 - intensity}, 255)`; // 파란색 계열
    sheet.getRange(i + 2, 1).setBackground(color);
  }
}

 


💬 서초바이크 한마디 TIP
👉 “시각적으로 정리하면 데이터가 훨씬 더 잘 보여요! 특히 다량 데이터 분석에 최고!”


📸 실사용 후기

“단어를 그냥 보는 것보다 색으로 강조되니 훨씬 빠르게 분석할 수 있었어요.”
✔ 마케팅 리뷰 키워드 분석 시 활용
✔ 긍정·부정 키워드 컬러 구분용으로 굿


💡 실전 활용 꿀팁

  • 파란색 강조: rgb(220, 220, 255)
  • 빨간색 강조: rgb(255, 220, 220)
  • 단어 길이에 따른 색상 조합도 응용 가능
  • 다른 열에 조건별 점수 표기 후 색상 처리 연동도 가능

✅ 오늘의 요약 정리

  • ✔ 특정 키워드 포함 단어를 자동 강조하는 기능 구현
  • ✔ 단어 빈도수 기반 색상 시각화로 한눈에 파악
  • ✔ Apps Script로 동적 조건 강조 가능 (조건부 서식보다 유연)
728x90
반응형
그리드형

두루바퀴세상

자전거의 모든것 알고싶다면?? 두루바퀴세상 !!

    이미지 맵

    카테고리 없음 다른 글

    이전 글

    다음 글