본문 바로가기

엑셀

(115)
[Don't] 당신의 엑셀이 계속 오류가 나는 이유 (1/3) [회사에서 흔히 엑셀로 일을하는 순서] 1. 고민해본다. 어떤 함수를 써야하지? 어떻게 만들어야 하지? 2. 구글에서, 네이버에서 이것 저것 찾아보고 적용해본다. 3. 매크로를 쓰면 된다는 이야기도 있어서, 어디서 코드를 가져와서 Alt + F11을 눌러서 코드를 붙여넣는다. 4. 그렇게 몇시간/며칠의 작업 끝에 만족스러운 결과물을 얻고, 행복하게 퇴근한다. 5. 자랑도 좀 해본다. 여러가지 함수도 넣고 로직도 고민해보았으니, 프로그래머까지는 아니더라도 데이터 전문가? 정도는 되지 않을까? (심지어 우리 회사에는 나보다 못하는 사람이 천지인데!) ...... 그렇게 1달 뒤, 똑같은 내용을, 새로운 데이터로 업데이트를 해야한다. 자신만만하게 데이터를 집어넣으면, 그 결과는? 온갖 오류천국이다! (#NAM..
[엑셀 매크로/VBA] 스타일을 모두 삭제 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 지금 엑셀시트에 있는 쓸데없는 스타일을 모두 제거해줍니다. - 과도한 스타일은 느려지는 성능 및 잦은 오류의 원인이 됩니다. =========아래를 붙여넣기 하세요========== Sub StyleKiller() Dim N As Long, i As Long With ActiveWorkbook N = .Styles.Count For i = N To 1 Step -1 If Not .Styles(i).BuiltIn Then .Styles(i).Delete Next i End With MsgBox "스타일 초기화 완료." End Sub =============================== https://mwoe.tistory.com/71 [..
[엑셀 매크로/VBA] 빈 칸이 끝날때까지 세로로 채워넣기 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 병합되었던 셀을 해제하면서 생긴 빈 칸을 모두 첫 줄 데이터로 채워서 넣어주는 매크로입니다. - 손으로 하려면 너무 귀찮아요... *(주의) 매크로로 바뀌는 내용은 "되돌리기 (Ctrl + Z)"로 복구되지 않습니다. 꼭! 사본으로 진행하세요. =========아래를 붙여넣기 하세요========== Sub Filldown() Set StRng = Application.InputBox("범위", "어디서부터 시작할까요? (가장 첫번째 셀을 골라주세요)", Selection.Address, Type:=8) Set EdRng = StRng EndNote = StRng.CurrentRegion.Rows.Count EndNote_C = StRng..
[엑셀 매크로/VBA] 적혀있는 모든 메모를 요약 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 지금 엑셀시트에 적혀있는 모든 메모를, 주소와 내용으로 요약해주는 매크로입니다. =========아래를 붙여넣기 하세요========== Sub Summarize_Comments() Dim cmt As Comment Set Com = ActiveSheet.Comments Row_N = 2 Sheets.Add.Name = "Comment Summary" Worksheets("Comment Summary").Range("A1").Value = "작성자" Worksheets("Comment Summary").Range("B1").Value = "셀주소" Worksheets("Comment Summary").Range("C1").Value = "..
왜 단축키를 써야 할까? 마우스 써도 충분한데? 엑셀강의를 하다보면 항상 붙는 수식어가 있죠. "퇴근이 빨라지는", "업무효율을 높이는". 그런데, 막상 일할 때 이런 기능을 활용할 시간이 있던가요...? VLOOKUP을 배웠다고 좋아했는데, 알고보니 시킨일은 셀에 색칠하기라던가, COUNTIF룰 배웠는데 함수 쓰는거보다 눈으로 세는게 더 빠르다거나, 또는 어떤 함수를 써야할지 고민하다가 더 많은 시간을 낭비하거나. 그래서 가끔은, 그냥 손으로 하는게 더 빠른 경우가 많습니다. (특히 몇천개 미만의 데이터라면 더더욱 그렇습니다) 그래서 대용량의 데이터를 다룰 때 말고, 적당한 양의 데이터를 빨리 다루고 금방 마무리짓기 위한 기술이, "타자 치듯이" 엑셀하기입니다. 우리가 일반 한글 타자를 칠 때 "ㄱ"이 어디있는지 생각하고 치는거 아니죠? 생각한 문장..