엑셀 열배열

VBA
작성자
빠꾸집사
작성일
2021-11-23 17:03
조회
43
엑셀버전 : 엑셀2019

운영체제 : 윈도우11

엑셀 쉽게 열배열할수있을까요??

그룹10개씩 배열을 하고 싶은데 수작업 말고는 방법이 없나요??
하나하나 나열 하는거 말고 간단하게 코드 입력이나 할 수 있는 방법을 알려주시면 감사하겠습니다
있으면 코드값이나 모듈코드값 주시면 감사하겠습니다.
전체 7

  • 2021-11-24 10:25
    채택된 답변

    열배열 그룹핑 이렇게 합니다.

    매크로가 실행되면 [B]열의 자료가 10개씩 끊어져서 각각 '그룹1', '그룹2' ... 등으로 이름정의 됩니다.

    Sub 그룹열배열()
    Dim rng As Range

    su = WorksheetFunction.CountA(Range("B:B"))
    su_group = Int((su - 1) / 10)

    For grp = 0 To su_group
    그룹 = "그룹" & (grp + 1)

    시작 = grp * 10 + 1
    끝 = grp * 10 + 10
    If grp = su_group Then
    끝 = su
    End If

    Set rng = Range(Cells(시작, 2), Cells(끝, 2))
    ActiveWorkbook.Names.Add Name:=그룹, RefersTo:=rng

    Cells(grp * 10 + 1, 1) = 그룹
    Next

    Range("B1").Select
    End Sub

    캡처2.PNG


    • 2021-11-24 10:31

      @김학동 님 감사합니다


    • 2021-11-24 10:31

      @김학동 님 만약 7열이 시작점이면 어느부분만 고치면될까요??


  • 2021-11-24 10:39

    7번행 부터 자료가 있다는 거지요?


  • 2021-11-24 10:45

    Sub 그룹열배열()
    Dim rng As Range

    su = WorksheetFunction.CountA(Range("B:B"))
    su_group = Int((su - 1) / 10)

    For grp = 0 To su_group
    그룹 = "그룹" & (grp + 1)

    시작 = grp * 10 + 7         '==== 시작 행이 7부터 이므로
    끝 = grp * 10 + 16          '==== 그룹별 끝행은 16이 되겠지요
    If grp = su_group Then
    끝 = su + 6 '==== 자료 마지막 위치도 바뀌겠지요?
    End If

    Set rng = Range(Cells(시작, 2), Cells(끝, 2))
    ActiveWorkbook.Names.Add Name:=그룹, RefersTo:=rng

    Cells(시작, 1) = 그룹           '=== 고쳐진 부분
    Next

    Range("B1").Select
    End Sub


  • 2021-11-24 10:59

    Sub 그룹열배열()
    Dim rng As Range

    su = WorksheetFunction.CountA(Range("B:B"))
    su_group = Int((su - 1) / 10)

    For grp = 0 To su_group
    그룹 = "그룹" & (grp + 1)

    시작 = grp * 10 + 7         '==== 시작 행이 7부터 이므로
    끝 = grp * 10 + 16          '==== 그룹별 끝행은 16이 되겠지요
    If grp = su_group Then
    끝 = su + 6                    '==== 자료 마지막 위치도 바뀌겠지요?
    End If

    Set rng = Range(Cells(시작, 2), Cells(끝, 2))
    ActiveWorkbook.Names.Add Name:=그룹, RefersTo:=rng

    Cells(시작, 1) = 그룹           '=== 고쳐진 부분
    Next

    Cells(7, 2).Select                        '==== 여기도 바꾸면 좋겠네요. 자료 시작 위치로
    End Sub


    • 2021-11-24 11:23

      @김학동 님 감사합니다


