본문 바로가기

Excel

(110)
[개념] 5분만에 마스터하기: 절대참조, 상대참조란? 채우기 (복/붙)을 가로 방향으로 한다면 F4를 2번 (세로고정), 채우기 (복/붙)을 세로 방향으로 한다면 F4를 3번 (가로고정), 완전고정이면 F4를 1번 (가로/세로고정) 하세요! 원래 참조라고 하면, 다른 책이나 글귀를 참고했다"는 정도의 의미인데, 엑셀에서는 그 비중/중요성이 훨씬 큽니다. 이게 이해되어야, 복사/붙여넣기를 하셔도 문제가 없습니다. 보기엔 어렵지만, 익혀놓으면 엑셀이 내 마음대로 움직이게 할 수 있습니다. 실제로 알고나면 진짜로 어렵지 않습니다. 예제를 한번 볼까요? ================================= 1. 함수의 복사/붙여넣기 사실, 우리가 하나의 값을 구하기 위해 함수를 쓰는 경우는 많이 없습니다. 주로 하나 만들면 그걸 세로 또는 가로로 복사/붙여..
[정보] 엑셀 관련된 주요 해외 커뮤니티 엑셀은 전세계적으로 쓰이는 프로그램인 만큼, 해외 커뮤니티가 매우 크게 발달되어 있습니다. 아무래도 전세계인의 지식이 모이는 곳일 수록, 더 양질의 정보가 나오겠죠. 제가 자주 가고, 이용하는 사이트들 4군데만 모아보았습니다. - 저도 잘 모르겠는 내용은, 아래 커뮤니티를 자주 참고합니다. - 커뮤니티에서 궁금한 내용이 있다면 댓글로 언제든 달아주세요. 지금에 맞게 변형해서 올려드립니다. 이름 설명 주소 TRUMPexcel 블로그 형태로 엑셀과 관련된 내용들을 잘 요약해준 곳. 메일링 리스트를 등록하면 괜찮은 정보를 종종 제공해주는 곳. https://trumpexcel.com/blog/ KUTOOLS 사람들이 엑셀에 대해 자주 질문하는 내용을, 1) 엑셀 기능만으로 2) VBA/매크로를 사용한 솔루션 ..
[엑셀 매크로/VBA] 모든 링크 하이퍼링크로 바꿔주기 엑셀로 해결할 수 없는 기능은 VBA/매크로를 쓰시는게 맞습니다. - 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 링크가 없는 주소들을 모두 하이퍼링크로 바꿔줍니다. - 주소가 텍스트로만 되어있다면, 하이퍼링크로 바꿔줍니다. - 몇개 없다면, VBA쓰지 마시고 [F2 + Enter]로 하세요! =========아래를 붙여넣기 하세요========== Sub Hyperlinks_add() Dim WorkRng, i As Range On Error Resume Next Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("선택 범위", "주소 범위를 선택해주세요.", WorkRng.Address, Type:=8)..
[엑셀 매크로/VBA] 모든 하이퍼 링크, 외부 링크 한번에 열기 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 여러개의 하이퍼링크를 일일이 클릭할 필요없이 한번에 열어줍니다. =========아래를 붙여넣기 하세요========== Sub OpenHyperLinks() Dim xHyperlink As Hyperlink Dim WorkRng As Range On Error Resume Next Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("범위 선택", "링크들을 선택해주세요.", WorkRng.Address, Type:=8) For Each xHyperlink In WorkRng.Hyperlinks xHyperlink.Follow Next End Sub =======..
[엑셀 매크로/VBA] 모든 탭의 이름을 리스트로 뽑기 매크로를 쓰는 자세한 방법은 문서 맨 아래 링크를 참고하세요 :) 탭의 이름을 모두 리스트로 뽑아주는 매크로입니다. - 탭 이름을 정리해서 목차를 만들거나, - 탭 이름을 통해서 함수를 응용하시는 경우 참고하세요. =========아래를 붙여넣기 하세요========== Sub Listing_EntireWS() Dim Opt_cell As Range i = 0 Set Opt_cell = Application.InputBox(prompt:="리스트를 어디에 출력할까요?.", Type:=8) For Each WS In ActiveWorkbook.Worksheets Opt_cell.Offset(i) = WS.Name i = i + 1 Next End Sub =============================..