연구하는 블블맨

오늘 어디서 자료를 받아와서 정리를 하려고 하는데, 앞에 숫자값들이 필요한 건데 전부 숫자 뒤에 꼬리표가 붙어서 들어있어요. 예를 들면 123456-AA 이런식으로 뒤에 붙어 있는 문자 또는 숫자들이 있는데 이걸 지워야 하는데, 하나씩 지우려면 당연히 이건 야근 각입니다. 실수도 하기 쉬워서 눈이 빠져라 작업을 해야 하는데 이걸 쉽게 지울 수 있는 방법이 있는지 알아보다가 이제는 여러가지 방법을 터득하고 쉽게 작업하고 있는 중입니다. 이 글을 보시는 분들에게도 이 방법을 오늘 포스팅으로 알려드리려고 하니 꼭 잘 배우셔서 이런 단순업무에서 벗어나시길 기원드립니다. 

 

 

 

첫번째, 마지막 숫자만 제거

 

먼저 엑셀에서 셀에 들어가있는 내용중에서 마지막으로 들어 있는 숫자만 제거하는 방법을 알려드릴께요. 엑셀에서 사용하는 TRUNC 라는 함수를 이용해서 제거하는 기능입니다. 이 기능은 숫자에만 사용할 수 있는 함수인데,

 

엑셀 TRUNC 함수

 

이 함수의 기능은 위와 같이 지정한 자릿수까지만 남기고 나머지의 숫자는 버리는 기능입니다. 이와 같은 기능을 하는 함수로 ROUNDDOWN 이라는 함수가 있는데 결국 같은 결과를 나타내니 오늘은 TRUNC 함수로 작업을 해 볼께요. 

 

123456 이라는 숫자의 마지막 숫자 6을 지우려고 합니다. 어떻게 하면 이 함수를 이용해서 작업이 될까요?

같이 한번 해볼께요. 

 

먼저 이 함수를 이용해서 마지막 자리를 0으로 만들어 봅니다. 

 

 

TRUNC 함수나 ROUNDDOWN 함수나 같은 형식으로 앞에는 남길 자릿수 나머지를 버리는 형식인데, 위 표의 엑셀에서의 남길 자릿수에 대한 표현을 익혀두시면 두고두고 잘 사용하실꺼예요.

 

 

제일 마지막 숫자를 0으로 만드는 엑셀의 표현은 "-1" 입니다. 많이 사용하니 꼭 외워두시고 회계나 경리분들이 급여계산 같은 업무를 하실때 원단위 절사해서 계산을 할때 꼭 사용되는 표현방법입니다. 

 

원단위 절사

 

이렇게 함수를 사용하고 함수의 첫번째 자리에는 숫자가 들어가 있는 셀을 클릭해줘서 여기에서는 C1 이라는 셀을 클릭해서 넣었어요. 그리고 우리가 0으로 만들고 싶은 자리는 일의 자리 다시말하면 남길 자릿수는 십의 자리까지만 남기면 일의 자리는 자동으로 버려지고 0으로 만들어지는 원리입니다.

 

ROUNDDOWN 함수도 같은 방법으로 작업하면 되고, 이렇게 만든 숫자에 10으로 나눠주면 자료의 숫자 길이에 상관없이 마지막 숫자만 지워지게 됩니다. 

 

 

이렇게 마지막 숫자만 삭제하는 방법 잘 아셨죠? 당연히 남길자릿수를 다르게 하면 마지막 숫자만이 아니라 끝의 두자리, 세자리 숫자도 삭제하실 수 있겠죠? 이제 엑셀 스킬이 하나 늘었습니다. 축하드립니다. 

 

이제 숫자를 익히셨으니 더 높은 스킬 인 문자를 제거하는 방법 을 아래에서 자세히 알려드릴께요. 

 

 

이 함수 정말 유용한 방법 이니 함수는 잊어도 방법만은 꼭 기억해두세요. 그러면 언제나 다시 찾아보고 만들 수 있습니다. 

 

 

두번째, 마지막 문자만 제거

 

 

이번에는 조금 더 수준 높은 기능이지만 알기만 하면 레벨이 쑥 올라가는 함수 입니다. 어려운 위 처럼 숫자로만 이루어져있다면 이런 두가지 함수를 사용해서 마지막 숫자를 제거할 수 있는데, 꼭 보면 꼬리표같이 마지막에 문자가 딸려오는 경우가 있습니다.

 

