본문 바로가기

끄적끄적

(ONEAVIEW) 엑셀 글자 왼쪽부터 나누어 표기하기, 글자 수 세기

반응형

엑셀 업무를 하다 보면 데이터를 필요에 맞게 가공해야 할 때가 많습니다. 

 

오늘은 업무를 하던 중 반복적이고 불편하게 지속하던 방법을 엑셀 함수로 자동화시키도록 하겠습니다.  

처음부터 데이터를 미리 나누어 관리하면 편하겠지만 미쳐 그렇게 관리되지 못한 경우 아쉬움이 많이 따릅니다. 

 

Python을 공부(초급)하다 보니 조금더 편하고 쉽게 처리할 수 있는 방법을 생각하게 되는 것 같습니다. 

엑셀과 파이썬 함수도 비슷한게 많아서 엑셀에서도 자연스럽게 생각나는 함수를 조합하게 되는 것 같아요. 

 

오늘 사용해볼 함수는 간단합니다. 

 

LEN() : 글자 수 세기 (공백 포함한 글자 수를 세줍니다.)

ex) LEN("크리스") = 3 

 

아래와 같이 활용하시면 좋을 것 같아요. 

 

FIND() : 특정글자 위치 찾기 

ex) FIND("A", "PASSION") = 2 : A의 위치가 2번째임. 

 

LEFT() : 왼쪽부터 지정한 개수만큼 글자를 출력

ex) LEFT("크리스",2) = "크리" 

 

RIGHT() : 오른쪽부터 지정한 개수만큼 글자 출력

ex) RIGHT("크리스",2)  = "리스"

이제 위의 내용을 실무에 적용해 봅니다. 

Rawdata가 아래와 같이 입력이 된 경우, "회사"와 "필요 일자"를 나누어 주고 싶습니다. 

이런 경우 일반적으로 텍스트 나누기를 이용해서 작성할 수 있겠지만 매번 텍스트 나누기를 사용해 처리하면 시간이 오래 걸리겠죠.

 

다음과 같이 함수를 잘 섞어주시면 아래와 같이 데이터를 쉽게 나눌 수 있습니다. 

 

힌트)

회사: 왼쪽에서 첫 번째 공백까지의 숫자만큼 출력한다. 

필요 일자: 오른쪽에서 첫 번째 공백 이후의 숫자만큼 출력한다. 

 

위와 같은 간단한 생각을 할 수 있다면 문제는 다 해결된답니다^^ 

스스로 생각하고 그걸 찾아서 적용시키는 것이 중요한 것 같아요. 

 

표현식 한 개만 만들면 나머지는 드래그해서 처리 가능하겠죠! 

위의 내용과 캡처 자료를 참고하시어 업무에 적용하시면 시간을 조금 더 단축할 수 있지 않을까요? 

 

업무에 조금이라도 도움이 되길 바랍니다^^ 

 

반응형