Calculated Fields: substitute a date value with a text

In this post i want to show how you can use calculated fields to retrieve number of days between two dates and change result value with texts like: “Today”, “Tomorrow” and “Yesterday”.

1- Create a custom list and set a name for it. In this case I’ve named it “Date Show” .

2- Create a Date Field. In this post it’s named “Date”.

3- Create a Calculated field and enter following formula(I’ve named it “Result”) :

=IF(DAYS360([Date],[Created])=-1,”Tomorrow”,

IF(DAYS360([Date],[Created])=1,

“Yesterday”,IF(DAYS360([Date],[Created])=0,”Today”,

CONCATENATE(TEXT(DAYS360([Date],[Created]),”0″),” Days”))))

4- Now you can enter “New Item” to get results.

date.jpgdate.jpg

Analyzing Formula

Now we are going to take a deep look inside of this long formula to know what it realy does.

There are four function in this formula: IF, DAYS360, CONCATENATE, TEXT

IF formula checks weather a conditions is met.In this scenario I used nested IF functions to check three state of results. Days360 returns number of days between two dates. This function calculate number of days between date field I created in list and “Created” field in custom list. If value equals “0″ Result will replace with “Today”. If it equals “-1″ it will replace with “Yesterday” and if value equals “1″ it will replace with “Tomorrow”.

CONCATENATE function joins two or more texts together and TEXT function transforms a numeric value to text. So the result of last Days360 function will turn to a text and then will join with ” Days” phrase.

You can change phrase with whatever you want.

2 Responses to “Calculated Fields: substitute a date value with a text”

  1. Mansour Says:

    Dear Amir

    Thanks for your issue you put on your blog.

    It’s very usefull for me.

    you can see my blog on http://www.sharepointsolutions.ir/blogs/mansour

  2. yesterday, today, tomorrow user friendly dates, possible? | keyongtech Says:

    [...] tomorrow user friendly dates, possible? You have to use calculated fields. Check this link: http://sharepointroad.wordpress.com/…e-with-a-text/ — Amir Mehrani http://sharepointroad.wordpress.com "astral" <pemin> wrote in [...]

Leave a Reply