엑셀(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 |