엑셀(EXCEL)함수 글자수를 세어주는 LEN함수와 글자를 변환해주는 SUBSTITUTE함수
엑셀에서 LEN함수는 문서의 텍스트 글자열에서 문자의 개수를 세어줍니다.
하나의 셀에 있는 문자열의 개수를 세어 줍니다. 아래 예제를 보면 A1셀에는 숫자 1~5까지 5개의
숫자가 쓰여 있는데요 이것을 LEN함수로 표현하면 C1셀에서 '=LEN(A1)' LEN함수와 인자로 A1셀을
지정하여 주면 A1셀의 문자열의 문자 개수를 세어 표현하여 줍니다.
또 A2셀에는 영문과 ABC다음에 ','(쉼표) 가 나오는데요 이 쉼표도 문자로 취급하여 세어주게 됩니다.
이번에는 문자열에서 해당하는 문자를 찾아 치환하는 SUBSTITUTE 함수에 대해 간략히
알아볼께요
text : 치환할 문자열 또는 문자열이 있는 셀번호
old_text : 치환될 문자(찾을 문자)
new_text : 치환할 문자(새로이 변환시킬 문자)
instance_num :여러개의 치환될 문자중에 n번째만 변환 (사용안하여도 무방)
간단한 예를 들어 설명하여 볼께요. 아래 그림에서 A1셀에 있는 문자열중에 ','(쉼표) 를 찾아 '-'
(마이너스) 표시로 바꾸어 보면 변환되어 표현될 C1셀에 '=SUBSTITUTE(A1,",","-")' 와 같이 입력
하면 변환되어지는데요 인자로 들어 있는 A1에 들어 있는 문자열 '가,나,다,라,마,바,사' 중에
"," 를(old_text) 찾아 "-" 문자로(new_text) 변환하여 표현하라는 의미입니다.
SUBSTITUTE 의 인자중에 old_text와 new_text 의 인자는 문자이므로 ""를 써 주어야 합니다.
한가지 예를 들어 문자열중에 ","(쉼표) 가 몇개인지를 세어 숫자로 나타내는 방법을 알아볼께요
LEN함수는 문자의 개수를 세어주고, SUBSTITUTE 함수는 원하는 문자를 원하는 문자로 치환해주는
것을 이용하여 ","를 찾아 볼께요
A1의 문자의 개수를 세어보면 =LEN(A1) 이렇게 하면 A1셀의 문자수는 쉼표를 포함하여 13입니다.
여기서 A1셀의 문자열에서 SUBSTITUTE 함수로 ","(쉼표)를 ""(공백)으로 대처하여 LEN함수로 세어
보면 7이 나오게 됩니다. 그러면 앞서 설명한 A1셀의 문자를 그대로 세어 준 숫자 13과
A1셀의 문자열중 ","를 ""공백으로 치환한후 세어준 숫자 7을 계산하면 (13-7) 6이란 숫자가
나옵니다.
즉 SUBSTITUTE함수로 변환한 ","의 갯수를 세어준 셈이 되지요.
위에 엑셀에서 계산한 방법을 한번 자세히 보시면 이해가 되실거에요
'엑셀함수' 카테고리의 다른 글
엑셀(Excel) 외부 데이터 문서로 표 만들기 (0) | 2014.05.02 |
---|---|
엑셀 시간계산하는 방법 TIME (2) | 2014.04.01 |
엑셀 양수의 제곱근(루트)을 구하는 함수, 거듭제곱을 구하는 함수 (0) | 2014.03.11 |
엑셀 문자 합치기 PHONETIC 함수 (1) | 2014.03.03 |
엑셀 특정값에 따른 셀의 자동 입력 자동 셀색 채우는 방법 (1) | 2014.02.25 |