팁/엑셀 팁

엑셀(EXCEL) 함수 사용법(1) - FIND, INDEX, LEN, SUBSTITUTE

오치리일상 2024. 2. 17.

 

 

엑셀(EXCEL) 함수 사용법 - FIND, INDEX, LEN, SUBSTITUTE

 

 

 

엑셀(excel)의 함수는 여러 가지가 있습니다. 그리고 그 함수들을 많이 사용합니다.

물론 함수를 사용하지 않아도 문서를 작업할 수 있지만 함수를 사용하면 훨씬 편하게 문서를 쉽고 빠르게 작업할 수 있습니다.

앞으로 엑셀에서 많이 사용하는 함수중 몇 가지씩 골라 사용법에 대해 포스팅하려 합니다.

 

그럼 오늘 포스팅할 엑셀 함수는 FIND, INDEX, LEN, SUBSTITUTE에 대해 사용법에 대해 알아보도록 하겠습니다.

 

● 함수 ●

 

 

 

1. FIND

 

 

정의 : 지정한 텍스트를 다른 텍스트 내에서 찾아 해당 문자의 시작 위치를 나타냅니다. 대/소문자를 구분합니다,

함수 : FIND(find_text, within_text, start_num)

 

B4셀에 있는 문자열

"로즈(Rose)의 꽃말은 사랑의 표현, 로맨틱한 감정이고 튤립(Tulip)의 꽃말은 사랑의 신비로운 미입니다"안에서 검색할 단어를 C4셀에 입력하고, 이 함수를 작성한 D4셀에 검색된 단어의 첫음절이 이 문장에서 몇 번째 음절에 있는지 숫자로 출력하여 알려줍니다.

 

B4에 문자열을 입력합니다.

 

 

 

C4에는 B4에서 검색할 단어를 입력합니다.

 

 

 

 

그리고 D4셀에서 함수 마법사 버튼을 눌러 함수 마법사 창을 출력합니다.

함수 'FIND'를 검색하고 '확인'버튼을 클릭합니다.

 

 

 

함수 인수 입력 창이 출력됩니다.

Find_text에 검색할 단어가 있는 셀 C4를 인수로 넣습니다. - 여기서는 "꽃말"을 검색합니다.

Within_text에는 검색할 단어가 속해있는 문자열을 셀 B4에 넣습니다. - 여기서는 문자열 "로즈(Rose)의 꽃말은 사랑의 표현, 로맨틱한 감정이고 튤립(Tulip)의 꽃말은 사랑의 신비로운 미입니다"이 문자열 인수가 됩니다.

Start_num은 Within_text의 문자열에서 시작 음절의 숫자가 인수가 됩니다. - 여기서는 문자열의 첫 번째인 1을 인수가 됩니다.

 

 

 

함수의 인수가 모두 입력되었습니다.

셀 D4의 함수는 '=FIND(C4,B4,1)'이 작성됩니다. 

그 결과값은 '11'이 출력됩니다. 이 11은 "로즈(Rose)의 꽃말은 사랑의 표현, 로맨틱한 감정이고 튤립(Tulip)의 꽃말은 사랑의 신비로운 미입니다"의 '로'자부터 시작하여 '꽃말'의 '꽃'이 처음 검색됐을 때의 순서의 숫자입니다.

 

 

 

그럼 두 번째 '꽃말'이라는 단어의 순서는 몇 번째에 있는지 알아보고 싶으면 위 이미지와 같이 인수를 입력합니다.

Find_text에는 C4의 문자열을 인수로 합니다. 

Within_text에는 B4의 문자열을 인수로 합니다.

Start_num에는 첫 번째 '꽃말' 검색의 결과값인 '11'의 다음 순서인 '12'를 넣어 문자열의 12번째 글자부터 검색할 단어 '꽃말'의 순서를 찾습니다.

셀 E4의 함수는 '=FIND(C4,B4,12)'이 작성됩니다.

 

 

문자열에서 두 번째 '꽃말'은 문자열의 처음부터 44번째에서 시작되는 문자가 검색되었음을 알 수 있습니다.

 

 

 

 

2. SUBSTITUTE

 

 

정의 : 텍스트 중의 old_text를 찾아서 new_text로 바꿉니다.

함수: SUBSTITUTE(Text, Old_text, New_text, Instance_num)

 

예제로 문자열 "대한민국 헌법 제1조 제2항은 다음과 같습니다: 대한민국의 주권은 국민에게 있고, 모든 권력은 국민으로부터 나온다."의 공백을 모두 제거해보겠습니다.

