레이블이 Excel인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Excel인 게시물을 표시합니다. 모든 게시물 표시

2018년 6월 1일 금요일

모두 같은 값으로


1. Macro Code
    - cell merge
Sub register_merge()

' register_merge 매크로

Set r = ActiveCell
Dim i As Integer
    For i = 1 To 1000
        If Selection.Offset(1, 0) <> "" Then
            Selection.Offset(1, 0).Select
        Else
            Selection.End(xlDown).Select
            Selection.Offset(-1, 0).Select
            Range(Selection, Selection.End(xlUp)).Select
            Selection.Merge
            Selection.Offset(1, 0).Select
        End If
    Next i
End Sub

2. 빈칸을 모두 같은 값으로
홈 - 편집 - 찾기 및 선택 - 이동옵션 - blank

제일 위의 cell 에 넣을 수식 입력한 다음 ctrl + enter

2018년 5월 12일 토요일

Excel VBA 기본

목적: 간단한 VBA 코드가 필요할 경우(Macro 작성) 기본 문법도 모두 검색해서 찾아보기 때문에 효율성이 떨어지고 내가 제대로 알고 있는지 의구심이 들 때가 있기 때문에

프로그램 설명: 1번 Row 부터 800번 Row 까지 이동하면서 1번 Column 에 특정 문자열이 들어 있으면 특정 명령을 수행한다.

1) 코드에는 아래와 같이 쓴다. Sub 와 함수 이름을 작성하고 괄호를 열고 닫은 후 엔터를 치면 End Sub 가 자동으로 나타난다. 이 말은 문법이 아직까지 틀린적이 없다는 것이다.
Sub MakeIndent()
End Sub

2) 사용할 변수 선언
Sub MakeUndext()
    Dim i, j, K As Integer
End Sub

3) For 구문 작성
Sub Makeindent()
    Dim i, j, K As Integer
    For i=1 To 800 
    Next
End Sub

4)  특정 문자열이 있는지 확인
Sub Makeindent()
    Dim i, j, K As Integer
    For i=1 To 800
        if ( inStr(Cells(i, 1), "Heading") ) Then
        Endif
    Next
End Sub

5) 특정 행동을 실행
Sub Makeindent()
    Dim i, j, K As Integer
    For i=1 To 800
        if ( inStr(Cells(i, 1), "Heading") ) Then
            j = MID(Cells(i, 1), 9, inStr(Cells(i, 1), "&") - 9)
            For k To j
                ' 오른쪽으로 Shift 하는 코드를 넣는데 이런 부분은 Macro 기록으로 실행한 뒤 복사해서 사용하면 된다.
            Next
        Endif
    Next

2017년 10월 6일 금요일

excel 강좌 "업무가 100배 빨라지는 엑셀 데이터 활용과 분석 노하우" review

빈셀 선택 - ctrl + enter
choose
getpivotdata - 위, 좌 참조 - 현재셀$$
셀서식 - 사용자정의 - 양수;음수;0;문자
조건부 서식 =(조건)  -> =A4>=0

2016년 2월 21일 일요일

(K)Excel 파일의 특정 Sheet 데이터를 python으로 업데이트 하는 법

내용 요약
    1. csv 파일을 읽은 내용을 Excel 파일의 Sheet에 넣는 내용.
    2. Sheet 자체를 Copy 하고 싶었으나 아직 그런 라이브러리는 없는것 같습니다.
    3. 혹시 더 스마트한 방법이 있으면 알려 주세요.

2016년 1월 29일 금요일

(E, K)엑셀 유용한 기능들(실무에서 자주 사용중인 것), Excel efficientfeatures(frequently use ones in office)

엑셀 유용한 기능들(실무에서 자주 사용중인 것)
Excel efficient features(frequently use ones in office)

먼저 리스트를 만들어서 큰 그림을 본 다음
세부 예시를 만들어서 내용을 채워 나간다.

1.   Basic
A. Ctrl+1: 셀 서식 창을 부르고, 이 창에서 필요한 많은 걸 할 수 있다.
            This calls Cell Form window, do lots of things
B. Shift+Ctrl+방향키(Direction key): 선택 할 때 쓰며, Shift만 빼면 이동만 한다. 
                                           select region quickly, without shift move fast.

2.   Filter, Sort(필터, 정렬)
A. Alt+D+S, 여러 정렬 한번에 사용(sort multiple column condition)
B. Ctrl+Shift+L, 필터의 방법: 텍스트, 색(filter by text, color)

3.   Conditional Formatting

4.   Functions
A. Vlook up: 특정 값이 제공된 테이블 내에 있는지 확인(데이터는 수직으로)
                Specific value check in table in vertical order.
B. If: if 조건에 따라 결과를 선택하며, 작성자에 따라 다양하게 사용될 수 있다.
      Select result if or not condition, being used variously by person.
C. Sumifs, Countifs: 수학적 함수에 조건문을 붙여 필요한 것만 계산.
                         add condition at functions.
D. Indirect: 상대적 주소값 참조를 다른 행을 값으로 사용 가능
               Access cell indirectly with reference other cell value.
E.  Match, Index: table에서의 위치를 행, 열의 값의 변화에 따라 접근 가능
                     Access table value by row, column location change. 

5.   Pivot table
A. 각 칸의 의미와 바꿨을 때의 모양(Pivot options)
B. Chart
C. Grouping index

6.   Macro
A. Macro Recording: 엑셀의 실제 작업을 자동으로 저장하여 반복할 수 있도록 사용
                           Record real work in excel, and make short to do that. 
                         
B. VBA Edit in Macro edit page
             : Excel 의 동작을 컴퓨터 언어로 작성
               Programming excel work, with language VBA.
               Macro 도 VBA 로 작성되는 것인데 Macro 는 동작을 Excel 에서 변환해 주는 것으로 사람이 생각하는 것 만큼 동작해 주지 않는다(상대주소 참조 등)
               Macro's also made with VBA but is work not like human expectation.(like relative address)  


min, max if