기호같은 경우도 있고요. 이번에는 이런 문자까지 포함되어 있는 내용의 마지막 문자또는 끝 두자리, 세자리 문자를 제거하는 방법을 알려드리겠습니다. VBA 함수 같은 어려운 수식이 아니라 간단한 하나의 엑셀 함수 바로 LEFT 라는 함수 영어그대로 왼쪽 이라는 함수를 가지고 작업하시면 금방 해결됩니다. 

 

 

이 함수는 위와 같이 셀에 들어있는 내용의 왼쪽으로 부터 내가 지정하는 숫자만큼의 문자만을 반환하는 기능입니다. 문자라고 했지만 문자, 숫자, 기호 모두 한자리라고 인식을 하니 원하는 길이만큼의 내용을 추출할 수 있는 함수입니다.

 

예를 들어서 "123456-가" 라는 형식으로 어떤 숫자 자료에 일괄적으로 뒤에 "-가" 라는 꼬리태그가 붙어 있는 경우에 뒷 부분을 지우는 방법을 설명드리겠습니다. 

 

끝자리에 공통적으로 "-가" 라는 두자리, 즉 전체 문자의 숫자는 8개. 여기에서 필요한 자릿수는 앞에서 부터 6자리.

 

이런식으로 생각을 해서 LEFT 함수를 사용해 주시면 됩니다. 아래를 직접 예를 들어서 보여드릴께요. 

 

 

LEFT 함수를 사용해서 함수의 첫번째 자리에는 줄일 내용이 들어가 있는 E1 셀을 선택해 주고 그리고 우리가 필요한 자릿수는 앞에서부터 즉 왼쪽에서 시작해서 6자리만 필요하니 6이라는 숫자를 두번째 함수자리에 넣어줍니다. 그러면 뒤에 있는 두개의 문자가 자동으로 지워졌어요. 끝~~

 

하면 좋겠는데, 위 그림에서 밑에 있는 칸을 보면 줄일 내용의 뒷 내용은 같은데 앞의 숫자의 자릿수가 달라요. 이것도 위와 같이 LEFT 함수를 써서 두번째 자리에 5를 넣으면 해결이 됩니다. 그런데 그러면 이렇게 함수를 써서 줄이는 이유가 없잖아요? 하나씩 보면서 줄이는 함수의 인수를 바꿔줘야 한다면 뭐 그냥 하나씩 지우는 것과 똑같죠 뭐~.

 

이럴때는 어떻게 해야 할까요? 

 

 

 

 

여기서 마지막으로 기술이 들어가야죠. 셀에 들어 있는 내용마다 길이를 일일이 세는 것이 아니라 자동으로 전체의 길이가 얼마인지 만들고 그 길이를 알고 그 길이에서 끝의 문자 길이 2만큼을 빼면 되지 않을까요?

감이 조금 안오시나요? 아래에서 같이 보면서 작업해 볼께요. 

 

여기에서 또 엑셀의 신기술을 습득하시게 될 것을 미리 축하드립니다. 이번에 같이 사용하게 될 함수는 LEN 입니다. 제 생각에는 영어의 LENGTH 라고 하는 영어의 앞 세글자만 따서 만든 함수가 아닐까? 추측하고 있는데 아마 맞지 않을까요? 

 

 

위 설명 그대로 셀 안에 들어있는 내용의 문자 개수를 숫자로 구해주는 함수입니다. 이 함수와 우리가 위에서 알아본 LEFT 함수를 섞어서 사용해주시면 마지막 문자 제거 자동으로 쉽게 할 수 있습니다. 

이 작업을 아래와 같이 함수를 사용해서 표현해 주면 됩니다. 

 

 

LEFT 함수에 첫번재는 줄일 내용의 셀 E6을 넣어주고 그다음 콤마 다음으로 LEN 함수를 써서 E6 셀의 내용 길이를 확인해주고 거기에 2를 뺀 함수입니다. LEN(E6)을 하면 숫자가 8이 나오겠죠?

 

그래서 LEFT 함수의 두번째 내용에는 8-2=6 이라는 계산이 자동으로 들어가게 됩니다. 그러면 이 서식을 아래 길이가 다른 부분까지 공통적으로 적용하면 7-2=5, 6-2=4 이런식으로 자동으로 계산이 되겠죠?

 

이 부분은 간단하게 아래 동영상으로 보여드릴테니 요것만 보시면 엑셀 함수능력치 +20 되시는 겁니다. ^^

 

셀 내용 마지막 문자 자동제거

 

섞는 다고 하니 섞어찌개가 급 먹고싶어지네요, 그런데 이런 빈냄비는 뭐야!

 

