2024/12 12

엑셀 목표값 찾기, 시나리오 관리자

목표값 찾기엑셀에서 목표값 찾기 기능은 내가 원하는 결과 값이 있는데 이 결과 값에 도달하려면 어떤 값이 입력되어야 하는 지를 찾 아주는 함수입니다. 예를 들어 1년 동안 1억원의 판매금액이 원하는 결과값인데 이 1억원의 판매량을 달성하려면 컴퓨터 를 몇대를 팔아야 하는 지를 알려준다는지, 보험 사원의 경우 보험 계약을 몇건을 성사시켜야 1억원어치의 계약을 달성할 수 있는 지 등을 알려주게 됩니다.그럼 사용법에 대해 단계별로 알아보도록 하겠습니다.  엑셀에 위와 같은 데이터가 들어 있다고 가정을 하겠습니다. 여기에서 만약 1억원의 판매 금액을 달성하려면 수량을 몇대 팔아야 되는 지를 계산하기 위해 목표값 찾기를 이용해 보도록 하겠습니다. 목표값 찾기는 데이터 - 가상분석을 클릭하면 나옵니다.  목표값 찾..

Excel 10:20:28

엑셀 유용한 단축키

엑셀은 많은 양의 데이터를 표 형태로 쉽게 관리를 할 수 있는 강력한 프로그램인데, 자주 사용하다보면 좀 더 편리하게 사 용할 수 없을까 고민을 하게 됩니다. 마우스를 이용해서 왠만한 작업을 다 처리를 할 수 있지만, 오래 사용하다면 손목이 아프기도 하고, 손목 증후군에 걸릴 정도로 손목에 부담이 가게 됩니다. 그래서 엑셀을 사용하면서 손목 증후군에 걸릴 염 려를 줄어들게 하는 유용한 단축키라고 생각되는 것들을 추려 보았습니다. 엑셀시트에서 시트 전체를 선택하려면 위처럼 맨 왼쪽-위의 버튼을 누르면 됩니다. 하지만 마우스를 이용할 필요 없이 CTRL + A 키를 누르면 똑같은 작업을 쉽게 할 수 있습니다.표 형태의 자료가 있을 경우 데이터를 선택할 시 마우스를 이용할 수도 있지만 키보드를 이용해서 데이터..

Excel 09:53:53

포토샵 사진 이미지의 수정과 조작(Clone Stamp Tool)

포토샵을 사용하는 이유중에서 가장 많이 사용되는 이유중의 하나가 사진 이미지를 수정하거나, 합성, 조작(?)을 하기 위 해서인데 경계선이 뚜렷하고 배경과 이미지가 확실히 분리되어 있다면 사진 이미지를 수정하는 것은 그리 어렵지 않습니 다.하지만 경계선이 애매모호하고 단순히 이미지를 옮기거나 복사하는 것이 아니라 이미지를 그려 넣는 작업을 해야 한다면 이런 작업이 그리 단순하지는 않습니다.아래의 사진 이미지에서 한 인물을 사라지게 해야 한다고 해보겠습니다.아래의 이미지는 어떤 인물을 사라지게 한다고 하더라도 단순히 인물을 없애기만 해서는 안되고 인물을 없애면서 같이 작 업을 해주어야 하는 것이 배경 이미지를 채우는 작업이 병행되어야 합니다. 그리고 배경 이미지를 채우는 것도 단순히 하 나의 색을 채우는 것..

Graphic 2024.12.26

파이썬 파일 읽기와 쓰기

이번에 다룰 주제는 파일의 내용을 읽어드리거나, 파일에 데이터를 기록하는 작업입니다. 프로그램이 실행되는 동안에 사 용되는 변수는 프로그램을 종료하면 사라져 버리기 때문에 프로그램이 끝난 후에도 데이터를 유지하려면 파일에 저장해야 합니다.파이썬에서 파일 읽기와 쓰기를 하려면 os 모듈을 사용해야 합니다. Windows 에서 파일과 폴더의 구분은 구분기호는 백 슬래시(\)를 사용하여 작성됩니다. 폴더나 파일명의 문자열 값을 개별적으로 전달해 주려면 os.path.join()을 사용해서 작성됩니다.>>> import os >>> os.path.join('Users', 'Viper', 'Appdata') 'Users\\Viper\\Appdata' >>>위에서 백슬래쉬(\) 문자가 연속으로 2개가 있는 것을 주..

Python 2024.12.26

파이썬 메일주소 추출하기

이번에는 두번에 걸쳐 다룬 정규식을 이용해서 메일주소를 추출하는 프로그램을 만들어 보도록 하겠습니다. 이걸 응용하 면 웹사이트에 나와 있는 사업자 번호라든지, 전화번호등 여러가지 정보를 추출하는 것으로도 확장을 할 수 있습니다. 노파심에서 언급 드리자면 여기에서 다루는 메일주소를 추출하는 방법을 배우셔서 테스트까지 하시는 것은 문제가 없지만 이걸 이용해서 실제로 웹사이트의 메일주소를 수집해서 db에 저장하거나, 상업적으로 이용하면 1천만원 이하의 벌금에 처해질 수 있으니 악용해서 사용하시면 안된다는 점을 언급드리겠습니다. (정보통신망법 위반)이 프로그램의 작동 방식은 웹페이지나 워드문서, 엑셀 파일 등에서 메일주소가 포함된 문서를 클립보드에 복사한 다음, 클립보드에 있는 메일주소만 출력하게 해주는 방법을..

