엑셀 함수 LEN은 텍스트 문자열 내의 문자의 개수를 구하는 함수이다.
나는 LEN 함수를 주로 기업메시지로 학원 수강료 안내할때 사용한다.
엑셀에서 금액을 아래처럼 표현하는 경우 표시형식을 회계로 하는 경우 표시될때는 200,000 처럼 표시되는데
메시지 양식에 붙여넣으면 표시형식이 아닌 실제 값으로 처리되는 거라 200000으로 표시된다.
문자로 발송되다보니 중간 쉼표가 없는 경우 숫자가 잘 읽히지 않아서 불편하다.
그래서 LEN 함수를 활용해서 문자의 개수를 구하고 IF를 활용해서 해결했었다.
이렇게 나오도록 수식을 짜고 기업메시지 양식에 붙여넣을때는 값 붙여넣기로 수식을 날리면 해결!!
D2
=IF(LEN(C2)=7,LEFT(C2,1)&","&MID(C2,2,3)&","&MID(C2,5,3)&"원",IF(LEN(C2)=6,LEFT(C2,3)&","&MID(C2,4,3)&"원",IF(LEN(C2)=5,LEFT(C2,2)&","&MID(C2,3,3)&"원",IF(LEN(C2)=4,LEFT(C2,1)&","&MID(C2,2,3)&"원",""))))
이렇게 수식을 설정하면 되는데 풀어서 설명하면
IF(LEN(C2)=7,LEFT(C2,1)&","&MID(C2,2,3)&","&MID(C2,5,3)&"원") .. C2의 LEN 함수 값이 7일 경우 1,000,000원 형식
IF(LEN(C2)=6,LEFT(C2,3)&","&MID(C2,4,3)&"원") .. C2의 LEN 함수 값이 6일 경우 100,000원 형식
IF(LEN(C2)=5,LEFT(C2,2)&","&MID(C2,3,3)&"원") .. C2의 LEN 함수 값이 5일 경우 10,000원 형식
IF(LEN(C2)=4,LEFT(C2,1)&","&MID(C2,2,3)&"원") .. C2의 LEN 함수 값이 4일 경우 1,000원 형식으로 나오게 수식을 작성했다.
1,000원 이하의 값은 쓸 일이 없어서 안 했지만 굳이 하자면
=IF(LEN(C2)=7,LEFT(C2,1)&","&MID(C2,2,3)&","&MID(C2,5,3)&"원",IF(LEN(C2)=6,LEFT(C2,3)&","&MID(C2,4,3)&"원",IF(LEN(C2)=5,LEFT(C2,2)&","&MID(C2,3,3)&"원",IF(LEN(C2)=4,LEFT(C2,1)&","&MID(C2,2,3)&"원",IF(LEN(C2)<4,C2&"원","")))))
이런식으로
LEN 함수의 값이 4보다 작을 경우 숫자&"원" 형식으로 나오게 작성할 수 있다.
'엑셀' 카테고리의 다른 글
[EXCEL/엑셀] INDEX, MATCH 함수 다중조건으로 값 찾기 (0) | 2025.03.14 |
---|---|
[EXCEL/엑셀] INDEX, MATCH 함수 기본 사용법 (VLOOKUP 호환) (0) | 2025.03.12 |
[EXCEL/엑셀] VLOOKUP 함수2 2가지 기준으로 값 찾기, 2개 이상의 값 찾기(FEAT.COUNTIF) (0) | 2025.02.23 |
[EXCEL/엑셀] COUNTIF, COUNTIFS 기본 사용법 (0) | 2025.02.21 |
[EXCEL/엑셀] SUMIF, SUMIFS 기본 사용법 (0) | 2025.02.21 |