извлечь дату из строки в excel

Как я могу извлечь дату из таких строк в Excel?

John8/11/12
Jackson09/11/2013

желаемый результат:

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

могу ли я сделать это, используя только формулу excel, используя функции excel?

4
задан user793468
30.03.2023 13:10 Количество просмотров материала 3378
Распечатать страницу

4 ответа

извлечь имя:

=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

2
отвечен Alex P 2023-03-31 20:58

использовать =LEFT(A1,MIN(FIND(0,SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9},0)&0))-1) в колонке непосредственно справа от строки и =SUBSTITUTE(A1,B1,"") в следующий столбец... Затем скопируйте формулу вниз.

first

second

3
отвечен brbcoding 2023-03-31 23:15

для этого можно использовать регулярные выражения. Im не очень знакомы с excel, но heres ссылку, которая может помочьhttp://www.dzone.com/snippets/regular-expressions-excel-2007

0
отвечен 2023-04-01 01:32

Функции 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)

0
отвечен Joseph Lee 2023-04-01 03:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх