엑셀, 글자수를 세어주는 LEN함수와 글자를 변환하는 SUBSTITUTE함수
엑셀(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함수로 변환한 ","의 갯수를 세어준 셈이 되지요.
위에 엑셀에서 계산한 방법을 한번 자세히 보시면 이해가 되실거에요
출처: https://juke.tistory.com/123?category=516460 [Basic]
'엑셀 > 엑셀 일반' 카테고리의 다른 글
엑셀 시트 잠금으로 내용을 수정하지 못하게, 부분수정 (0) | 2021.12.17 |
---|---|
엑셀 셀에 참조되고 있는 참조 셀 추적하기 (0) | 2021.12.17 |
엑셀(Excel) 외부 데이터 문서로 표 만들기 (0) | 2021.12.15 |
엑셀 시간계산하는 방법 TIME (0) | 2021.12.15 |
엑셀 문자 합치기 PHONETIC 함수 (0) | 2021.12.15 |
엑셀 특정값에 따른 셀의 자동 입력 자동 셀색 채우는 방법 (0) | 2021.12.15 |
엑셀에서 중복된 항목을 제거하려면 (0) | 2021.12.15 |
엑셀 입력값에 따른 셀 색 다르게 채우기 (0) | 2021.12.15 |