I am having problems converting a date from an Excel Online (Business) document to a sharepoint list date item.
Ultimately the problem I'm dealing with is the date is represented as a float as below. How do I convert it, so that it shows the Date and Time for my SharePoint list?
Solved! Go to Solution.
Hi @Dennis727 ,
Unfortunately, the current method I can provide is to convert Date, but the time, I have no good way to restore it.
For restoring the contents of the Date section, please refer to the method below.
Expression reference:
addDays('1899-12-30',int(first(split(item()['Date'],'.'))),'yyyy-MM-dd')
Image reference:
Please take a try.
Best Regards,
Hi @Dennis727 ,
You could try changing the type of the field in the Excel table to Text.
Date and time need to be preserved, but the type here is recommended as Text, so that field values are not converted to Float when passed to SharePoint list.
Please take a try.
Best Regards,
Hi @v-bacao-msft,
Unfortunately this won't work for me, as I need to automate this process and cannot control the source data as it is provided to me externally.
thanks,
Dennis
Hi @Dennis727 ,
Unfortunately, the current method I can provide is to convert Date, but the time, I have no good way to restore it.
For restoring the contents of the Date section, please refer to the method below.
Expression reference:
addDays('1899-12-30',int(first(split(item()['Date'],'.'))),'yyyy-MM-dd')
Image reference:
Please take a try.
Best Regards,
thanks @v-bacao-msft that worked a treat. For anyone using my exact example the expression is below:
addDays('1899-12-30',int(first(split(body('Get_a_row')?['CreatedDateExcel'],'.'))),'yyyy-MM-dd')
huge thank you!
found many other options in this forum, this was the one that worked for me.
adding some tags for future me.
addDays('1899-12-30',int(first(split(item()['Date'],'.'))),'yyyy-MM-dd')
User | Count |
---|---|
93 | |
46 | |
20 | |
20 | |
16 |
User | Count |
---|---|
134 | |
56 | |
44 | |
36 | |
26 |