일상

Excel에서 특정 조건에 맞는 행만 필터링하기(SQL문 쿼리)

jaewon_sss 2024. 6. 29. 11:26
반응형

방법 1: 새로운 열을 추가하여 차이 계산 후 필터링

 

  1. 차이 계산 열 추가:
    • C1 셀에 =ABS(A1 - B1) 입력 후 Enter.
    • C2 셀부터 C10 셀까지 이 수식을 복사하여 붙여넣기.
  2. 필터 적용:
    • C열 전체를 선택.
    • 상단 메뉴에서 "데이터" 탭 클릭.
    • "필터" 버튼 클릭하여 필터 적용.
    • C열의 필터 드롭다운 메뉴 클릭.
    • "숫자 필터" 선택 후 "크거나 같다" 선택.
    • "10" 입력 후 확인.

 

 

방법 2: 조건부 서식 사용

  1. 조건부 서식 적용:
    • C1 셀에 =ABS(A1 - B1) 입력 후 Enter.
    • C2 셀부터 C10 셀까지 이 수식을 복사하여 붙여넣기.
    • C열 전체를 선택.
    • 상단 메뉴에서 "홈" 탭 클릭.
    • "조건부 서식" 버튼 클릭.
    • "새 규칙" 선택 후 "수식을 사용하여 서식 지정" 선택.
    • 수식 입력란에 =ABS(A1 - B1)>=10 입력.
    • 서식 지정 후 확인.

 

 

방법 3: 고급 필터 사용

  1. 차이 계산 열 추가:
    • C1 셀에 =ABS(A1 - B1) 입력 후 Enter.
    • C2 셀부터 C10 셀까지 이 수식을 복사하여 붙여넣기.
  2. 고급 필터 적용:
    • 데이터 범위를 선택 (A1).
    • 상단 메뉴에서 "데이터" 탭 클릭.
    • "고급" 버튼 클릭.
    • "다른 위치에 복사" 선택.
    • "조건 범위"에 원하는 조건 입력 (ex. C1 셀에 ">=10").
    • 확인 클릭.

 

 

 

 

엑셀 데이터 예시:

 

 

A열                                                                                          B열

1 2
2 4
3 6
4 8
5 10
6 12
7 14
8 16
9 18
10 20

 

 

 

SQL문 설명

SELECT A, B
FROM data_table
WHERE ABS(A - B) >= 10;

 

  • SELECT A, B: A열과 B열의 데이터를 선택.
  • FROM data_table: 데이터가 저장된 테이블을 지정.
  • WHERE ABS(A - B) >= 10: A열과 B열의 값의 차이의 절대값이 10 이상인 행을 필터링.
반응형