web-dev-qa-db-fra.com

Comment extraire le temps du texte dans les fiches Google

J'ai le problème suivant et j'apprécierais votre aide. J'ai besoin d'obtenir les valeurs de temps de cette chaîne:

SomeText 02/02/2020 9:00 AM-02/02/2020 9:15 AM;"Text" 02/02/2020 10:45 AM-02/02/2020 11:15 AM;"Text" 02/02/2020 12:45 PM-02/02/2020 1:00 PM;

Le modèle et la longueur ne sont pas cohérents. Mais le temps vient toujours après la date.

Aucune suggestion?

1
Murry

Pour obtenir le délai d'expiration des horodatages trouvés dans le texte mixte , essayez cette formule
[.____] (où A2 est la cellule avec notre texte) :=:

=SPLIT(REGEXREPLACE(REGEXREPLACE(A2,"\D|(../../.... (.:.\d|..:..) (PM|AM))|[0-9]","♜$1"),"♜|(../../.... )","♞"),"♞",1,1)

Fonctions utilisées:


Mention: J'ai remarqué que vous avez également posté votre question sur Stackoverflow aussi où vous A également eu une autre variation d'une solution de travail.
[.____] afin d'utiliser le meilleur des deux mondes (plus court, retourne un numéro A plutôt que d'un texte), vous pouvez essayer ceci:

=SPLIT(REGEXREPLACE(B5,"\D|(\d+:\d+\s[AP]M)|[0-9]","♜$1"),"♜")
0
marikamitsos