문자열에서 날짜를 추출하는 방법은 무엇입니까?

하루 운

Excel 수식으로 만 문자열에서 날짜를 추출하려고합니다. 아래는 내 데이터 샘플입니다.

Only contains one date 01/05/2021 to this example
Project start date is 01/01/2021 and end date is 31/01/2021
There may multiple date like 1st 01/01/2021 2nd 01/06/2021 and 3rd 31/12/2021

여기에 이미지 설명 입력

내 컴퓨터 로컬 날짜 형식은 dd/mm/yyyy. 나는 FILTERXML()공식으로 그것을 달성하려고 노력했습니다 . 나는 아래 공식을 시도했지만 다른 방법도 거의 시도하지 않았지만 실패했습니다.

=TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s[translate(.,'dd/mm/yyyy','')!=.]"))

내 예상 출력은 다음과 같습니다.

여기에 이미지 설명 입력

JvdV

순전히 xpath를 사용하려면 dd/mm/yyyy몇 단계로 패턴을 완전히 검증 할 수 있습니다. 1

=TRANSPOSE(TEXT(FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s[substring(., 3, 1)= '/'][substring(., 6, 1)= '/'][string-length(translate(., '/' , '')) = 8][translate(., '/' , '')*0=0]"),"dd/mm/e"))
  • "<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>" -유효한 XML 구조를 만듭니다.
  • //s -S- 노드 선택 :
    • [substring(., 3, 1)= '/'] -세 번째 색인에 슬래시가 있습니다.
    • [substring(., 6, 1)= '/'] -6 번째 색인에 슬래시가 있습니다.
    • [string-length(translate(., '/' , '')) = 8] -슬래시를 교체 할 때 나머지 노드의 길이는 8입니다.
    • [translate(., '/' , '')*0=0] -슬래시를 대체 할 때 나머지 노드는 숫자입니다.

말할 필요도없이 문자열에 다른 슬래시가 없지만 날짜에있는 슬래시가 있으면 위의 내용을 크게 단순화 할 수 있습니다 1 :

=TRANSPOSE(TEXT(FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s[contains(., '/')]"),"dd/mm/e"))

여기에 이미지 설명 입력

Excel에서 "dd / mm / yyyy"를 날짜로 인식하면 단순히 using으로 반환 된 배열 //s이 이러한 날짜에 해당하는 숫자를 반환합니다. 문자열에 다른 숫자 값이 없으면 Microsoft365 기능 1 을 사용하여 이점을 얻을 수 있습니다 .

=LET(X,FILTERXML("<t><s>"&SUBSTITUTE(A1," ","</s><s>")&"</s></t>","//s"),TRANSPOSE(TEXT(FILTER(X,ISNUMBER(X)),"dd/mm/e")))

1 : 참고 내포 제거 할 수 있습니다 TEXT()에 기능과 세포의 NumberFormat를 dd/mm/e너무.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

날짜 문자열에서 GMT와 시간대를 추출하는 방법은 무엇입니까?

분류에서Dev

문자열에서 날짜를 변환하는 방법은 무엇입니까?

분류에서Dev

날짜에서 분기를 추출하는 방법은 무엇입니까?

분류에서Dev

날짜 출력에 일 수를 추가하는 방법은 무엇입니까?

분류에서Dev

문자열에서 나이를 추출하는 방법은 무엇입니까?

분류에서Dev

날짜 문자열에서 ISO주의 날짜를 얻는 더 빠른 방법은 무엇입니까?

분류에서Dev

날짜 시간 문자열 SQL Server를 추출하는 방법은 무엇입니까?

분류에서Dev

C #에서 날짜를 포함하는 문자열 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

하이브의 문자열에서 날짜를 구문 분석하는 방법은 무엇입니까?

분류에서Dev

구조화되지 않은 데이터에서 특정 문자열 바로 앞의 날짜를 추출하는 방법은 무엇입니까?

분류에서Dev

Shell에서 문자열에서 날짜를 자르는 방법은 무엇입니까?

분류에서Dev

FTP ListDirectoryDetails를 사용하여 문자열 []에서 생성 날짜를 읽는 방법은 무엇입니까?

분류에서Dev

Swift에서 문자열의 대소 문자를 무작위로 추출하는 방법은 무엇입니까?

분류에서Dev

날짜 열에 연도를 추가하는 방법은 무엇입니까?

분류에서Dev

날짜 범위 내에서 데이터를 추출하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

PowerShell에서 문자열 날짜를 변환하는 방법은 무엇입니까?

분류에서Dev

문자열 날짜에서 나이를 계산하는 방법은 무엇입니까?

분류에서Dev

MySQL에서 2020/11 개월 이전의 문자열 날짜를 삭제하는 방법은 무엇입니까?

분류에서Dev

JavaScript에서 날짜를 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

dateTime에서 문자열 날짜를 변환하는 방법은 무엇입니까?

분류에서Dev

명령의 출력 인 아래 문자열에서 숫자를 추출하는 방법은 무엇입니까?

분류에서Dev

문자열 날짜를 필터링하는 방법은 무엇입니까?

분류에서Dev

Pandas에서 정규 표현식을 사용하여 날짜를 추출하는 방법은 무엇입니까?

분류에서Dev

Itemwriter에서 출력 날짜를 포맷하는 방법은 무엇입니까?

분류에서Dev

R에서 CSV 파일 이름에서 원하지 않는 문자를 제거하고 날짜를 추출하는 방법은 무엇입니까?

분류에서Dev

날짜 문자열에서 "AM / PM"을 얻는 방법은 무엇입니까?

분류에서Dev

bash에서 날짜를 추가하는 방법은 무엇입니까?

분류에서Dev

날짜에서 날짜를 빼는 방법은 무엇입니까?

분류에서Dev

날짜에서 일, 월, 연도를 추출하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    날짜 문자열에서 GMT와 시간대를 추출하는 방법은 무엇입니까?

  2. 2

    문자열에서 날짜를 변환하는 방법은 무엇입니까?

  3. 3

    날짜에서 분기를 추출하는 방법은 무엇입니까?

  4. 4

    날짜 출력에 일 수를 추가하는 방법은 무엇입니까?

  5. 5

    문자열에서 나이를 추출하는 방법은 무엇입니까?

  6. 6

    날짜 문자열에서 ISO주의 날짜를 얻는 더 빠른 방법은 무엇입니까?

  7. 7

    날짜 시간 문자열 SQL Server를 추출하는 방법은 무엇입니까?

  8. 8

    C #에서 날짜를 포함하는 문자열 배열을 정렬하는 방법은 무엇입니까?

  9. 9

    하이브의 문자열에서 날짜를 구문 분석하는 방법은 무엇입니까?

  10. 10

    구조화되지 않은 데이터에서 특정 문자열 바로 앞의 날짜를 추출하는 방법은 무엇입니까?

  11. 11

    Shell에서 문자열에서 날짜를 자르는 방법은 무엇입니까?

  12. 12

    FTP ListDirectoryDetails를 사용하여 문자열 []에서 생성 날짜를 읽는 방법은 무엇입니까?

  13. 13

    Swift에서 문자열의 대소 문자를 무작위로 추출하는 방법은 무엇입니까?

  14. 14

    날짜 열에 연도를 추가하는 방법은 무엇입니까?

  15. 15

    날짜 범위 내에서 데이터를 추출하는 가장 좋은 방법은 무엇입니까?

  16. 16

    PowerShell에서 문자열 날짜를 변환하는 방법은 무엇입니까?

  17. 17

    문자열 날짜에서 나이를 계산하는 방법은 무엇입니까?

  18. 18

    MySQL에서 2020/11 개월 이전의 문자열 날짜를 삭제하는 방법은 무엇입니까?

  19. 19

    JavaScript에서 날짜를 문자열로 변환하는 방법은 무엇입니까?

  20. 20

    dateTime에서 문자열 날짜를 변환하는 방법은 무엇입니까?

  21. 21

    명령의 출력 인 아래 문자열에서 숫자를 추출하는 방법은 무엇입니까?

  22. 22

    문자열 날짜를 필터링하는 방법은 무엇입니까?

  23. 23

    Pandas에서 정규 표현식을 사용하여 날짜를 추출하는 방법은 무엇입니까?

  24. 24

    Itemwriter에서 출력 날짜를 포맷하는 방법은 무엇입니까?

  25. 25

    R에서 CSV 파일 이름에서 원하지 않는 문자를 제거하고 날짜를 추출하는 방법은 무엇입니까?

  26. 26

    날짜 문자열에서 "AM / PM"을 얻는 방법은 무엇입니까?

  27. 27

    bash에서 날짜를 추가하는 방법은 무엇입니까?

  28. 28

    날짜에서 날짜를 빼는 방법은 무엇입니까?

  29. 29

    날짜에서 일, 월, 연도를 추출하는 방법은 무엇입니까?

뜨겁다태그

보관