전체 4,670
번호 카테고리 제목 작성자 작성일 추천 조회
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (10)
오빠두엑셀 | 2021.10.28 | 추천 16 | 조회 743
트로피 오빠두엑셀 2021.10.28 16 743
24233 함수/공식
New 0이상의 값(유효값)이 있는 칼럼과 그 값을 불러오고 싶습니다. 첨부파일
크놉스 | 11:41 | 추천 0 | 조회 3
크놉스 11:41 0 3
24232 차트/그래프
New 엑셀 차트에서 특정 값이 너무 높을때 차트화 하는 법
담담 | 11:36 | 추천 0 | 조회 5
담담 11:36 0 5
24230 VBA
New vba 코딩을 부탁드립니다. 첨부파일
Trimman | 11:09 | 추천 -1 | 조회 11
Trimman 11:09 -1 11
24228 함수/공식
New 등급 기준표를 참조해서 연산을 하려고 할때 (1) 답변완료
지천 | 10:12 | 추천 0 | 조회 16
지천 10:12 0 16
24221 파워쿼리/피벗
New 엑셀 종속 테이블 문의 첨부파일 (2)
유령회원 | 08:30 | 추천 0 | 조회 15
유령회원 08:30 0 15
24216 VBA
New 로그인엑셀 사용시 수식입력줄 사라짐, 모든 엑셀창 자동종료 첨부파일 (1)
엑셀이 | 00:19 | 추천 0 | 조회 16
엑셀이 00:19 0 16
24215 VBA
New set_routine 반복 매크로 (1)
하늘의 꿈 | 2021.12.01 | 추천 0 | 조회 19
하늘의 꿈 2021.12.01 0 19
24213 파워쿼리/피벗
New [파워쿼리] 계약자코드 중 특수계약 날짜가 일반계약 최소 최대 사이에 포함여부 열추가 첨부파일 (1)
seorin | 2021.12.01 | 추천 0 | 조회 18
seorin 2021.12.01 0 18
24211 VBA
New 시트를 메일머지하여 Hancom PDF 파일로 출력하는 매크로 VBA 코드 도움을 받고 싶어요. 첨부파일 (1)
김학동 | 2021.12.01 | 추천 0 | 조회 19
김학동 2021.12.01 0 19
24210 함수/공식
New 혹시 이런 것도 구할 수 있을까요? (3)
마른막대기 | 2021.12.01 | 추천 0 | 조회 27
마른막대기 2021.12.01 0 27
24207 함수/공식
New 중복값 중 제일 마지막 값 추출 (2)
rladud99 | 2021.12.01 | 추천 0 | 조회 34
rladud99 2021.12.01 0 34
24203 함수/공식
New 엑셀 값 가로/세로 변경하는 방법 문의드려요! 첨부파일 (2) 답변완료
이시현 | 2021.12.01 | 추천 0 | 조회 33
이시현 2021.12.01 0 33
24200 함수/공식
New 데이터를 일정간격으로 띄워서 입력하고 싶습니다. (5)
wlfl**** | 2021.12.01 | 추천 0 | 조회 43
wlfl**** 2021.12.01 0 43
24191 함수/공식
New 일치하는 값에 특정 데이터를 넣고싶습니다. (1)
노랑토끼 | 2021.12.01 | 추천 0 | 조회 51
노랑토끼 2021.12.01 0 51
24188 VBA
New VBA에서 이름이 긴 파일이 있는데 그 파일 이름을 바꾸고 싶습니다.(상세설명 필수) (2)
naver_618c988d51534 | 2021.12.01 | 추천 0 | 조회 28
naver_618c988d51534 2021.12.01 0 28
24184 문서서식
New 엑셀 자동채우기 관련 문의 (1) 답변완료
오문환 | 2021.12.01 | 추천 0 | 조회 39
오문환 2021.12.01 0 39
24182 함수/공식
New 줄바꿈 함수 도와주세요 첨부파일 (3)
김상준 | 2021.12.01 | 추천 1 | 조회 40
김상준 2021.12.01 1 40
24177 기능/도구
New 매크로 와 자동필터
FLOWERBALL | 2021.11.30 | 추천 0 | 조회 46
FLOWERBALL 2021.11.30 0 46
24168 VBA
New (문의) 번호가 같을경우 옆에 있는 셀의 값을 병합 (1)
ryan_cruze | 2021.11.30 | 추천 0 | 조회 42
ryan_cruze 2021.11.30 0 42
24166 기능/도구
New 질문있습니다.
최강씨맨 | 2021.11.30 | 추천 0 | 조회 34
최강씨맨 2021.11.30 0 34
24163 함수/공식
New 엑셀 특정 내용 추출하는 수식 질문드립니다. (2)
PAKSAW | 2021.11.30 | 추천 0 | 조회 48
PAKSAW 2021.11.30 0 48
24161 함수/공식
New 특정 날짜 값 찾기 (2)
ㄱ박민극 | 2021.11.30 | 추천 -1 | 조회 45
ㄱ박민극 2021.11.30 -1 45
24154 피벗테이블
New 설문조사 피벗테이블 구성이 어렵네요 첨부파일 (3)
가리 | 2021.11.30 | 추천 0 | 조회 37
가리 2021.11.30 0 37
24153 VBA
New 엑셀 검색 창 첨부파일 (2)
이혜 | 2021.11.30 | 추천 0 | 조회 36
이혜 2021.11.30 0 36
24148 피벗테이블
New 피벗테이블 형태의 데이터베이스 변환 (1)
이길호 | 2021.11.30 | 추천 0 | 조회 32
이길호 2021.11.30 0 32
파워쿼리/피벗
New Re:피벗테이블 형태의 데이터베이스 변환
Yukon | 2021.11.30 | 추천 0 | 조회 22
Yukon 2021.11.30 0 22
24140 VBA
New 특정 시트에 추출되어있는 값을 각각의 시트로 분류하려고합니다. 첨부파일 (1)
이치영 | 2021.11.30 | 추천 0 | 조회 44
이치영 2021.11.30 0 44
24135 VBA
New vlookup #N/A 에러가 나오는 경우 IF문은 어떻게.... (2)
툴잇지 with 우정기기 | 2021.11.29 | 추천 0 | 조회 59
툴잇지 with 우정기기 2021.11.29 0 59
24132 함수/공식
New 동적범위, 셀값을 시트명으로 인식하여 합계를 구하는것 첨부파일 (6) 답변완료
키큰아저씨 | 2021.11.29 | 추천 0 | 조회 58
키큰아저씨 2021.11.29 0 58
24129 VBA
New 직사각형 도형 삭제vba (2) 답변완료
H.B | 2021.11.29 | 추천 1 | 조회 35
H.B 2021.11.29 1 35
24126 VBA
New "요청한 레지스트리에 엑세스할 수 없습니다." 라는 에러때문에 진행이 안됩니다. (3)
볼펜수리공 | 2021.11.29 | 추천 0 | 조회 35
볼펜수리공 2021.11.29 0 35