Python 2024.12.26

파이썬 정규식 02

이전 포스팅에 이어서 정규식에 대한 내용을 좀 더 심화 학습해 보기로 하겠습니다. Greedy vs NonGreedyGreedy, NonGreedy 라는 말 부터가 어려운데 Greedy는 탐욕스러운 수집가, NonGreedy는 탐욕적이지 않고 소박한 수 집가 정도로 생각하시는 게 좋습니다. Greedy를 사용하는 연산자는 별표(*)와 플러스(+)가 있고, NonGreedy를 사용하 는 연산자는 물음표가 있습니다. Greedy 방식으로 자료를 수집하게 되면 탐욕적이기 때문에 최대한 반복해서 자료를 수 집하게 되고, NonGreedy 방식으로 자료를 수집하게 되면 최소 반복을 통해서 자료를 수집하게 됩니다.>>>import re >>> char = re.compile(r'(0){4,8}') # Greedy ..

Python 2024.12.21

파이썬 정규식 01

이번에 다룰 주제는 정규 표현식, 또는 정규식이라고도 하는 주제를 다루어 보도록 하겠습니다. 문서이든 웹페이지이던 글 을 보다보면 특정한 규칙을 가진 문자열의 패턴으로 이루어진 문장들이 있습니다. 예를 들어 휴대전화 번호라든지, 사업자 번호, 주민번호, 메일주소등이 그런 예인데, 이런 문자열의 규칙을 찾아내거나 변환하기 위해서 사용되는 것이 정규식입니 다. 정규식은 파이썬에서만 쓰이는 것이 아니라 자바스크립트라던지, PHP, ASP 등 웹용 언어등에서도 광범위하게 쓰이는 것으로 한번 배워두면 다른 곳에서도 적용할 수 있는 장점이 있습니다.정규식을 배우기 전에 우선 정규식을 이용하지 않는 방법으로 휴대전화 번호를 체크하는 코드를 알아보도록 하겠습니다.  def isPhone(text): if len(tex..

Python 2024.12.21

파이썬 문자열 다루기

이번에 다룰 주제를 문자열을 다루는 여러가지 방법에 대해 설명드리도록 하겠습니다. 파이썬에서 문자를 표시하려면 홑 따옴표 두개('')를 이용해서 문자를 감싸서 표시를 해주면 됩니다. 그런데 만약 문자열 안에 홑따옴표가 있으면 어떻게 해 야 할까요?>>> char = 'World's largest city' SyntaxError: invalid syntax위처럼 문자열 안에 홑따옴표가 있을 경우 그냥 홑따옴표로 감싸면 SyntaxError 가 발생하면서 오류가 나게 됩니다. 이런 경우를 해결하는 방법은 문자열을 쌍따옴표로 감싸는 방법으로 해결할 수 있습니다.>>> char = "World's largest city" 이스케이프 문자(Escape Characters) 또 한가지 방법은 이스케이프 문자를 사용..

Python 2024.12.21

포토샵 마법의 합성 도구(Spot Healing Brush)

이번에는 포토샵의 마법 합성 도구인 Spot Healing Brush Tool과 Content-Aware Move Tool에 대해서 소개해 드릴까 합니다.포토샵에서 합성을 위한 도구는 이외에도 여러가지가 있지만 이 두가지 툴은 사용법이 간단하면서도 효과는 어메이징한 기능들 입니다. 필자는 이 두가지 기능을 써보면서 정말 포토샵 개발자들은 천재들이구나 하면서 감탄을 한 적이 한 두번 이 아닙니다. 혹시 외계인(?). 그러면 합성 작업을 할 이미지를 불러오도록 하겠습니다.  하늘에 애드벌룬이 둥둥 떠 있습니다. 이 이미지를 대상을 작업을 해보도록 하겠습니다. 포토샵 도구 박스에서 아래처럼 Spot Healing Brush Tool을 선택합니다.이 툴은 드래그한 주변 이미지의 색상, 명암, 질감등을 바탕으로 ..

Graphic 2024.12.20

포토샵 드로잉 이미지에 색상 채우기

흑백 이미지나 듀오톤 이미지에 색상을 채우는 방법에 대해 알아보도록 하겠습니다. 보통 단순한 이미지의 경우 색깔을 입 히는 것은 이미지를 불러온 다음에 그냥 적당한 색상을 선택해서 붓질만 하면 되기 때문에 특별히 설명할 필요도 없는 부 분입니다.하지만 복잡한 이미지의 경우 그냥 색칠을 하게 되면 경계선 작업이 상당히 힘들기 때문에 필연적으로 시간이 많이 걸리게 되고, 많은 노동이 필요하게 됩니다. 그래서 여기에서 사용되는 팁은 레이어 마스크를 이용해서 경계선 작업을 힘들게 할 필요없이 쉽게 색상을 입히는 방법에 대해 알아보도록 하겠습니다.드로잉 이미지라 할 지라도 여러가지의 많은 색상을 칠해야 하는 이미지의 경우는 사실 아무리 포토샵 기법이 능숙한 사람 이라도 시간을 별로 들이지 않고 단시간에 색상을 칠..

Graphic 2024.12.19