본문 바로가기
컴퓨터 활용(한글, 오피스 등)/기타

엑셀 수식| 셀 추출 | 셀 값 확인 | 빈 문자 제거

by 3604 2025. 12. 1.
728x90
Excel에서 오늘 날짜의 '일'을 추출하고 B열의 값들과 비교하여 일치하는 셀의 아래 셀 값을 추출하는 수식을 만들어 보겠습니다.

해결 방법

1. A2 셀에 오늘 날짜의 '일' 추출

먼저 A2 셀에 다음 수식을 입력하여 오늘 날짜의 '일'만 추출합니다:
excel
Copy
=DAY(TODAY())
(12월 1일 기준으로 결과: 1)

2. 결과값을 추출할 셀(C2 등)에 다음 수식 입력

B열에서 A2값과 일치하는 셀을 찾아서 바로 아래 셀의 값을 추출합니다:
excel
Copy
=INDEX(B:B, MATCH(A2, B:B, 0) + 1)

수식 설명

  •  
  • DAY(TODAY()): 오늘 날짜(12월 1일)에서 '일' 값(1) 추출
  • MATCH(A2, B:B, 0): B열에서 A2값(1)과 일치하는 첫 번째 셀의 위치 찾기 (B1이면 1반환)
  • + 1: 찾은 셀의 바로 아래 셀 지정
  • INDEX(B:B, ...): 그 위치의 셀 값 추출

예시 시트 구조

Table
Copy
AB
1 날짜 기준값
2 1 5
3   2
4   5
  • A2: =DAY(TODAY()) → 결과: 1
  • C2: =INDEX(B:B, MATCH(A2, B:B, 0) + 1) → 결과: 5 (B2값)

추가 옵션

만약 일치하는 값이 없을 때 오류 방지:

excel
Copy
=IFERROR(INDEX(B:B, MATCH(A2, B:B, 0) + 1), "일치하는 값 없음")

B1과 B2만 비교하고 싶을 때:

excel
Copy
=IF(A2=B1, B2, IF(A2=B2, B3, "일치 없음"))
오늘 날짜(1일)가 B1(값:1)과 일치하므로 B2의 값인 5가 추출됩니다.
 
 
 
 
 
"INDEX(C1:D1,MATCH(A2,C1:D1,0))" 수식에서 참조하는 셀 c1값을 확인하는 방법과 c1의 아래 값이 c2를 추출하는 방법은?
Edit
Copy
Share
 
INDEXMATCH으로C2값추출
 
 

Excel 수식에서 C1 셀 값을 확인하고 C2를 추출하는 방법을 설명해 드리겠습니다.

1. C1 셀 값 확인하는 방법

방법 A: 직접 참조

excel
Copy
=C1
가장 간단하게 C1의 값을 확인합니다.

방법 B: 수식 내에서 C1이 참조되는지 확인

excel
Copy
=IF(MATCH(A2, C1:D1, 0)=1, "C1 참조", "D1 참조")
이 수식은 C1:D1 범위에서 매칭된 위치가 1번(C1)인지 확인합니다.

방법 C: C1의 값이 무엇인지 표시

excel
Copy
=CELL("contents", C1)
C1에 실제로 입력된 값을 반환합니다.

2. C2(매칭된 셀의 아래 값) 추출하는 방법

방법 A: 매칭된 셀의 바로 아래 행 추출

excel
Copy
=INDEX(C2:D2, MATCH(A2, C1:D1, 0))
설명:
  • MATCH(A2, C1:D1, 0): C1:D1에서 A2와 매칭되는 위치 찾기 (C1이면 1, D1이면 2)
  • INDEX(C2:D2, ...): 그 위치에 해당하는 C2:D2의 값 반환
예시 결과:
  • A2=값이 C1과 일치 → C2 값 추출
  • A2=값이 D1과 일치 → D2 값 추출

방법 B: 오류 방지 버전

excel
Copy
=IFERROR(INDEX(C2:D2, MATCH(A2, C1:D1, 0)), "일치 없음")

방법 C: 행 번호 기준으로 추출 (유연한 버전)

