분류 전체보기
-
[Excel] 필터 기능 조심해야할 점Excel 2020. 10. 26. 12:58
필터 '데이터 -> 필터' 기능을 이용하여 데이터를 원하는 속성별로 볼 수 있다. 게임이 Starcraft인 데이터만 보길 원하면 게임 속성에서 Starcraft만 선택하면 된다. 선택한 속성 이외의 행은 숨겨지게 된다. Sheet2에 '이름'을 복사, 붙여넣기 하면 중간에 행이 숨겨져 있어도 붙여넣기가 잘 실행되는 것을 볼 수 있다. 주의점 하지만 아래와 같이 연속된 값을 필터가 적용된 데이터들에 붙여넣기 하고 싶을 때 문제가 발생한다. 4개의 행을 붙여넣기 했지만, 1개의 행만 바뀌어있다. 숨겨진 행을 모두 보게 되면 왜 이렇게 되었는 지 알 수 있다. 바꾸고자 하는 3, 10, 12, 15 행이 아닌 연속된 3, 4, 5, 6 행이 바뀌어 있다. 이런 오류는 치명적인 결과로 이어질 수 있다. 해결법..
-
[Excel] 한 셀에 여러 줄의 데이터 처리하기(Feat.SUBSTITUTE)Excel 2020. 10. 26. 10:53
한 셀에서 여러줄의 데이터 처리하기 엑셀에서 한 셀에 여러 줄을 넣고 싶다면 Alt + Enter를 입력하여 줄 바꿈 해주면 된다. 엑셀에서 줄 바꿈 문자는 char(10)으로 표현이 가능하다. SUBSTITUTE 함수와 char(10)을 이용하여 여러 줄의 데이터를 한 줄로 출력할 수 있다. SUBSTITUTE 함수 Text : 데이터를 수정할 영역이다. Old_text : 기존의 바꾸고 싶은 단어를 입력한다. 여기서는 줄 바꿈 문자를 선택하여 바꿔주려고 한다. New_text : 새로 넣어줄 단어를 입력한다. 이로 인해 얻은 수식을 '값으로 붙여넣기' 하여 문자열을 얻는다. 여러 열로 분리하기 이 문자열을 '데이터 -> 텍스트 나누기' 기능으로 여러 열의 데이터로 나눌 수 있다. "/" 문자로 구분하..
-
[Python] 튜플(Tuple)Python 2020. 10. 25. 21:45
튜플(tuple) 튜플은 리스트와 다르게 서로 다른 형식의 데이터를 집합으로 생성 가능하다. 튜플은 소괄호( )로 묶여진다. 튜플 안에 튜플을 넣을 수 있다. 튜플의 요소는 변조하거나 삭제가 불가능하다. 새로운 값을 넣으려 하면 오류 구문이 출력된다. 변경하고 싶지 않은 숫자나 데이터들은 튜플로 만들면 좋다. 튜플은 가변하는 list를 포함할 수 있다. 튜플이 list자체를 가지고 있는 것이 아니라 주소를 갖고 있기 때문이다. 튜플의 성질 튜플의 요소는 변조하거나 삭제가 불가능하다. 튜플에는 가변하는 list를 포함할 수 있다. 서로 다른 형식의 데이터를 집합으로 포함 할 수 있다. 생성된 튜플에 데이터를 추가할 수 없다.
-
[Python] Python의 배열! ListPython 2020. 10. 25. 20:52
List List는 여러 데이터 타입 중 가장 다양하게 자주 사용된다. List는 여러 타입의 데이터를 담을 수 있다. 다른 언어와 달리 Python에서는 list에 숫자와 문자를 혼합하여 넣을 수 있고, list안에 다른 list도 추가할 수 있다. in in을 사용하면 list 안에 특정 데이터가 있는지 없는지 확인 할 수 있다. 데이터가 존재하면 True, 존재하지 않으면 False가 출력된다. .index() 함수 .index()를 이용하여 특정 데이터의 위치를 알 수 있다. 특정 데이터가 list에 없는 경우 에러가 발생한다. 그러므로 .index()함수를 사용할 때는 데이터가 확실하게 존재할 때 사용해야한다. 다음과 같이 in과 .index()를 혼합하여 작성하면 에러를 막을 수 있다. in을..
-
[Python] Input() 함수Python 2020. 10. 25. 18:12
input() 함수 input() 함수로 데이터를 입력 받을 수 있다. 강제 형 변환 입력된 데이터는 문자열이기 때문에, 숫자를 입력받고 싶은 경우 형 변환을 해야 한다. input으로 입력받은 값을 int()로 감싸서 형 변환을 시켜준다. int형으로 형 변환이 된 것을 볼 수 있다. int() : 문자형 데이터나 실수형 데이터를 정수로 변환한다. 중간에 문자가 끼어 있는 등 실패 시 에러가 발생한다. str() : 각종 데이터를 문자열로 변환한다. float() : 문자형 데이터나 정수형 데이터를 부동 소수점으로 변환한다. 여려 개의 문자열 입력 받기 input() 함수를 사용하여 여러 개의 값을 입력받을 수 있다. numbers라는 변수에 입력 받았는데, .split()을 사용하여 공백 단위로 나눌..
-
[Python] Print() 함수Python 2020. 10. 25. 17:49
Print()함수 Print 함수를 사용하여 변수의 값이나 문자열을 출력할 수 있다. 콤마(,)를 이용하여 변수 2개를 동시에 출력할 수 있다. 이때, 띄어쓰기로 구분되어 출력된다. Format String 데이터 변수들과 함께 형식화된 문자열을 출력하고 싶은 경우에Format String을 사용한다. Ex) 에러 메세지 출력 Format String은 데이터 형과 매칭을 시켜주어야 한다. %d(10진수), %s(문자열), %x(16진수) 등등으로 표현 가능하다. 파이썬에서는 Format String을 무시하고 사용할 수 있는 문법도 존재한다. 중괄호{ }를 사용하면 데이터 형에 상관없이 원하는 데이터 전달이 가능하다. Escape 문자 파이썬에서 print() 함수는 default로 줄바꿈이 된다. p..
-
[Excel] 엑셀 단축키 TOP 10Excel 2020. 10. 24. 17:43
1. F2(수식 편집) 더블 클릭을 이용하여 수정을 할 수 있지만, F2를 누르면 키보드에서 손을 떼지 않고 편하게 수식을 편집할 수 있다. 지금까지 계속 더블 클릭으로 수정했는데, 이 기능 너무 편하다! 2. F4(반복하기) 글자 색 입히기, 셀 색깔 정하기 등 이전 행동을 반복할 수 있다. 3. F9(수식 단계 계산하기) 중간 중간의 단계를 볼 수 있다. 일 때, E12가 "A"인지 확인하고 싶으면 E12="A"를 드래그하여 F9를 눌러서 확인할 수 있다. 3 * 6 도 마찬가지로 F9를 이용하여 결과를 확인할 수 있다. 4. Ctrl + 1(셀 서식) 오른쪽 클릭으로 셀 서식을 선택하지 않아도 Ctrl + 1을 이용하여 셀 서식을 열 수 있다. 5. Ctrl + 화살표(값이 있는 곳의 끝까지 이동한..
-
[Excel]SUMPRODUCT 함수 (다중IF 대체하기)Excel 2020. 10. 24. 16:10
SUMPRODUCT 함수 위와 같은 예제에서 매출액을 구하기 위해서 PRODUCT 함수를 이용하여 곱한 뒤, 총 매출액을 구하기 위해 SUM 함수를 이용하여 매출액들을 다 더했다. SUMPRODUCT 함수를 이용하면 총 매출액을 쉽게 구할 수 있다. 각 Array 칸에 속성들의 범위를 넣어준다. 속성끼리 곱하여, 그 결과를 다 더해서 총합을 출력해주는 함수이다. 총 매출액이 계산 된 것을 알 수 있다. SUMPRODUCT의 활용 SUMPRODUCT 함수를 응용하여 다중 IF문을 간단하게 해결 할 수 있다. 지역이 서울인 행의 개수를 구하려면 어떻게 해야할까? =SUMPRODUCT((C5:C11="서울"))을 입력하면 결과값으로 0이 나온다. =SUMPRODUCT((C5:C11=""서울) * 1)을 입력하..
-
[Excel] LEFT, MID, RIGHT 함수 (.Feat FIND함수)Excel 2020. 10. 24. 14:06
LEFT MID RIGHT 함수 문자열을 다룰 때 쓰는 함수이다. LEFT 함수는 문자열의 왼쪽을 기준으로 원하는 길이만큼 문자열을 가져오는 함수이다. RIGHT는 문자열의 오른쪽을 기준으로 원하는 길이만큼 문자열을 가져오는 함수이다. MID는 원하는 지점부터 원하는 길이만큼 문자열을 가져오는 함수이다. MID 함수만 잘 쓸 수 있다면 LEFT, RIGHT 함수와 같은 효과를 낼 수 있다. 실제 사례 이메일을 받았을 때 ID만 가져오고 싶은 경우, LEFT나 MID 함수를 사용하여 ID를 뽑아 올 수 있다. 문제는 ID의 길이가 서로 다르므로, MID 함수에 각각 아이디의 길이를 수동으로 입력해주어야 한다. 이렇게 사용하면 굉장히 비효율적이다. 이를 보완하기 위해 MID 함수에 FIND 함수를 조합하여 ..