엑셀: 91개의 글
1. 변경하려는 열영역 선택 2. 메뉴 중 [데이터] > [텍스트 나누기] 선택 3. 텍스트 마법사 3단계에서 "텍스트" 선택 출처 : https://hitomis.tistory.com/152
안녕하세요! 오늘은 엑셀 이메일 주소를 한꺼번에 붙여 넣는 방법에 대해 알아보겠습니다.보통 엑셀로 고객이나, 직원들의 명단 등을 관리하시는 경우, 아래의 그림처럼 많이 관리하실 텐데요.가끔 고객 또는 직원분들께 일괄로 이메일을 송부해야 할 때도 있습니다.몇 백명씩 되는 자료인 경우 이메일 송부는 따로따로 복사해서 붙여 넣기 하기에는 시간이 너무 오래 걸리는데요.한 번에 할 수 있는 방법을 아래에서 알아보겠습니다. 먼저, 필요한 것이 어떤 것인지에 대해서 생각을 한번 해보겠습니다. 메일을 한꺼번에 보내기 위해서는 메일 주소가 쉼표로 구분되면 됩니다.메일 주소가 각각 쉼표로만 구분된다면 한 번에 보낼 수 있으니 이 부분만 해결하면 되겠습니다. 이 부분을 해결하기 위한 함수는 PHONETIC함수입니다. PHO..
Excel VBA를 이용해서 다른 외부 프로그램을 실행시키는 법입니다. 아래와 같이 따라하면 간단! ------------------------------------------------------ sProgPath = "D:\TestPorg.exe" '실행시킬 파일 경로입니다. Proc = Shell(sProgPath, vbNormalFocus) '파일 실행!! ------------------------------------------------------ 실행과 동시에 어떤 파일을 읽어드리는 작업을 하고 싶다하시면 아래와 같이 해주세요. 'notepad로 테스트 텍스트 파일을 읽고 싶다' 할 때는 아래와 같이 해주세요. --------------------------------------------..
VBA을 이용해서 Text 파일 (혹은 Xml등등)을 읽는 방법입니다. 보통 VBA의 FileSystem을 이용한 [Open / Close를 활용 한 방법이 있습니다. (구글링 및 네이버를 이용해서 쉽게 찾을 수 있습니다.) 하지만 FileSystem은 ASCII 형태로 저장이 되어 일부 프로그램에서 로드할 때 깨지거나, 문제점이 발생할 수 있습니다. (회사에서 UTF-8 형태로 모두 바꾸는 바람에 기록 방법을 바꾸어야 했어요 ㅠㅠ) 이 때에는 Stream을 이용해서 File을 읽을 수 있습니다. 'Stream의 생성 Dim stmFileControl As Stream 'Stream 인자 생성 Set stmFileControl = New Strem 'Stream 저장공간 배치 stmFileControl ..
엑셀을 사용하면서 필요한 아스키 코드를 정리!! 아.. VBA에서 사용하기 위해선 Chr()에 넣어서 쓰는겁니다!! *참고 Alt+Enter를 통한 줄바꿈 : Chr(10) *Text 파일 등에서 사용하는 줄바꿈(Enter) : Chr(13) 막상 찾으려니깐 힘드네요;; 1. 인쇄 불가능한 ASCII 제어문자들 10진수 문자 10진수 문자 0 NUL(null) 16 DLE(data link escape) 1 SOH(start of heading) 17 DC1(device control 1) 2 SOX(start of text) 18 DC2(device control 2) 3 EOX(end of text) 19 DC3(device control 3) 4 EOT(end of transmission) 20 D..
VBA을 이용해서 Text 파일 (혹은 Xml등등)을 저장하는 방법입니다. 보통 VBA의 FileSystem을 이용한 [Open / Close를 활용 한 방법이 있습니다. (구글링 및 네이버를 이용해서 쉽게 찾을 수 있습니다.) 하지만 FileSystem은 ASCII 형태로 저장이 되어 일부 프로그램에서 로드할 때 깨지거나, 문제점이 발생할 수 있습니다. (회사에서 UTF-8 형태로 모두 바꾸는 바람에 기록 방법을 바꾸어야 했어요 ㅠㅠ) 이 때에는 Stream을 이용해서 File을 생성 기록 할 수 있습니다. 'Stream의 생성 Dim stmFileControl As Stream 'Stream 인자 생성 Set stmFileControl = New Strem 'Stream 저장공간 배치 stmFileC..
엑셀 VBA를 이용해서 파일이 존재하는지 여부를 확인하는 함수를 만드는 방법입니다. VBA를 열어서 아래와 같은 코드를 입력해 놓으면, =FileChk([파일명]) 을 이용해서 파일 여부를 확인할 수 있습니다. ------------------입력할 코드입니다. ------------------ Function FileChk(sFileName As String) Dim sChkFile As String sChkFile = Dir(sFileName) If (Len(sChkFile) > 0) Then FileChk = True Else FileChk = False End If End Function ------------------------------------------------------ [파일명]에..
안녕하세요, 오늘은 엑셀 기능중에 간단한 기능이지만 써먹기 좋은 걸 알려드디려고 합니다. 바로 가운데 정렬하는 방법인데 우리가 알고 있는 단순 가운데 정렬이 아니라 내가 원하는 범위를 설정하여 '병합되진 않지만 가운데로 정렬'하는 방법입니다. 이 기능을 사용해야하는 이유는 병합을 해버리면 행이 하나로 묶여버린거기 때문에 데이터를 편집할 때 다소 불편할 수 있기 때문입니다. 병합을 해버리면 병합을 다시 풀어서 데이터를 조작하는 일이 생길 수 있습니다. 우선, 내가 엑셀 가운데로 정렬하고 싶은 범위를 설정해야 합니다. 위이 예시를 보시면 아시겠지만 전 각 사업장별로 분기별 매출 데이터를 사용했습니다. 제목에 '사업장 분기별 판매실적'이라고 정하고 싶습니다. 그렇다면 2사분기 6월까 열까지 제목이 포함된 범위..
안녕하세요 오늘은 엑셀 이동옵션을 사용해서 빈칸을 찾아 일괄적으로 내용을 입력하는 방법을 알려드리려고 합니다. 일일이 같은 데이터를 넣는 상황이 있을 때 즉, 여러가지 숫자를 쓰고 100이란 숫자가 그 입력해야 할 숫자 비중의 50%를 차지하는 상황일 때에 나머지 숫자를 쓴 후 100이란 숫자를 쓸 공간을 남겨둔 상태에서 이 방법을 써도 시간이 더욱 단축되지 않나 생각을합니다. 예시로 위와 같이 한 영업팀 각 영업사원에 1월~3월 평균매출을 구하려고 합니다. =Average 함수가 숫자만 입력하기 때문에 빈 공란이 있는 결과값은 "#DIV/0!'이라는 오류값이 출력되는걸 볼 수 있습니다. 그렇다면 저희가 해야할 일은 매출이 없는 곳(빈 공간)을 찾아서 0을 입력하는 방법입니다. 위 예시는 일일이 입력할만..
오늘은 매우 간단하지만 모르는 엑셀 초보들을 위한 꿀팁을 알려드리려고 합니다. 바로 0으로 시작하는 숫자를 입력할 때 문자 텍스트로 인식시켜 결과값을 도출하게 하는 방법입니다. 한번 어떻게 하는지 알아볼까요? 엑셀 강의 관심있는 사람들은 강의도 관심 가져주세요! 전 엑셀에 위에 좌측 사진처럼 결과값을 나타내고 싶습니다. 그래서 0으로 시작하는 숫자 그리고 나누기를 표시했지만 엑셀 마음대로 우측처럼 값을 나타냈습니다. 1로 나타나게 된 이유는 앞에 있는 000이 별로 중요하지 않다고 인식해서 버리고 1로 결과값을 나타낸거구요! 5/3은 자주 쓰이는 날짜로 인식하여 5월 3일로 결과값을 나타낸겁니다. 그렇다면 우리는 이걸 어떻게 해결할까요? 엑셀 0으로 시작하는 숫자를 나타내기 위한 방법은 '작은 따옴표'를..