VBA의 시작 및 종료 날짜에서 월 추출-Excel

cwiggo

시작 및 종료 날짜에서 파생 된 날짜 목록이 있습니다. 예 :

01/10/2011 - 에 이르기까지.. - 01/01/2012

VBA에서이 두 날짜 사이의 월 배열을 검색하는 방법은 다음과 같습니다. 출력은 다음과 유사합니다.

Oct-2011
Nov-2011
Dec-2011
Jan-2012

이것에 대한 쉬운 해결책이 있습니까?

프랜시스 딘

워크 시트에 대한 작업없이 VBA에서이 작업을 완전히 수행하려면 다음을 수행하십시오.

날짜를 반복하고 월과 연도를 추출하여 컬렉션에 추가하고 키를 월과 연도의 값으로 설정하여 고유 한 월과 연도로 컬렉션을 만들 수 있습니다.

다른 날짜에 이미 컬렉션에있는 동일한 월과 연도가있는 경우 해당 월과 연도의 키가 이미 설정되어 오류가 발생하므로 컬렉션이 복제하지 않습니다. 오류 처리를 비활성화하면 (On Error Resume Next) 코드가 추가를 건너 뛰므로 컬렉션에서 복제하지 않습니다.

실행 기법 (댓글 포함)

Sub GetUniqueMonths()

Dim uniqueMonths As Collection
Set uniqueMonths = New Collection

Dim dateRange As Range
Set dateRange = Range("A1:A10") 'Change this to your range of dates

On Error Resume Next

Dim currentRange As Range
For Each currentRange In dateRange.Cells

    If currentRange.Value <> "" Then

        Dim tempDate As Date: tempDate = CDate(currentRange.Text) 'Convert the text to a Date
        Dim parsedDateString As String: parsedDateString = Format(tempDate, "MMM-yyyy") 'Format the date into the required format (Oct-2011 etc)
        uniqueMonths.Add Item:=parsedDateString, Key:=parsedDateString 'Add the parsed date into the collection
        'An error will be thrown if the record already exists as the key has been set to the value (e.g. Oct-2011)
        'With On Error Resume next set, it will ignore the error and continue to run without adding the record therefore no duplication of dates

    End If

Next currentRange

On Error GoTo 0 'Enable default error trapping

'Loop through the collection and view the unique months and years
Dim uniqueMonth As Variant
For Each uniqueMonth In uniqueMonths

    Debug.Print uniqueMonth

Next uniqueMonth

End Sub

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

VBA의 시작 및 종료 날짜에서 월 추출-Excel

분류에서Dev

두 날짜 사이의 Python 월 시작 및 종료 날짜

분류에서Dev

PHP에서 월의 주 번호로 월의 시작 및 종료 날짜를 가져옵니다.

분류에서Dev

Excel-2010에서 Man 시간 및 시작 날짜로 종료 날짜 파생

분류에서Dev

PHP 월 현명한 계산에서 시작 날짜와 종료 날짜 사이의 날짜 가져 오기

분류에서Dev

파이썬에서 날짜 범위 사이의 월 시작일과 종료일

분류에서Dev

특정 날짜 사이의 월 현명한 날짜에 대한 SQL 쿼리 (시작 날짜와 종료 날짜)

분류에서Dev

Snowflake의 시작 날짜 및 종료 날짜 열에서 날짜 배열 만들기

분류에서Dev

테이블의 동일한 열에서 '시작 날짜'및 '종료 날짜'로 날짜 가져 오기

분류에서Dev

Python : Pandas에서 주 번호 및 연도에서 한주의 시작 날짜 및 종료 날짜 계산

분류에서Dev

Oracle 날짜 범위에서 시작 및 종료 날짜 생성

분류에서Dev

MySQL의 시작 및 종료 날짜에 따른 복잡한 정렬 순서

분류에서Dev

SQL Server 2008에서 ID가 같고 시작 날짜와 종료 날짜가 다른 직원의 월별 두 날짜 간의 일 차이 찾기

분류에서Dev

DHTMLX Gantt 차트에서 플롯 된 날짜의 시작 및 종료 날짜를 얻는 방법

분류에서Dev

하루의 작업 완료에 따라 주어진 날짜 열에서 시작 날짜 및 종료 날짜를 얻는 방법 (Oracle)

분류에서Dev

AngularJS의 시작 날짜 및 종료 날짜

분류에서Dev

날짜 범위의 시작 및 종료 날짜

