도구들 58

[엑셀] 텍스트 나누기 번호 0 사라질때, E 표시 제거하기, 열 형식 지정

아래와 같이 '이름, 번호' 정보가 있다. 콤마를 기준으로 텍스트 나누기를 해서 이름과 번호를 각자 다른 컬럼에 입력하려고 한다. 데이터 - 텍스트 나누기 로 들어가서 쉼표를 기준으로 텍스트를 나눴더니, 번호가 텍스트 형태가 아니라 숫자로 지정되어 아래처럼 앞의 0이 사라지고 E+ 형태로 표현된다. 이럴 때는, 텍스트 마법사 창의 3단계에서, 각 열의 데이터 서식을 지정할 수 있다. 번호 열의 형식이 '일반'으로 자동 선택되어 있는데, 이걸 아래처럼 '텍스트' 로 변경한다. 번호가 앞의 0이 제거되지 않은 채로 성공적으로 텍스트로 변환되었다. * 참고 : 엑셀 번호 복붙할 때 앞에 0 사라질 때 https://ryuhyun.tistory.com/33 [엑셀] 여러 개의 숫자 앞에 0 붙이기, 번호 앞에 ..

도구들/엑셀 2023.01.03

[엑셀] 빈칸인데 빈칸이 아닌 것처럼 인식될 때(공백 셀 ISBLANK 결과 FALSE) 해결법

아래 글처럼 ISBLANK 함수를 활용해 빈칸(빈 셀)일 경우 다른 셀의 값으로 채우려고 했는데, 분명히 빈칸인데 빈칸이 아닌 것으로 인식된다.. https://ryuhyun.tistory.com/41?category=1035446 [엑셀] 컬럼에 공백이 있을 경우 다른 셀의 값으로 채우기(IF(ISBLANK)) 모든 행에 주소 정보를 입력하고 싶은데 아래와 같이 원본 데이터에 정보들이 중간중간 비어있는 경우, 다른 셀의 값을 빈 칸에 대신 채워넣고 싶을 때는 IF 함수와 ISBLANK 함수를 합성해서 사용 ryuhyun.tistory.com ISBLANK 함수를 통해서 확인해보니, 공백 셀인 경우 TRUE가 반환되어야 하는데 FALSE가 반환된다. 빈 셀이 아닌 것으로 인식되고 있다. 각 빈칸을 선택해..

도구들/엑셀 2022.11.01

[엑셀] 중복값 체크, 필터링 하기(IF, COUNTIF 함수 활용)

다음과 같이 번호가 중복된 셀을 체크하고자 할 때에, 단순히 시각적으로 확인하려면 해당 컬럼 선택 후 "조건부서식 - 셀 강조 규칙 - 중복값" 을 누르면 된다. 하지만, 선택된 행 또는 선택되지 않은 행만 필터링해서 보고자 하는 경우, 별도의 컬럼에 정보 입력이 필요하다. 선택된 컬럼에서 중복값일 경우, 특정 값을 출력하도록 하면 필터링이 가능할 것이다.(IF) - > IF(중복값이 있는 경우의 조건식, 조건식 참일 경우의 출력값, 거짓일 경우의 출력값) 중복값일 경우는, 해당 값이 그 컬럼에서 2개 이상인 경우이다.(COUNTIF) -> COUNTIF(중복값을 체크할 범위,중복값)>1 위의 조건에 따라서, 중복값이 있는 경우는 O, 중복값이 없는 경우는 X 를 출력하고자 한다면 아래와 같은 함수식을 ..

도구들/엑셀 2022.10.31

[파이썬] 현재 폴더 확인(os.getcwd), 폴더 변경(os.chdir), 폴더내 파일 목록 출력(os.listdir)

일단 먼저 'import os' 로 os 모듈을 불러온다. import os 1. 현재 위치를 확인하는 명령어는 os.getcwd() 2. 폴더를 변경하는 명령어는 os.chdir() : CMD 명령 프롬프트와 마찬가지로 상위 폴더로 이동할 때는 ../ 상위의 다른 폴더로 이동할 때는 ../(폴더명) 하위 폴더로 이동할 때는 /(폴더명) 3. 폴더 내 파일 목록을 확인하는 명령어는 os.listdir() D드라이브로 변경하는 방법은 아래. https://ryuhyun.tistory.com/87 사용자 > (사용자 이름) " 폴더로 지정되어 있다. 상위 폴더로 이동하는게 불가능하기 때문에, D드라이브 등 하" data-og-host="ryuhyun.tistory.com" data-og-source-url=..

파이썬 주피터 노트북 D드라이브에서 실행하기(아나콘다 프롬프트 이용)

