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
프로그램 설명: 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
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
This calls Cell Form window, do lots of things
B. Shift+Ctrl+방향키(Direction key): 선택 할 때 쓰며, Shift만 빼면 이동만 한다.
select region quickly, without shift move fast.
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.
Specific value check in table in vertical order.
B. If: if 조건에 따라 결과를 선택하며, 작성자에 따라 다양하게 사용될 수 있다.
Select result if or not condition, being used variously by person.
Select result if or not condition, being used variously by person.
C. Sumifs, Countifs: 수학적 함수에 조건문을 붙여 필요한 것만 계산.
add condition at functions.
add condition at functions.
D. Indirect: 상대적 주소값 참조를 다른 행을 값으로 사용 가능
Access cell indirectly with reference other cell value.
Access cell indirectly with reference other cell value.
E. Match, Index: table에서의 위치를 행, 열의 값의 변화에 따라 접근 가능
Access table value by row, column location change.
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.
Record real work in excel, and make short to do that.
피드 구독하기:
글 (Atom)