라이프로그


concat 사용할때 숫자가 소수점으로 나올때 TEXT 함수로 해결 Excell

엑셀을 활용하여 보고서 작성시 Concat함수를 사용하는데 데이터를 정수로 입력하였지만 Concat 함수를 사용하면 소수점아래 자리까지 표현되는 경우가 있음

이럴때 사용하는 함수를 알아보고자 합니다. 

쉽게 하는 방법으로는 셀서식으로 하는 방법이 있습니다. 

근데 함수로 하고자 하시는 분들이 있을수 있어서 함수로 해보려고 합니다. 

이때 사용하는 함수는 TEXT 함수 입니다. 

TEXT 함수

  • 셀값을 사용자 지정서식을 통해하여 셀의 값을 원하는 형식으로 텍스트화 하여 표시하여 주는 함수로 숫자를 다른서식으로 변경할때 사용하는 함수
  • 계산 결과 소수점아래로 여러 단위 나오는 경우 특정 소수점 까지만 텍스트화 할때 또는 특정셀의 값을 천단위로 “,” 표시하여 텍스트화 할때 사용하면 편리함.
  • Round 함수와 함께 사용하면 계산표시가 깔끔해짐
  • 구문
    • =TEXT(값, “표시형식”) 표시형식은 “ “ 안에 입력해야함.
    • 예제를 보면 O9에는 정수로 되어있지만 M11셀에서 CONCAT(M9:M9)를 하면 소수점까지 나타나는 것이 보임
    • O9 셀을 TEXT 함수로 문자로 변환하면 CONCAT 하더라도 원하는 대로 표현 가능함
    • U9 셀을 보면 소수점으로 표현되고 있는데 이는 Round 함수를 활용하면 원하는 표현을 얻을 수 있음

    • Concat 함수를 사용할때 계산된 셀값을 사용시 소수점이 나오는 현상을 간단하게 해결 하였습니다. 

셀 참조 값으로 다른 시트의 데이터 가져오기_INDIRECT 함수 활용 2 Excell

INDIRECT 함수를 활용하여 특정 셀값을 가져오는 것을 INDIRECT 함수활용1 에서 진행하였는데 이번에는 조금 난이도를 높여서
취합 시트의 셀값을 활용 특정 셀의 셀값을 가져오는 방법에 대하여 알려드릴 예정입니다. 

indirect 함수 활용_2



그럼 요즘 2023년도 사업 예산을 작성하시는데 적용 가능하도록 최신 세목으로 진행하려고 합니다.
 일단 각 사업별 세목과 예산 금액을 월별로 지출 예정 금액과 함께 작성해 봤습니다. 

과제 사업명의 시트 생성 및 사업비 입력

보조금 사업명의 시트 추가 및 사업비 세목 예산 입력

취합 시트에 각 시트명 및 세목명 입력


  위와 같이 기본적인 사업명 시트와 취합할 시트를 준비한다.

 그리고 취합 시트에서 과제 시트의 보수(101-01) 세목 값을 가져오려고 할때는 sumif 활용 하면 된다. 

 SUMIF 함수는 지정한 조건을 충족하는 범위의 값을 합산하는 함수로
 
 =SUMIF(range, criteria, [sum_range])

 =SUMIF(합계 구할 범위, 구할 값, [합계 범위]) 로

  합계 구할 범위 : 과제 시트의 b2:p10


  구할 값 : 보수(101-01)

  합계 범위 : 과제시트의 p2:p10

 이번에 구할 값을 적용하면

 =SUMIF(과제!b2:p10,보수(101-01), 과제!p2:p10)

 INDIRECT 함수로 적용 하게 되면

 =SUMIF(INDIRECT("'"&$B3&"'!b2:p10"),C$2,INDIRECT("'"&$B3&"'!p2:p10"))

 로 과제 시트의 보수 값의 합계 값을 가져올 수 있다.
 C3 셀에서 드레그 앤 드롭 하면 아래와 같다

각 시트명의 원하는 데이터를 가져와 한꺼번에 취합 가능 함

사업 예산 및 사업비 관리 하는데 약간의 도움이 될것으로 생각 됩니다. 



특정 개수 만큼의 구글 시트 새로이 만들기 구글시트

오늘은 구글 시트의 특정 cell 값을 불러오고, 값 만틈 새로운 시트를 만드는 Apps Script 입니다.

아직 스크립트 짜는 것을 배운지 일주일 밖에 안되어 코드가 깔끔하지 않음을 미리 말씀 드립니다.

더 좋은 코드가 있음 알려주세요.

우선 복사할 시트의 s1 cell에 복사할 시트의 수를 넣어주세요


저는 10개를 신규로 추가 해보려 합니다. 

function insert() {
  var spreadsheet = SpreadsheetApp.getActive();{
   spreadsheet.getRange('s1').activate(); // 활성화된 시트의 S1 값을 활성화하고
    const range = spreadsheet.getRange('s1').getValue() // s1 cell 값을 range 로 지정하고
    for (j=1j<rangej++)  // s1 값만큼 반복하여 복재를 하라고 하면
   spreadsheet.duplicateActiveSheet() 
   }
}





위와 같이 복사할 "1" 시트의 사본이 10개가 생성됩니다.

