팁/엑셀 팁

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

오치리일상 2024. 2. 17.

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

 

 

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

 

 

 

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

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

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

 

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

 

● 함수 ●

 

 

 

1. FIND

 

 

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

함수 : FIND(find_text, within_text, start_num)

 

B4셀에 있는 문자열

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

 

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

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

 

 

 

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

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

 

 

 

 

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

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

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

 

 

 

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

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

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

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

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

 

 

 

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

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

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

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

 

 

 

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

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

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

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

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

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

 

 

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

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

 

 

 

 

2. SUBSTITUTE

 

 

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

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

 

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

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

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

 

 

 

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

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

 

 

 

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

함수 인수를 입력합니다.

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

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

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

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

 

 

 

 

 

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

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

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

 

 

 

 

3. LEN

 

 

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

함수 : LEN(text)

 

 

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

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

 

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

 

 

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

인수 

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

 

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

 

 

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

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

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

 

 

 

 

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

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

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

 

 

 

4. INDEX

 

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

함수 : INDEX(...)

 

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

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

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

 

 

 

 

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

 

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

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

 

 

 

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

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

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

 

 

 

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

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

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

 

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

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

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

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

 

 

 

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

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

 

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

 

 

 

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

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

 

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

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

 

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

즐거운 하루 보내세요.