728x90

여러 엑셀 파일 합치기 유틸 모음

 

1. 저녁이 있는 엑셀

https://blog.naver.com/exceltool

 

저녁이 있는 엑셀 : 네이버 블로그

업무를 하면서 만들었던 매크로(파일합치기,자동채우기 등)를 UI를 통해 간편하게 이용 할 수 있도록 만든 엑셀 프로그램입니다. 작은 프로그램이지만 엑셀 작업 많이하시는 직장인, 특히 공무

blog.naver.com

2. 엑셀머지

https://xlworks.net/xlmerge-excel-file-merge/

 

엑셀머지(XLMerge) | 엑셀파일 합치기(파일통합) 1.5 버전

엑셀머지(XLMerge)란? 엑셀머지(XLMerge)는 여러 개의 엑셀 파일을 하나의 엑셀 파일로 합치는 프로그램입니다. 엑셀 VBA로 작성된 매크로 프로그램이므로 설치가 필요없고 매크로 파일만 실행하면

xlworks.net

3. RDBMerge

https://www.rondebruin.nl/win/addins/rdbmerge.htm

 

RDBMerge, Excel Merge Add-in for Excel for Windows

RDBMerge, Excel Merge Add-in for Excel for Windows Briefly! RDBMerge is a user friendly way to Merge Data from Multiple Excel Workbooks, csv and xml files into a Summary Workbook. Install the RDBMerge utility 1) Download the correct version and extract it

www.rondebruin.nl

 

728x90
728x90

word, excel 뉴라인 줄바꿈 엔터키 변경

 

엑셀 - 찾을 내용에서 [Ctrl + J] 를 눌러줍니다. (입력란에는 아무것도 입력되지 않습니다.)

SUBSTITUTE(A2, CHAR(10), ", ")

 

워드

탭이나 특수문자를 찾는 방법입니다.

꺽쇠(^)를 영소문자와 함께 붙여서 찾기를 하거나 바꾸기를 할 수 있으니 워드 사용에 활용하시기 바라겠습니다.

 
검색 문자열
검색
^l (소문자 L)
수동 줄 바꿈
^p
단락 나누기
^n
열 나누기
^m
수동 페이지 나누기
^b
섹션 나누기
^t
탭 문자
^w
White space (space or tab)
^s
Nonbreaking space
^~
Nonbreaking hyphen
^-
Optional hyphen
^=
En dash (–)
^+
Em dash (—)
^^
Caret (^)
^%
Section symbol (§)
^v
Paragraph symbol (¶)
^?
Any character
^$
Any letter
^#
Any digit
^e
Endnote mark
^g
Graphic

 

 

 

 

728x90
728x90
전체 채우기
전체 영역 선택
<shift><좌클릭>
<F5>

 

옵션에서 "빈셀" -> 전체 빈 영역만 선택됨
<shift><+> 선택후 이전 셀 선택
<ctrl><enter> 전체 변경​
728x90
728x90

숫자로 입력된 데이터를 한글로 변환

 

=TEXT($C$2, "[dbnum4]")

=NUMBERSTRING($C$2,1)


=TEXT($C$2, "[dbnum2]")

=NUMBERSTRING($C$2,2)


=TEXT($C$2, "[dbnum4]#")

=NUMBERSTRING($C$2,3)

728x90
728x90

엑셀 시트 내용 합치기

시트에서 마우스 오른쪽 코드보기

아래 코드 입력후 f5 실행

--엑셀 전체를 그대로...
Sub SheetUnit()
    Dim i As Integer
    Dim ShtA As Worksheet
    Dim rngB As Range
    
    'Sheets(1).Select
    Worksheets.Add
    Sheets(1).Name = "Combined"
    'Sheets(2).Activate

    Set ShtA = Sheets(1)
    For i = 2 To Sheets.Count
        Set rngB = ShtA.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
        Sheets(i).UsedRange.Copy rngB
    Next i
End Sub

-- 영역 끊기면 복사 안함
Sub Combine()
    Dim J As Integer
    On Error Resume Next
    Sheets(1).Select
    Worksheets.Add
    Sheets(1).Name = "Combined"
    Sheets(2).Activate
    Range("A1").EntireRow.Select
    Selection.Copy Destination:=Sheets(1).Range("A1")
    For J = 2 To Sheets.Count
        Sheets(J).Activate
        Range("A1").Select
        Selection.CurrentRegion.Select
        Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
        Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
    Next
End Sub

728x90
728x90

Sub 시트명가져오기_Click()

   

Dim sht As Worksheet

Dim i As Integer

 

'전체 시트를 하나를 읽는다.

For Each sht In Worksheets

'선택한 셀 기준으로 행을 증가하면서

ActiveCell.Offset(i, 0) = sht.Name

 

'다른방법 : 행/열 설정시 반드시 1이상의 값을 지정해야 한다.

'ActiveSheet.Cells(i, 1) = sht.Name

i = i + 1

Next sht

 

End Sub

728x90

+ Recent posts