주피터 노트북 바로가기 클릭으로 실행하면, 일반적으로 기본 폴더가 "C드라이브 > 사용자 > (사용자 이름) " 폴더로 지정되어 있다. 상위 폴더로 이동하는게 불가능하기 때문에, D드라이브 등 하드디스크를 변경할 경우에는 주피터 실행 이전에 변경해야 한다. 기본 실행 폴더를 아예 변경하는 것 말고, 일시적으로 그때그때 D드라이브에서 실행하고자 하는 경우에는 '아나콘다 프롬프트(Anaconda prompt)' 에서 주피터 노트북을 실행한다. 윈도우 검색창에 검색해서 실행한다. 아래 글에서 cmd 창에서 D드라이브로 변경하는 방법을 소개한 바 있는데, https://ryuhyun.tistory.com/85 윈도우 명령 프롬프트(CMD) 에서 파일 관리하기(CMD 명령어) ArcGIS, QGIS 등 GIS 프..

파이썬 아나콘다 에러 failed with initial frozen solve. retrying with flexible solve

conda 를 통해서 패키지를 설치하려고 할 때(conda install ~~) 다음과 같은 에러가 발생할 경우 failed with initial frozen solve. retrying with flexible solve conda 업데이트를 통해서 해결할 수 있다. 명령 프롬프트(cmd) 창에서 아래처럼 입력해서 conda 업데이트를 진행한다. *윈도우 CMD, 아나콘다 프롬프트 전부 우클릭해서 '관리자 권한' 으로 실행해야 한다. conda update --all 내 경우에는 geopandas를 설치하려고 한다. https://geopandas.org/en/stable/getting_started/install.html Installation — GeoPandas 0.11.0+0.g1977b50...

[파이썬] 다중 for 문에서 특정 조건 출력하기(if else) 생략하기(pass)(특정 년월일 선택,생략하기)

먼저 range 함수와 for 문을 통해 년월일을 출력하는 방법을 소개했다. https://ryuhyun.tistory.com/83 [파이썬] for 문으로 년월일 출력해보기(다중 for문), range() 로 숫자 리스트 만들기 1부터 100까지 숫자를 리스트 형태로 만들고 싶은 경우 list=[1,2,3 ...] 이런식으로 일일히 입력하지 않고 range 함수를 통해서 숫자 리스트를 만들 수 있다. 1부터 10까지 숫자 리스트를 만들려고 하는 ryuhyun.tistory.com 이어서, 특정 년도, 월, 일을 선택하거나, 제외하기 위해 if else 문을 활용해보려고 한다. 2020~2022년 전체의 년, 월, 일을 나열하는 for 문을 다시 가져오자. years=range(2020,2023) mon..

[파이썬] for 문으로 년월일 출력해보기(다중 for문), range() 로 숫자 리스트 만들기

1부터 100까지 숫자를 리스트 형태로 만들고 싶은 경우 list=[1,2,3 ...] 이런식으로 일일히 입력하지 않고 range 함수를 통해서 숫자 리스트를 만들 수 있다. 1부터 10까지 숫자 리스트를 만들려고 하는 경우는 range(1,11)라고 적으면 된다. *파이썬에서는 범위의 마지막 숫자보다 하나 더 큰 값을 지정해야 해당 값이 포함된다. 해당 리스트를 확인하고 싶을 경우는, 아래처럼 range를 list 안에 넣은 형태로 출력해야 한다. 이제 for 문을 이용해서 년월일을 출력해 보자. 년도(years)는 2020년부터 2022년, -> range(2020,2023) 월(months)은 1월부터 12월, -> range(1,13) 일(days)은 1일부터 31로 해보자. -> range(1,..

[파이썬] 파일 읽을때 인코딩 에러 'cp949' codec can't decode byte 0x80 in position 7: illegal multibyte sequence

파이썬에서 txt, csv 등 읽어들이려고 할 때 아래와 같은 에러가 발생했다. 'cp949' codec can't decode byte 0x80 in position 7: illegal multibyte sequence 먼저번의 이 에러와 마찬가지로 한글 인코딩 과정에서 발생한 에러로 보인다. https://ryuhyun.tistory.com/74 [파이썬] 판다스 csv 불러올때 인코딩 에러('utf-8' codec can't decode ) csv 파일을 파이썬 판다스로 불러오려고 아래와 같이 입력하였다. df=pd.read_csv('경로/파일명.csv') df 그랬더니 아래와 같이 에러 메시지가 출력되었다. UnicodeDecodeError: 'utf-8' codec can't decode byt..

반응형