한번에 100개든 200개든 만들수가 있습니다.

App Script 만세!!


셀값으로 다른 시트의 데이터 가져오기_INDIRECT 함수 활용 1 Excell

엑셀을 사용하다가 보면 트겅 시트의 가 아닌 다양한 시트명의 특정 데이터를 가져와야하는 경우가 있는데 이럴경우 시트명을 특정 셀에 입력하여 다양한 시트의 특정한 데이터를 가져오게 할 수 있다.

INDIRECT 함수 활용


INDIRECT 함수는 문자로 지정된 참조를 반환 한다 쉽계 말하여 셀 데이터를 문자로 작성 하면 문자로 작성된 데이터를 참조하여 원하는 셀주소의 데이터를 가져온다.

ex) MIN 시트의 b2 셀의 데이터를 가져오는 경우

INDIRECT 함수 예제


B3 셀에 B2를 넣고 B4 셀에 =INDIRECT(B3) 입력을 하면 B3 셀값을 읽어 B2 셀값인 MIN B2를 출력 한다.

다양한 시트의 동일한 셀 값을 가져올 와야 하는 경우 sheet1 시트에서 MIN, 마블 시트의 B2 셀 데이터를 가져오는 수식은 아래와 같다.

= INDIRECT("'&A2&"'!$B2")

위와 같이 조합형으로 시트명과 셀주소를 넣어주면 원하는 시트의 셀데이터를 언제든지 가져올 수 있다.

여기서 중요한 것은 " ' " 입니다. " ' " 을 사용하지 않는다면 삽질만 하게 됩니다 

다음은 INDIRECT 함수를 중첩하여 사용하는 방법을 알려 드리겠습니다. 



과제 결과보고서 작성을 할때 과제관리

사람마다 업무 방식이 다르고 프로그램 다루는 것이 달라 정답은 없지만 제가 하고 있는 결과보고서 작성 방식은 아래와 같습니다.

1. 결과보고서 목차를 풀어본다



 - 결과보고서 작성 목차를 기준으로 보고서에 들어가 내용이 어떤것이 있는지 일단 생각 나는대로 작성한다
 - 이때 Thinkwise 프로그램을 사용하고 있는데 2009년에 구매한것 인데 업무 시 많은 도움이 된 프로그램으로 비슷한것은 알맵 등이 있어요
 - 최근 온라인으로 무료로 사용할수 있도록 https://web.thinkwise.co.kr/ 제공하고 있습니다. 


 - 이 프로그램의 좋은 점은 결과보고서 작성시 필요한 다른 사업 진행 파일을 첨부로 저장하면 언제 어디서든 관련 파일을 열어 볼수 있다는 점이 좋습니다. 물론 해당 프로그램이 설치 사용 하는 PC에 설치 되어있어야 합니다. 단 온라인프로그램을 사용시 온라인에서 작업할수 있습니다. 

2. 각종 데이터 들은 일단 엑셀 또는 구글 시트로 정리 하는데 한 파일로 관리


 - 결과보고서 작성 시 필요 한 기본 데이터는 아래와 같음
 - 지원 기업 데이터 기본 정보 (사업자등록번호, 기업명, 대표자명, 연락처, e-mail, 신청 사업명, 신청 제품 등)
 - 만족조 조사 row 데이터, 결과보고서
 - 기업 성과 자료
 - 사업비 row 데이터 ,사업비 보고서 양식 데이터
 - K-Pass 매출, 고용 자료

3. 가급적 그림파일은 PNG 파일로 저장


  - PDF 파일도 캡쳐 하여 PNG 파일로 저장 권장
  - 캡처 프로그램은 각 PC 기본 프로그램 활용하여도 됨. 프린터스크린 활용하여도 되나 작업 속도 저하됨
  - 그림 파일명 작성시 OO장 OO절 1. 등 순서대로 파일명 정리 필요

4. K-PASS 등 성과 입력 해야하는 경우


  - 가급적 PDF로 자료 관리 (한글이나, 엑셀에서 PDF로 인쇄 또는 변환 저장하여 관리)
  - K-PASS 같은 경우 매출 확인서, 고용확인서와 추가로 부가세나 제무제표, 4대 보험 확인서등 추가 자료도 첨부하여야 하는데 각각 파일을 관리 하는것이 결과보고서 작성시 수월함
  - 예시) OO기업 매출확인서, OO기업 매출 확인 제무제표, OO기업 고용확인서, OO기업 4대보험 확인서 등
  - 가급적 파일이 묶어서 보일수 있도록 파일명 관리 하는것이 편리함.

5. 만약 그림을 새로이 그려야 하는 경우 가급적 자신에게 맞는 프로그램을 활용 한파일로 작업 하는것이 좋아요


  - 개인적으로 PPT로 작업하고 있는데 사용한지 오래 되어서 익숙해서 사용중인데 요즘은 미리캔버스나 망고 보드 사용하는 분들도 있네요
  - PPT는 공유시 편집 용이 하기도 합니다
  - 도형으로 그린 이후 복사하고 그림으로 붙여 놓으면 바로 한글 프로그램에 깨지지 않고 붙여 놓을수 있음






1 2 3 4 5 6 7 8 9