세번째, 앞에 붙어있는 문자만 제거

 

이제 마지막으로 셀 내용에 들어있는 문자의 앞의 부분만 자동으로 제거하는 함수를 알려드릴께요. 두번째 방법의 셀 내용 마지막 문자 자동제거를 정확히 이해하셨다면 아주 간단한 내용이지만 여기까지는 설명 드려야 자동으로 문자나 숫자빼기 방법에 대한 전체를 말씀드리는 것 같아서 간단하게 알려드릴께요.

 

 

 

 

사용하는 함수만 아시면 되는데, 위에서는 LEFT 를 썼잖아요? 이번에는 당연히 RIGHT 입니다. 왼쪽, 오른쪽 함수만 있으면 문자 자동제거 굉장히 쉽습니다. 

 

 

 

문자를 제거할 내용을 "AB#123456" 으로 바꾸었더니 위와 같이 왼쪽에서 6자리만 그대로 출력이 됩니다.

 

이것을 이제 RIGHT 함수로 바꿔주고 전체 길이에서 앞에 공통적으로 들어있는 무자는 3자리이니 빼는 숫자를 3으로 바꿔주면 되겠죠? 직접 보고 하시는 게 훨씬 쉬우니 이 부분은 아래 동영상으로 쉽게 보여드리겠습니다. 

 

앞 문자 자동 제거

 

오늘 포스팅을 정리하며

 

엑셀에서 마지막 숫자만 제거하는 방법은 TRUNC 나 ROUNDDOWN 함수를 십의 단위만 남기고 일의 자리는 0으로 만들어주는 "-1" 이라는 자릿수 표현 방법을 이용해서 사용하였고 이를 10으로 나누어 주었습니다. 

 

더 자주 쓰이는 자동으로 문자를 제거하는 방법을 알아봤는데, 뒷자리 부분을 자동제거하는 함수 LEFT, 앞자리에 붙어있는 문자를 자동으로 제거하는 방법 RIGHT 함수를 이용해서 LEN 이란 함수로 해당 문자의 자릿수를 파악하여 빼고 싶은 문자 자리수 만큼 뺀 값을 표현하여 문자를 자동으로 제거하였습니다. 

 

 

오늘 함수들 꼭 잘 기억하셔서 엑셀 노가다 작업에서 벗어나시고 칼퇴하시길 바랄께요. 

 

아래 포스팅들도 같이 봐주시면 업무에 도움이 되실꺼예요. 감사합니다. 

2021.12.09 - [PC 활용] - 2022년 4대보험 요율을 적용한 급여명세서 엑셀양식첨부

 

2022년 4대보험 요율을 적용한 급여명세서 엑셀양식첨부

오늘은 2022년 4대보험 중 두 개의 항목에 요율이 변경되었는데 그것을 먼저 확인해보고 언제부터 적용되는지도 같이 알아보겠습니다. 이 새로이 적용되는 2022년 4대보험 요율을 적용하여 2021년

garlicnoodle.tistory.com

2021.11.05 - [PC 활용] - pdf jpg로 변환방법 - 집에서나 회사에서 모두 무료인사이트

 

pdf jpg로 변환방법 - 집에서나 회사에서 모두 무료인사이트

pdf 파일을 jpg 즉, 그림파일로 변환해서 첨부를 해야하는데, 어떻게 해야하는지 조금 난감하죠? 이런 작업을 계속하는 저로써는 pdf jpg로 변환방법은 어려운게 아닌데, 자주 사용하지 않는 분들에

garlicnoodle.tistory.com

2021.10.28 - [PC 활용] - 엑셀 드롭박스 기능을 이용한 편리한 작업~

 

엑셀 드롭박스 기능을 이용한 편리한 작업~

오늘 어떤 분의 문의를 받았어요. 셀에 원하는 글자만 들어갈 수 있도록 하고싶데요. 엑셀 파일을 받아서 취합하는데 띄어쓰기도 다르고 맞춤법도 조금씩 달라서 취합했을때 같은 내용으로 나

garlicnoodle.tistory.com

2021.10.30 - [PC 활용] - 엑셀VLOOKUP함수 실생활 예시로 쉽게 이해하기.

 

엑셀VLOOKUP함수 실생활 예시로 쉽게 이해하기.

엑셀은 수식과 계산에 특화되어있는 문서작성 프로그램입니다. 그래서 실제 생활에서 자주 사용하는 계산 업무. 실무에서 돈과 관련되는 부분. 수량및 개수를 계산하는 부분. 물량합산하는 부

garlicnoodle.tistory.com

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band