KJT's Blog

KJT's Blog

Storage for Knowledge

Hot

Post Top Ad

Study is the best friend!

2021-05-27

마이크로소프트 오피스 엑셀 근접값(숫자) 찾는 함수

5월 27, 2021 0



  • 최근 평균 풍향/풍속 계산을 위해 기상청에서 받은 기상자료에서 풍향을 계산하다 보니, 16방위(각 22.5도)로 나누어진 풍향 자료를 받았다.
  • 평균값을 구하다 보니 16방위 값들과 딱 떨어지게 나타나지 않아서, 편차가 제일 작은 가장 근접한 값으로 변형하고자 하였다.
  • 그렇게 구글링을 하다보니 INDEX/MATCH 함수를 사용하는 식이 있었다.

Read More

2021-05-06

여러개의 csv 확장자 파일 원클릭으로 합치는 방법

5월 06, 2021 0


내용 출처 : https://youtu.be/OLGitp23crs
 

  • 최근에 연구를 위해 특정 시들의 2010년부터 2020년 기상자료를 csv 확장자로 다운받았으나, 한번에 다운이 안되어 각 연도별로 나눠서 받았다.
  • 10년동안의 기상자료로 R studio를 활용해서 바람장미를 그려보려고 했으나, 10개의 파일을 하나하나 복사 + 붙여넣기로 합치자니 여간 귀찮은게 아니었다.
  • 그래서 구글링을 하니 역시 실무자의 고충을 잘 아시는 유투버 "오빠두엑셀"님께서 관련 영상을 만들어두셨다. (갓빠두~)
Read More

2021-03-22

마이크로소프트 오피스 엑셀 유동범위 만들기

3월 22, 2021 0

내용 출처

OFFSET : https://youtu.be/NSJ67i3YtRQ

INDEX : https://youtu.be/tZZLR5XaODE



  • 유동범위(동적범위)는 최근에 엑셀 파일로 작업할 일이 생기면서 관심을 가지게 되었는데, 앞으로도 굉장히 유용하게 쓰일 것 같아서 기록한다.
  • 엑셀의 [이름관리자] 메뉴에 유동범위를 설정해 놓으면, 추가 또는 제거되는 데이터 관리가 굉장히 용이하고, 그래프도 데이터 추가/제거 시 자동으로 변하게 만들수 있다.
  • YouTube "오빠두엑셀"님 강의 보고 정리한 내용이며, 여기는 내가 나중에 헷갈릴 때 볼려고 글을 쓰는거라, 처음 접하는 사람은 위에 링크 따라가서 고퀄리티 강의를 보는걸 추천한다.

1) OFFSET 함수를 사용하는 방법

① OFFSET 함수 사용법

=OFFSET(시작지점, 행 아래 이동 크기, 행 오른쪽 이동 크기, 상하넓이, 좌우넓이)

  • 시작지점 : 말 그대로 시작지점
  • 행 아래 이동 크기 : 시작지점부터 아래로 이동할 셀 갯수
  • 행 오른쪽 이동 크기 : 시작지점부터 오른쪽으로 이동할 셀 갯수
  • 상하넓이 : 시작지점부터 넓이 숫자만큼 영역 다
  • 좌우넓이 : 시작지점부터 넓이 숫자만큼 영역 다
    • 이동 크기 : 이동한 곳에 있는 셀 값 
    • 넓이 크기 : 전체 영역에 있는 셀의 모든 값
② OFFSET 함수 유동범위 
=OFFSET(시작지점,,,COUNTA(열 범위),COUNTA(행 범위))
  • 시작지점 : 시작지점
  • 콤마 3개( ,,, ) : 범위 지정이니깐 이동 내용 없이 넓이 자리까지 가기 위한 콤마들
  • COUNTA(열 범위) : A1 ~ 지정 범위 또는 A:A -> 열 전체
  • COUNTA(행 범위) : A1 ~ 지정 범위 또는 1:1 -> 행 전체
  • 지정할 때 머릿글 또는 빈행 또는 빈열 또는 빼고 싶은 행 또는 열 갯수만큼 빼주기
  • 기본적으로 아래 또는 오른쪽으로 이동, 반대로 가려면 앞에 "-" 넣기
  • 전체 범위 지정 시, COUNTA(A:A), COUNTA(1:1)
  • SUM 등 다른 함수에 적용 가능 -> 범위 안에 모든 숫자 계산


2) INDEX 함수를 사용하는 방법
① INDEX 함수 사용법
=INDEX(참조범위, 행 번호(위아래), 열 번호(좌우) , 범위번호)
  • 행과 열이 만나는 지점 반환
  • "0" 입력 시 전체 행 또는 전체 열 참조
  • 번호는 이동 셀 갯수가 아니라 전체 범위에서 행 또는 열의 번호를 뜻함
② INDEX 함수 유동범위
=시작지점:INDEX(참조범위, COUNTA(상하 범위), COUNTA(좌우 범위))
  • 시트 전체 참조할 때에는 참조범위 = $1:$1048576
  • 전체 참조 시 왼쪽 상단 전체범위 눌러도 됨
  • OFFSET 보다 처리속도가 더 빠르다고 함(대용량 데이터)

Read More

2021-03-18

한글(2020) 가로 쪽번호 만들기

3월 18, 2021 0


내용 출처 : https://m.blog.naver.com/ming0211/220758822441



  • 한글 문서를 만들다보면 표나 그림이 가로로 길어져서 페이지를 가로로 변경한 후 넣어야할 때가 있다.
  • 이럴때 쪽번호를 넣게 되면 가로로 변형된 상태에서 아래쪽에 번호가 생성되어, 실제 프린트나 제본을 했을 때 오른쪽에 쪽번호가 있는 지저분한 상황이 연출된다.
  • 한글 시스템 상에서는 관련 메뉴 같은게 없으니 살짝 귀찮은 방식으로 만들어서 써야한다.
  • 사실 많은 사람들이 이 문제에 대해서 문의했을 것 같은데(검색은 안해봤지만)...한글이 나오고 많은 시간이 흐를동안 한컴에서 왜 이 내용을 패치하지 않는지는 의문이다. 아마 어렵겠지...
  • 여튼 자세한 내용은 출처를 따라가서 보면 되고, 여기서는 간단하게 글로만 설명한다.



1. 구역 나누기
  • 가로로 변경할 쪽의 전 쪽에서 Alt + Shift + Enter 

2. 쪽번호 양식 확인
  • 키보드 [F6] 눌러서 현재 쪽번호 양식 확인
  • 글자 모양이랑 이런거 똑같이 해야함


3. 가로 변경
  • 세로 쪽에서 키보드 [F7] 눌러서 모든 여백 확인
  • 특히, 아래쪽 여백 : 쪽번호 넣을 때 사용
  • 쪽 가로로 변경
  • 모든 여백을 시계방향으로 한칸씩 옮겨서 지정 : 프린트 후 다른 페이지와 같은 여백 형태 유지
    • 위쪽이랑 아래쪽은 두 개씩 있으니깐 합해서 옮김

4. 쪽번호 넣을 상자 만들기
  • 세로 글상자 하나 만들어서 [입력]-[입력도우미]-[상용구]-"현재 쪽번호" 넣기
  • 글상자 크기는 옆에 여백 선 보이는거 보고 정확하게 맞춰야 쪽번호가 가운데 이쁘게 옴
  • 글상자 "개체속성" 들어가서 설정할 것들
       ① 위치 : 가로 [종이]-[왼쪽]-"3.에서 확인한 세로 페이지 아래쪽 여백 값" 넣기
                   세로 [쪽]-[위]-"0" 넣기
       ② 여백/캡션 : 모두 "0"
       ③ 선 없음, 채우기 없음
       ④ 글상자 : 안쪽 여백 모두 "0", [세로정렬]-"아래", [글자방향]-"영문 눕힘" : 숫자는 영문
       ⑤ 번호종류 없음 : 요거 안하면 차례 만들 때 그림으로 잡힘



  • 다 만들었으면 [복사]-[붙여넣기]로 한페이지씩 넣을 수 있음
  • 그게 귀찮으면 바탕쪽에 넣어서 써도 됨 : 가로쪽이 연달아서 엄청 많이 있는 문서 아니면 그냥 붙여넣기가 편할 듯

Read More

리눅스(Linux) 명령어(경로, cd, mv, cp, ln, man, cat, head, tail, grep, less, tar, sudo)

3월 18, 2021 0

 







1. 경로
  •  / : 절대 위치 기준
  •  ./ : 현재 위치 기준
  •  ../ : 현재 위치 상위 기준
  •  ~/ : Home 위치 기준


2. cd

  • 디렉토리 사이 이동
  • 위의 경로 기준으로 이동

3. mv
  • 파일/디렉토리 이동
  • 이름 변경 가능
    • mv 파일/디렉토리 파일이름/디렉토리이름
    • mv 파일/디렉토리 경로

4. cp
  • 파일 복사
    • cp 파일명1 파일명2
    • cp 파일명1 경로/파일명2
  • 디렉토리 복사
    • cp -r 디렉토리1 디렉토리2

5. ln
  • 하드링크 만들기 : 같은 inode 번호 사용, 하나를 수정하면 모두 같이 수정, 하나를 삭제하면 그것만 삭제
    • ln 소스 타겟
  • 소프트링크 만들기 : 바로가기 개념, 참조 변경만으로 쉽게 업그레이드 등 가능
    • ln -s 소스 타겟

6. man
  • 명령어 매뉴얼
    • man 명령어

7. cat
  • 파일 내용 출력
  • 내용 복사
    • cat 파일1 > 파일2 : 파일2와 같은 이름 있으면 덮어씌움
    • cat 파일1 >> 파일2 : 파일2 끝에 파일1 내용 복사

8. head
  • 파일 내용 처음부터 몇 줄 정도 출력
    • head 파일이름
  • 옵션으로 더 많이 나오게 할 수 있음

9. tail
  • 파일 내용 뒤에서부터 몇 줄 정도 출력 : 많이 사용하는 명령어
    • tail -f 파일명 : 실시간으로 추가된 내용 나옴, 터미널 2개로 실험 가능

10. grep
  • 특정 문자열이 있는 파일 검색 후, 문자열만 출력
    • grep 문자열
    • grep -H : 파일 이름도 함께 출력
    • grep -Hw : 정확한 문자열만 출력

11. less
  • 텍스트 뷰어 : 수정 안됨, 용량이 큰 log 파일 등을 열 때
    • less 파일이름

12. tar
  • 파일/디렉토리 압축
  • cvfz(압축)/xvfz(압출풀기) 명령어 항상 같이 사용
    • tar cvfz sample.tar.gz 파일명1 파일명2 .... 디렉토리명1 디렉토리명2 .... : 스페이스로 구분, 경로 내 모든 내용 압축 시 "*" 사용
    • tar xvfz sample.tar.gz

13. sudo
  • root 권한 부여

Read More

Post Top Ad

Play with Study!