How do I enable a static time but still have dynamic date? - excel

Would anyone be so kind to suggest any methods of allowing a change in date while maintaining the time?
So example, Cell A1 has 3-Feb 2020 07:45:00
I would like to format/fix it such that when i enter any other date for example 8-Feb 2020 it will automatically be shown as 8-Feb 2020 07:45:00.
Any help or suggestion is appreciated.

Format Cell on this format as mentioned below.
dd-mm-yyyy "07:45:00"
Screenshot:

Related

Convert date Excel

Trying to convert Italian date. I got dates from pdf like 21 Giu 2020 which I paste into Excel and then try to format cells and choose option "Date" and 14-mar-12 there but it does not respond. It does only when I change 21 Giu 2020 to 21.12.2020 then it is 21-giu-2020.
Is there any way to automate it, else I need to search upon Italian months and conver Ago to 08, Giu to 12 etc etc?
If your locale isn't Italian, I doubt that Excel would ever recognize a string like that as a date. Here is a formula that would create the date for you:
=DATE(RIGHT(A1,4),MATCH(MID(A1,4,3),TEXT(DATE(2020,SEQUENCE(12),1),"[$-410]mmm"),0),LEFT(A1,2))
The avobe usage of SEQUENCE requires ExcelO365. I also made the assumption your text is always in the pattern "dd mmm yyyy".
You'll end up with a date which you can then use number formatting of your liking.

Extracting date from from text, not in correct format

I'm trying to extract dates using excel from multiple documents, but the dates are only ever listed in the following format in a single cell
Please Pay By: Apr 10, 2019 Terms of payment: 30 Days
I have found the following resource, which is able to extract dates from text
https://www.extendoffice.com/documents/excel/4776-excel-extract-date-from-text.html
and I know i can use a vlookup formula and table
=DATE(RIGHT(A2,4),VLOOKUP(LEFT(A2,3),D2:E13,2,0),MID(A2,5,2))
But im having trouble combining these two methods to be able to extract the date from the following format:
Please Pay By: Apr 10, 2019 Terms of payment: 30 Days
(Didn't know how to get stack overflow to also show the gaps so have marked the format as code)
Any help would be greatly appreciated
I think you could try, if one has O365:
In formula B1:
=DATE(--MID(A1,FIND(", ",A1)+2,4),MATCH(MID(TRIM(A1),16,3),TEXT(DATEVALUE("1/"&SEQUENCE(12)&"/2020"),"mmm"),0),MID(A1,FIND(", ",A1)-2,2))
If you don't have access to SEQUENCE use:
=DATE(--MID(A1,FIND(", ",A1)+2,4),MATCH(MID(TRIM(A1),16,3),TEXT(DATEVALUE("1/"&{1,2,3,4,5,6,7,8,9,10,11,12}&"/2020"),"mmm"),0),MID(A1,FIND(", ",A1)-2,2))
Note, if you don't have O365, you need to accept through CtrlShiftEnter

Excel - count a specific value based on a part of another cell

I thought this would be a no brainer. But I really need help to solve it.
I have a row of dates: 10 july 2020, 11 july 2020 and so on (Swedish excel).
Below each date are strings for example "FP". I wish to achieve a counter for each "FP" that is below a specific month of a year, such as july 2020.
The way I approached this was with
=COUNTIFS(G1:UG1;"*july 2020";G2:UG2;"FP")
However the * doesn't do what I want it to. Is there another way to do this?
Please help! :)
The dates are true dates and as such the july 2020 is just a format of a number and not actually there.
Instead BookEnd the date:
=COUNTIFS(G1:UG1;">="&DATE(2020;7;1);G1:UG1;"<"&DATE(2020;8;1);G2:UG2;"FP")

Excel Date Time Formatting

I am trying to format a datetime so that Excel can read it. So far, I've been able to convert by separating the date from text to strings, but might there be an easier way to account for "EDT"?
Note that the EDT doesn't matter, as all the times are in "EDT". However, if there is timezone functionality, that would be great.
The string:
Wed Jul 01 02:57:58 EDT 2015
How I'd like Excel to read it, where the "."s represent text to ignore:
ddd mmm dd hh:mm:ss ... yyyy
Maybe:
=DATE(RIGHT(A1,4),MONTH(DATEVALUE(MID(A1,5,3)&"1")),MID(A1,9,2))+TIMEVALUE(MID(A1,12,8))
Pnuts formula works absolutely. I have couple more ideas which you can give a try,
=TEXT(RIGHT(SUBSTITUTE(A1,"EDT ",""),20),"mm/dd/yyyy")
This formula converts it to mm/dd/yyyy format.
However if you want to include time also, please try the below formula,
=TEXT(RIGHT(SUBSTITUTE(A1,"EDT ",""),20),"mm/dd/yyyy hh:mm:ss")
You can change the format in TEXT function as per your needs. Hope this helps.

Parse non-standard Date/Time format to Date in VBA

I have many strings of text preceded by a timestamp with the form
Oct 19, 2011, 5:00:40 AM GMT
I tried using isDate to check if some subset of the string is a Date, but the only section that seems usable is
Oct 19, 2011
and I would like to have the time data as well.
Thanks in advance!
I'm sure there are cleaner ways to do it but this might help you get by:
For Date value enter (shown in cell B2): =DATEVALUE(MID(A2,1,FIND(",",A2,FIND(",",A2)+1)-1))
For Time value enter (shown in cell C2): =TIMEVALUE(MID(A2,FIND(",",A2,FIND(",",A2)+1)+1,12))
Results:

Resources