분류에서Dev

시작 날짜와 시간 및 종료 날짜와 시간 사이에 대한 Excel 수식

분류에서Dev

CSV 가져 오기에서 SAS 추출 날짜 및 추출 월

분류에서Dev

직원 시간 시계에서 시작 날짜 및 종료 날짜 찾기

분류에서Dev

Oracle SQL 쿼리의 시작 / 종료 날짜 및 시간

분류에서Dev

시작-종료 날짜 및 시간 (UTC)에서 날짜 범위 파악

분류에서Dev

시작일에 날짜를 추가하여 생성 및 종료일

분류에서Dev

Datagrid에서 선택한 날짜 시작 및 종료 실행

분류에서Dev

Moment.js-이전 및 다음 달 날짜를 제외한 해당 월의 주간 데이터 [매주 시작일 및 종료일]를 가져 오는 방법

분류에서Dev

월 및 연도의 시작 및 종료 타임 스탬프 가져 오기

분류에서Dev

Excel-시작-종료 날짜 범위에서 고유 한 날짜 계산

분류에서Dev

시작 날짜 및 종료 날짜 표에서 이벤트를 함께 결합

분류에서Dev

단일 날짜 열에서 시작 및 종료 날짜 만들기

Related 관련 기사

  1. 1

    VBA의 시작 및 종료 날짜에서 월 추출-Excel

  2. 2

    두 날짜 사이의 Python 월 시작 및 종료 날짜

  3. 3

    PHP에서 월의 주 번호로 월의 시작 및 종료 날짜를 가져옵니다.

  4. 4

    Excel-2010에서 Man 시간 및 시작 날짜로 종료 날짜 파생

  5. 5

    PHP 월 현명한 계산에서 시작 날짜와 종료 날짜 사이의 날짜 가져 오기

  6. 6

    파이썬에서 날짜 범위 사이의 월 시작일과 종료일

  7. 7

    특정 날짜 사이의 월 현명한 날짜에 대한 SQL 쿼리 (시작 날짜와 종료 날짜)

  8. 8

    Snowflake의 시작 날짜 및 종료 날짜 열에서 날짜 배열 만들기

  9. 9

    테이블의 동일한 열에서 '시작 날짜'및 '종료 날짜'로 날짜 가져 오기

  10. 10

    Python : Pandas에서 주 번호 및 연도에서 한주의 시작 날짜 및 종료 날짜 계산

  11. 11

    Oracle 날짜 범위에서 시작 및 종료 날짜 생성

  12. 12

    MySQL의 시작 및 종료 날짜에 따른 복잡한 정렬 순서

  13. 13

    SQL Server 2008에서 ID가 같고 시작 날짜와 종료 날짜가 다른 직원의 월별 두 날짜 간의 일 차이 찾기

  14. 14

    DHTMLX Gantt 차트에서 플롯 된 날짜의 시작 및 종료 날짜를 얻는 방법

  15. 15

    하루의 작업 완료에 따라 주어진 날짜 열에서 시작 날짜 및 종료 날짜를 얻는 방법 (Oracle)

  16. 16

    AngularJS의 시작 날짜 및 종료 날짜

  17. 17

    날짜 범위의 시작 및 종료 날짜

  18. 18

    시작 날짜와 시간 및 종료 날짜와 시간 사이에 대한 Excel 수식

  19. 19

    CSV 가져 오기에서 SAS 추출 날짜 및 추출 월

  20. 20

    직원 시간 시계에서 시작 날짜 및 종료 날짜 찾기

  21. 21

    Oracle SQL 쿼리의 시작 / 종료 날짜 및 시간

  22. 22

    시작-종료 날짜 및 시간 (UTC)에서 날짜 범위 파악

  23. 23

    시작일에 날짜를 추가하여 생성 및 종료일

  24. 24

    Datagrid에서 선택한 날짜 시작 및 종료 실행

  25. 25

    Moment.js-이전 및 다음 달 날짜를 제외한 해당 월의 주간 데이터 [매주 시작일 및 종료일]를 가져 오는 방법

  26. 26

    월 및 연도의 시작 및 종료 타임 스탬프 가져 오기

  27. 27

    Excel-시작-종료 날짜 범위에서 고유 한 날짜 계산

  28. 28

    시작 날짜 및 종료 날짜 표에서 이벤트를 함께 결합

  29. 29

    단일 날짜 열에서 시작 및 종료 날짜 만들기

뜨겁다태그

보관