excel
Copy
=INDEX(C:D, ROW(C1)+1, MATCH(A2, C1:D1, 0))
설명:
  • ROW(C1)+1: C1의 다음 행 (C2)을 지정
  • 전체 C:D 열에서 유연하게 검색

예시 시트

Table
Copy
ABCD
1 기준   1 3
2 1   5 7
3 결과      
  • A2 =DAY(TODAY()) → 결과: 1
  • C3 =INDEX(C2:D2, MATCH(A2, C1:D1, 0)) → 결과: 5 (C2의 값)
A2의 값(1)이 C1과 일치하므로, C2의 값(5) 가 추출됩니다.
 
 
 
 
 
엑셀의 셀에서 "점검 중", "점검중" 띄어쓰기를 없애고 문자를 검색하는 방법?
Edit
Copy
Share
 
Excel 띄어쓰기 일치 검색
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
Excel에서 띄어쓰기가 불일치하는 문자열을 일치시켜 검색하는 방법을 설명해 드리겠습니다.

1. 띄어쓰기 제거 수식

A. 모든 띄어쓰기 제거

excel
Copy
=SUBSTITUTE(A1, " ", "")
  • A1의 모든 공백을 제거 ("점검 중" → "점검중")

B. 특정 위치 공백만 제거

excel
Copy
=SUBSTITUTE(A1, " ", "", 1)
  • 첫 번째 공백만 제거 (1을 2로 변경하면 두 번째 공백)

2. 띄어쓰기 제거 후 검색/비교

예시 1: COUNTIF로 검색

excel
Copy
=COUNTIF(A:A, "*점검중*") + COUNTIF(A:A, "*점검 중*")
띄어쓰기 제거 후 비교:
excel
Copy
=COUNTIF(ARRAYFORMULA(SUBSTITUTE(A:A," ","")), "*점검중*")

예시 2: IF 조건비교

excel
Copy
=IF(SUBSTITUTE(A1," ","")="점검중", "발견", "없음")
  • A1의 공백을 제거하고 "점검중"과 비교

예시 3: VLOOKUP에서 띄어쓰기 통일

excel
Copy
=VLOOKUP(SUBSTITUTE(A1," ",""), B:C, 2, FALSE)
  • 검색값 A1의 공백을 제거하고 테이블 B:C에서 검색

3. 실무 적용 예시

시나리오: 상태 열에서 "점검중" 검색

Table
Copy
A열(상태)검색 수식
점검 중 =IF(SUBSTITUTE(A1," ","")="점검중","점검중 포함","아님")
점검중 결과: 점검중 포함
정상 결과: 아님

일괄 처리 버전

excel
Copy
=IF(COUNTIF(A:A, "*점검*중*")>0, "점검중/점검 중 포함", "없음")
  • 와일드카드*로 띄어쓰기 유무 상관없이 검색

4. 공백 완전 제거 (TRIM 함수)

여러 개의 공백이나 앞뒤 공백이 있을 때:
excel
Copy
=SUBSTITUTE(TRIM(A1), " ", "")
  • TRIM으로 앞뒤 공백 제거 → SUBSTITUTE로 중간 공백 제거

5. 정규화된 검색 (권장 방법)

데이터 정리 시 새로운 열 만들기:
excel
Copy
B1: =SUBSTITUTE(A1," ","")
그리고 B열을 기준으로 검색/정렬

핵심 요약

Table
Copy
수식용도
SUBSTITUTE(셀," ","") 모든 띄어쓰기 제거
TRIM(셀) 앞뒤 공백만 제거
SUBSTITUTE(TRIM(셀)," ","") 완전 공백 제거
최선의 방법: 검색 전에 데이터를 정규화(공백 제거)한 보조 열을 만들어 사용합니다.
728x90

'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글

Commvault 백업 관리 이해  (0) 2025.12.01
엑셀| 셀 값 추출  (0) 2025.12.01
AI 구성  (0) 2025.11.28
HTML help workshop  (0) 2025.11.27
MFC14. HTML 도움말 작성법  (0) 2025.11.27