엑셀 시트를 300행마다 한 시트로 나누는 매크로!
공개 서브 mySub()
Dim shS As Worksheet: Set shS = ActiveSheet '소스 데이터 시트, 현재 활성 시트
Dim rS&: rS = 1 ' 소스 데이터 테이블, 이 행에서 데이터 읽기를 시작합니다
Dim rC&: rC = 300 '매번 읽는 행 수
Dim rNew$: rNew = 1 '새 테이블을 만들고 이 행에 데이터를 붙여넣으세요
Dim rZ&: rZ = shS.UsedRange.Row + shS.UsedRange.Rows.Count - 1
Dim shNew를 워크시트로, nm$, n%, r&
r = rS
r 동안 하세요
n = n + 1
ShNew = Worksheets.Add(after:=Sheets(Worksheets.Count)) 설정
nm = "테이블" & rC & "__" & n
ShNm(shNew, nm)에 전화
shS.Rows(r).Resize(rC).shNew.Rows(rNew) 복사
r = rC * n + rS
루프
MsgBox "알겠습니다"
끝 서브
Public Sub ShNm(sh는 워크시트로, nm은 변형으로)
오류 발생 시 다음 재개
100:
sh.이름 = nm
Err.Number인 경우 0인 경우
Err.Clear
nm = 애플리케이션.입력박스( _
"" " & nm & " "가 이미 존재합니다! " & Chr(10) & Chr(10) & "새 테이블 이름을 입력하세요: ", _
"새 테이블 이름을 입력하세요", nm & "_new", _
유형:=2)
If nm = False Then MsgBox "입력이 잘못되었습니다. 프로그램을 종료하세요!": End
고투100
끝나면
끝 서브
EXCEL에서 매크로 명령을 사용하여 시퀀스를 분할하는 방법(예: PL10 120을 로 분할)
하위 매크로6()
'
' 매크로6 매크로
'
'
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
세미콜론:=False, 쉼표:=False, 공백:=False, 기타:=True, OtherChar _
:="*", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
열("A:A").선택
Selection.Replace What:="PL", 교체:="", LookA:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
열("C:D").선택
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
범위("C1").선택
ActiveCell.FormulaR1C1 = "=MIN(RC[-2],)"
범위("C1").선택
ActiveCell.FormulaR1C1 = "=MIN(RC[-2],RC[-1])"
범위("D1").선택
ActiveCell.FormulaR1C1 = "=MAX(RC[-3],RC[-2])"
범위("C1:D1").선택
Selection.AutoFill 대상:=범위("C1:D1000")
범위("C:D").선택
열("A:B").선택
범위("B1").활성화
열("C:D").선택
선택.복사
Selection.PasteSpecial 붙여넣기:=xlPasteValues, 작업:=xlNone, SkipBlanks _
:=거짓, 전치:=거짓
열("A:B").선택
범위("B1").활성화
Application.CutCopyMode = False
선택.삭제 Shift:=xlToLeft
열("A:B").선택
Selection.Replace What:="0", 교체:="", LookA:=xlWhole, _
_
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
끝 서브
참고: 사용할 때 A열을 먼저 선택한 다음 매크로를 실행하세요. 분할할 열은 A열에 있어야 하며 BC열 두 개는 비어 있어야 합니다. 그렇지 않으면 덮어쓰게 됩니다(하하, 시간이 짧습니다. 특히 스마트) 행 수가 1000줄을 초과하지 않습니다. ㅎㅎ 그렇지 않으면 좀 느려지므로 범위는 1000줄로 설정했습니다. 철강구조에도 종사하시나요? 하하 역시
EXCEL에서 매크로를 사용하여 자동 기호를 A로 일괄 분할하는 방법과 표의 이 기호를 뒷열로 분할하는 방법
옵션 명시
하위 테스트()
범위에 따른 희미한 rng
Dim arr As Variant
Dim k를 정수로
선택한 각 rng에 대해
rng.Value = 바꾸기(rng.Value, ":", "/")
arr = 분할(rng.Value, "/")
k = U바운드(arr) + 1
rng.Resize(1, k) = arr
삭제 오류
다음 rng
End Sub 코드를 붙여넣는 방법을 알고 계시리라 생각하므로 자세한 내용은 다루지 않겠습니다. 아래 이미지를 눌러 제가 작성한 코드를 실행해 보세요.
1단계
단계-2
3단계
4단계
원본 수식을 유지하면서 Excel 시트를 여러 Excel 시트로 빠르게 분할하는 방법
[개발 도구]-[Visual Basic] 또는 Alt+F11 단축키를 클릭하여 VBE 편집 인터페이스로 들어갑니다.
새 모듈을 삽입하려면 선택
다음 코드를 모듈에 붙여넣으세요:
서브 CFGZB()
Dim myRange를 변형으로
Dim myArray
어두운 제목Range As Range
문자열로 된 희미한 제목
Dim 열Num As Integer
myRange = Application.InputBox(prompt:="제목 행을 선택하세요:", 유형:=8)
myArray = WorksheetFunction.Transpose(myRange)
Set titleRange = Application.InputBox(prompt:="첫 번째 행이어야 하고 셀이어야 하는 분할 헤더를 선택하십시오. 예: "이름"", 유형:=8)
title = titleRange.Value
위 내용은 Excel 시트를 시트당 300행으로 분할하는 매크로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Microsoft 365는 마침내 사무실 제품군의 오랜 보안 취약점 인 ActiveX를 폐지하고 있습니다. 이것은 사무실 2024에서 비슷한 움직임을 따릅니다. 이번 달부터 Microsoft 365의 Windows 버전의 Word 버전, Excel, PowerPoint 및 Visio