셀 B10에 문자열 "대한민국 헌법 제1조 제2항은 다음과 같습니다: 대한민국의 주권은 국민에게 있고, 모든 권력은 국민으로부터 나온다."을 입력합니다. 

 

 

 

셀 C10의 함수 마법사를 띄우고 함수 'SUBSTITUTE'를 검색하고 선택 후 확인버튼을 클릭합니다.

 

 

 

함수 인수를 입력합니다.

text에는 문자열이 있는 셀을 선택합니다. 여기서는 B10입니다.

Old_text에는 바꾸고 싶은 문자를 입력합니다. 여기서는 공백 " "입니다.

New_text에는 바꾸고 싶은 문자를 바꾼 후의 문자를 입력합니다. 여기서는 공백을 모두 지우기 위해 ""으로 입력합니다.

즉, Old_text를 New_text로 바꾸는 함수입니다.

 

 

 

 

 

그럼 셀 C10에 적용한 함수는 '=SUBSTITUTE(B10," ","")'이 됩니다.

그리고 셀 C10에 출력값은 "대한민국헌법제1조제2항은다음과같습니다:대한민국의주권은국민에게있고,모든권력은국민으로부터나온다."가 되어 빈칸이 한 칸도 없게 적용됩니다.

 

 

 

 

3. LEN

 

 

정의 : 텍스트 문자열 내의 문자 개수를 구합니다.

함수 : LEN(text)

 

 

이 함수는 정말 간단합니다. 문자열의 문자 개수를 세는 함수입니다.

 

위 2번의 공백을 모두 지운 문자열에 이어서 이 문자열의 문자 개수를 세 보겠습니다.

 

 

인수 

text에 셀 C10의 문자열을 선택하겠습니다.

 

이 함수는 셀 D10에 적용하겠습니다. 그리고 함수는 '=LEN(C10)'이 되겠습니다.

 

 

문자열의 공백을 모두 제거하고 문자로만 된 문자열의 수를 구합니다.

총문자의 수는 51이 구해졌습니다.

 

 

 

 

이렇게 문자열의 문자수를 구하는 함수 LEN은 '네이버 글자 수 세기'에서 51개로 같은 글자 수를 구하게 됩니다.

이처럼 함수는 우리가 사용하는 인터넷 어딘가에서도 쉽게 볼 수 있습니다.

 

 

 

4. INDEX

 

정의 : 표나 범위 내에서 값이나 참조 영역을 구합니다.

함수 : INDEX(...)

 

표나 범위 내에서 어느 값을 구하는 것인데 우리가 알고 있는 행렬과 비슷해 보입니다.

B21부터 아래로 4칸, 오른쪽으로 3칸의 영역 안에서 값이나 참조 영역을 구해보겠습니다.

 

 

 

 

 

셀 B28에 함수를 적용하겠습니다.

함수 'INDEX'를 검색하고 확인 버튼을 누릅니다. 

 

 

 

'이 함수에는 여러 개의 인수 목록이 있습니다. 다음 중 하나를 선택하십시오.'

인수 입력방법이 있습니다. 저는 맨 위에 인수 입력 방법을 선택하겠습니다.

 

 

 

Array에는 값을 출력해 낼 영역을 정합니다.

왼쪽 위로는 B21부터 오른쪽 아래로는 D24를  'B21:D24'를 입력합니다  이렇게 12칸의 영역이 잡히게 되고, 그 영역에는 "A,B,C,D,E,F,G,H,I,J,K,L"의 알파벳 12자리가 12칸의 영역 각 한 칸씩 자리하게 하였습니다.

 

그럼 이제 INDEX함수를 사용합니다

Row_num에는 2

Column_num에는 3

을 인수로 입력하고 확인 버튼을 누릅니다.

 

결과값은 'F'가 구해집니다.

이 함수는 '=INDEX(B21:D24,2,3)'

영역 'A'에서 아래로 2칸 오른쪽으로 3칸으로 'F'가 구해지게 되는 것입니다.

 

 

 

이번에는 다른 인수를 입력해 보겠습니다.

 

영역은 'B21:D24'으로 위와 같으며, 함수는 '=INDEX(B21:D24,3,2)'으로 아래로 3칸 오른쪽으로 2칸 이동한 값을 구합니다.

 

 

 

결과값은 'H'가 되는 것을 확인할 수 있습니다.

 

이렇게 오늘은 'FIND, SUBSTITUTE, LEN, INDEX' 함수에 대해서 알아보았습니다.

여러 인수를 입력하시면서 테스트하시면 금방 이해가 되실 것입니다.

 

그럼 포스팅을 마치겠습니다.

즐거운 하루 보내세요.

 

댓글

💲 추천 글