Vai al contenuto principale

Come estrarre la data dalle stringhe di testo in Excel?

Nel foglio di lavoro di Excel, come è possibile estrarre la data dalle stringhe di testo come mostrato nella seguente schermata? In questo articolo parlerò di una formula utile per risolverlo.

Estrai la data dalle stringhe di testo con la formula di matrice nel foglio di lavoro


Estrai la data dalle stringhe di testo con la formula di matrice nel foglio di lavoro

Per estrarre solo la data da un elenco di stringhe di testo, la seguente formula di matrice può aiutarti, per favore fai come segue:

1. Immettere la formula seguente in una cella vuota in cui si desidera ottenere il risultato, quindi premere entrare chiavi insieme e solo la data viene estratta come mostrato nella seguente schermata:

=MID(A2,MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789",1)),LEN(A2)+1)),LOOKUP(1,0*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),ROW(INDIRECT("1:"&LEN(A2)))) + 1 - MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789",1)),LEN(A2)+1)))

2. Quindi seleziona la cella della formula e trascina il quadratino di riempimento sulle celle a cui desideri applicare questa formula e otterrai i risultati di cui hai bisogno, vedi screenshot:

  • Note:
  • Nella formula sopra, A2 è la cella che contiene la data che vuoi estrarre;
  • Se la cella contiene altri numeri, questa formula non funzionerà correttamente ;
  • La formula non può estrarre correttamente la data mentre è presente più di una data nella stringa di testo.

Converti varie date non standard in normali date reali in Excel

Grazie alla Converti in data utilità di Kutools for Excel, puoi convertire rapidamente varie date non standard in normali date reali contemporaneamente in Excel. Fai clic per scaricare Kutools per Excel!

Kutools for Excel: con oltre 300 pratici componenti aggiuntivi di Excel, provabili gratuitamente senza limitazioni per 30 giorni. Scarica e prova gratuita ora!

I migliori strumenti per la produttività in ufficio

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (26)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hallo Alle zusammen,

vlt. kann mir jemand helfen. Ich benötige 2 Forme für folgenden text.

RYE6WR / KL 2823 / Belgrade - Amsterdam 08 Nov 2022 07:05 - 08 Nov 2022 09:40 Free Luggage Allowance: 2PC

1. benötige ich eine Formel die mir das Datum filter und wenn möglich in diesem format - dd.mm.jjjj -> in diesem Bsp. 08.11.2022
2. benötige ich eine Formel die mir die erste Uhrzeit filter -> in diesem Bsp. 07:05

Lieben Dnak für all eure Hilfe :)
This comment was minimized by the moderator on the site
i want to extract date from invoice numbers looking like this (114/11-07-2017) i've tried the above formula but it doesn't work, suggest me a formula pls.
This comment was minimized by the moderator on the site
Hello, Vivek
May be the below formula can help you:
=TEXT(RIGHT(A2,10),"MM-DD-YYYY")
Pleaase have a try, if you have any other problem, please comment here.
This comment was minimized by the moderator on the site
Hi Usman,

=IFERROR(MID(A29,FIND("/",A29)-2,10),"")

please use this formula, it's very simple and easy to edit. you can edit this formula as per your query.
This comment was minimized by the moderator on the site
=MID(A26,FIND("/",A26)-2,10)

Hey Jorge,

your query is simple and you can get the answer with this formula and also you can get the answer with Flash Fill.
This comment was minimized by the moderator on the site
HI, how can I extract the date from this string
BRIGHT PINK - PK0040 9/1/2020 5:27:55AM 1
This comment was minimized by the moderator on the site
Hi, Admin.
i am unable to extract date from below text.
RETURNED_INCOMPLETE -> INCOMPLETE JSV appointment confirmed 15/10/2020, PM. Without WFM sub after 5pm
upon entering the given formula values are coming. 15/10/2020, PM. Without WFM sub after 5

"RETURNED_INCOMPLETE -> INCOMPLETE JSV-Appointment confirmed on -21/10/2020 PM mhumza wanted 06 to 07 PM coz working"upon entering the given formula values are coming. 21/10/2020 PM mhumza wanted 06 to 07

"RETURNED_INCOMPLETE -> INCOMPLETE JSV-Appointment confirmed on 18/10/2020 PM mhumza wanted at 16:30 to 18:00 pm"upon entering the given formula values are coming. 18/10/2020 PM mhumza wanted at 16:30 to 18:00

RETURNED_INCOMPLETE -> INCOMPLETE JSV appointment confirmed 15/10/2020, AM. Without WFM sub is available only until 9am
upon entering the given formula values are coming. 15/10/2020, AM. Without WFM sub is available only until 9


please support and help.
This comment was minimized by the moderator on the site
Hello!
How can I extract date from the text "Wed Jul 01 2020 04:20:05 GMT+0000 (Coordinated Universal Time)" in mm/dd/YYYY format using a formula?
Can someone please help me.
This comment was minimized by the moderator on the site
I'm aware that the formula wont work if there are other numbers in the cell, however, is there a way to only extract numbers that are in date format?
Example: People 5/ 2/12/20
Ignore the 5 and only output the 2/12/2020

Thank you
This comment was minimized by the moderator on the site
This was working perfectly up until 01/01/2020 - Anyone know how to fix this?
This comment was minimized by the moderator on the site
Hello, Adam,
The formula has been fixed as below:
=MID(A2,MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789",1)),LEN(A2)+1)),LOOKUP(1,0*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),ROW(INDIRECT("1:"&LEN(A2)))) + 1 - MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789",1)),LEN(A2)+1)))


Please try, hope it can help you!
This comment was minimized by the moderator on the site
skyyang - Sorry I've moved away onto something else. This works perfectly - Thank you so much!
This comment was minimized by the moderator on the site
I'm experiencing a problem with this formula not displaying the entire date value.
Similar to Adam Tabor, the formula was displaying the date value as expected up until 01/01/2020. Since then, the date value is missing the last digit

Example:
Cell A1 contains the string "Monthly-Returned-Ticket-Report-01-29-2020"

Cell A2 contains the following formula:
=MID(A1,MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1,1),LEN(A1)+1)),LOOKUP(1,0/MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1)))) + 1 - MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1,1),LEN(A1)+1)))

Expected Result: Cell A2 displays the value "01-29-2020"

Actual Result: Cell A2 displays the value "01-29-202"

Hoping someone has an idea about what needs to be tweaked to deal with this new behavior since the new year?
This comment was minimized by the moderator on the site
Hello, Neil,
The formula in this article has been updated, please apply the below formula:
=MID(A2,MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789",1)),LEN(A2)+1)),LOOKUP(1,0*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),ROW(INDIRECT("1:"&LEN(A2)))) + 1 - MIN(IFERROR(MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789",1)),LEN(A2)+1)))


Please try, hope it can help you!
This comment was minimized by the moderator on the site
This updated formula worked for my use case when I changed my source cell to A2. Thanks for the update Skkyang! :)
This comment was minimized by the moderator on the site
Hello, I tried it with a string and it doesn't work
This comment was minimized by the moderator on the site
skyyang - Sorry I've moved away onto something else. This works perfectly - Thank you so much!
This comment was minimized by the moderator on the site
Hi, Help me please! How about if my text is "Date and time of submission:23-Jun-2017 12:34:58 AM PDT. What kind of formula can i use ?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations