문자열에서 날짜 추출


4

어떻게 Excel에서 이러한 문자열에서 날짜를 추출 할 수 있습니까?

John8/11/12
Jackson09/11/2013

원하는 결과 :

John     8/11/12
Jackson  09/11/2013

Excel 기능을 사용하여 Excel 수식 만 사용하여이 작업을 수행 할 수 있습니까?


같은 문제가 있지만 Excel에 대해 덜 구체적 인 사람은 "([Az]) ([0-9])", 와일드 카드 사용, 바꾸기 : "\ 1 ^ t \ 2"및 결과를 Excel로 복사하십시오.
pnuts

답변:


2

이름 추출 :

=LEFT(A1, MATCH(TRUE,ISNUMBER(1*MID(A1,{1,2,3,4,5,6,7,8,9},1)),0)-1)

날짜 추출 :

=RIGHT(A1, LEN(A1) - MATCH(TRUE,ISNUMBER(1*MID(A1,{1,2,3,4,5,6,7,8,9},1)),0)+1)

참고 : 둘 다 배열 수식으로 입력해야합니다. CTRL + SHIFT + ENTER


3

용도 =LEFT(A1,MIN(FIND(0,SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9},0)&0))-1) 문자열의 오른쪽에있는 열에서 직접 =SUBSTITUTE(A1,B1,"") 다음 열로 ... 그런 다음 수식을 복사합니다.

first

second



0

Excel 기능 :

Function FindNumeric( pvsString As String ) As Integer
    Dim viPosition As Integer
    Dim viFoundAt As Integer
    viFoundAt = 0
    For viPosition = 1 To Len(pvsString)
        If IsNumeric(Mid(pvsString, viPosition, 1)) Then
            viFoundAt = viPosition
            Exit For
        End If 
    Next viPosition
End Function

그럼 너의 워크 시트 셀에서

이름 : =Mid( A1, 1, FindNumeric(A1)-1)

날짜 : =Mid( A1, FindNumeric(A1), 10)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.