Excel에서 오버플로 어레이를 처리하기 위해 공식 조건부 서식을 사용하십시오. Excel에서 오버플로 배열의 직접 형식은 특히 데이터 모양이나 크기가 변경 될 때 문제를 일으킬 수 있습니다. 공식 기반 조건부 서식 규칙은 데이터 매개 변수가 변경되면 자동 형식을 허용합니다. 열 참조 전에 달러 표시 ($)를 추가하면 데이터의 모든 행에 규칙을 적용 할 수 있습니다. Excel에서는 셀의 값 또는 배경에 직접 서식을 적용하여 스프레드 시트를보다 쉽게 읽을 수 있습니다. 그러나 Excel 공식이 값 세트 (오버 플로우 어레이라고 함)를 반환하면 직접 형식을 적용하면 데이터의 크기 또는 모양이 변경되면 문제가 발생합니다. Pivotby 공식의 오버플로 결과가 포함 된이 스프레드 시트가 있다고 가정합니다.

Excel 오버 플로우 범위 연산자 (#)를 사용하면 오버 플로우 범위 크기의 변경 사항을 수용하도록 공식을 자동으로 조정할 수 있습니다. 이 기능은 Windows 또는 Mac 용 Microsoft 365 Excel에서만 사용할 수 있습니다. 고유, Countif 및 SortBy와 같은 일반적인 기능은 오버플로 레인지 연산자와 함께 사용하여 동적 정렬 가능한 목록을 생성 할 수 있습니다. Excel 공식의 파운드 부호 (#)를 오버 플로우 범위 연산자라고도하며,이 프로그램은 오버 플로우 범위에서 모든 결과를 고려하도록 지시합니다. 따라서 오버플로 범위가 증가하거나 감소하더라도 #을 포함하는 공식은이 변경 사항을 자동으로 반영합니다. Microsoft Excel에서 고유 한 값을 나열하고 정렬하는 방법

Excel에서 타임 라인 필터를 사용하면 시간마다 데이터가 더 효율적으로 데이터를 표시 할 수 있으며, 이는 필터 버튼을 사용하는 것보다 편리합니다. 타임 라인은 동적 필터링 옵션으로 단일 날짜, 월, 분기 또는 연도에 대한 데이터를 빠르게 표시 할 수 있습니다. 1 단계 : 데이터를 피벗 테이블로 변환합니다 먼저 원래 Excel 데이터를 피벗 테이블로 변환하십시오. 데이터 테이블에서 셀을 선택하고 (형식이든 아니든) 리본의 삽입 탭에서 Pivottable을 클릭하십시오. 관련 : Microsoft Excel에서 피벗 테이블을 만드는 방법 피벗 테이블에 위협을받지 마십시오! 몇 분 안에 마스터 할 수있는 기본 기술을 가르쳐 줄 것입니다. 관련 기사 대화 상자에서 전체 데이터 범위가 선택되었는지 확인하십시오 (

Excel의 GroupBy 기능 : 강력한 데이터 그룹화 및 집계 도구 Excel의 GroupBy 기능을 사용하면 데이터 테이블의 특정 필드를 기반으로 데이터를 그룹화하고 집계 할 수 있습니다. 또한 데이터를 정렬하고 필터링하여 출력을 특정 요구 사항에 맞게 사용자 정의 할 수있는 매개 변수를 제공합니다. Groupby 함수 구문 GroupBy 함수에는 8 가지 매개 변수가 포함됩니다. = GroupBy (A, B, B, C, D, E, F, G, H) 매개 변수 a ~ c가 필요합니다. A (행 필드) : 데이터가 그룹화되는 값 또는 범주를 포함하는 범위 (1 개의 열 또는 다중 열). b (값) : 집계 된 데이터를 포함하는 값의 범위 (하나의 열 또는 다중 열).

Excel 효율적인 그룹화 : 숨겨진 열에 작별 인사를하고 유연한 데이터 관리를 수용하십시오! 숨겨진 열은 일시적으로 불필요한 데이터를 제거 할 수 있지만, 큰 데이터 세트를 다루거나 유연성을 추구 할 때 그룹화 열이 종종 더 나은 선택입니다. 이 기사는 데이터 관리 효율성을 향상시키는 데 도움이되는 Excel 열 그룹화의 장점과 작동 방법을 자세히 설명합니다. 그룹화가 숨기는 것보다 더 나은 이유는 무엇입니까? 열 숨기기 (열 제목을 마우스 오른쪽 버튼으로 클릭하고 "숨기기"를 선택 함)는 데이터 잊어 버리는 데 쉽게 이어질 수 있습니다. 제목 자체를 삭제할 수 있으므로 열 제목 프롬프트조차도 신뢰할 수 없습니다. 대조적으로, 그룹화 된 열은 확장 및 접기가 더 빠르고 편리하여 작업 효율성을 향상시킬뿐만 아니라 특히 다인원 공동 작업시 사용자 경험을 향상시킵니다. 또한, 그룹화 열을 사용하면 하위 그룹을 생성 할 수 있으며, 이는 숨겨진 열로 달성 할 수 없습니다. 이것이 숫자입니다


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

에디트플러스 중국어 크랙 버전
작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전
