Date formatting excel formula

Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Excel 2010 Excel 2007 Excel for Mac 2011 Excel Starter 2010 More…Less

Use Excel’s DATE function when you need to take three separate values and combine them to form a date.

The DATE function returns the sequential serial number that represents a particular date.

Syntax: DATE(year,month,day)

The DATE function syntax has the following arguments:

  • Year    Required. The value of the year argument can include one to four digits. Excel interprets the year argument according to the date system your computer is using. By default, Microsoft Excel for Windows uses the 1900 date system, which means the first date is January 1, 1900.

    Tip: Use four digits for the year argument to prevent unwanted results. For example, «07» could mean «1907» or «2007.» Four digit years prevent confusion.

    • If year is between 0 (zero) and 1899 (inclusive), Excel adds that value to 1900 to calculate the year. For example, DATE(108,1,2) returns January 2, 2008 (1900+108).

    • If year is between 1900 and 9999 (inclusive), Excel uses that value as the year. For example, DATE(2008,1,2) returns January 2, 2008.

    • If year is less than 0 or is 10000 or greater, Excel returns the #NUM! error value.

  • Month    Required. A positive or negative integer representing the month of the year from 1 to 12 (January to December).

    • If month is greater than 12, month adds that number of months to the first month in the year specified. For example, DATE(2008,14,2) returns the serial number representing February 2, 2009.

    • If month is less than 1, month subtracts the magnitude of that number of months, plus 1, from the first month in the year specified. For example, DATE(2008,-3,2) returns the serial number representing September 2, 2007.

  • Day    Required. A positive or negative integer representing the day of the month from 1 to 31.

    • If day is greater than the number of days in the month specified, day adds that number of days to the first day in the month. For example, DATE(2008,1,35) returns the serial number representing February 4, 2008.

    • If day is less than 1, day subtracts the magnitude that number of days, plus one, from the first day of the month specified. For example, DATE(2008,1,-15) returns the serial number representing December 16, 2007.

Note: Excel stores dates as sequential serial numbers so that they can be used in calculations. January 1, 1900 is serial number 1, and January 1, 2008 is serial number 39448 because it is 39,447 days after January 1, 1900. You will need to change the number format (Format Cells) in order to display a proper date.

DATE function example 1

Syntax: DATE(year,month,day)

For example: =DATE(C2,A2,B2) combines the year from cell C2, the month from cell A2, and the day from cell B2 and puts them into one cell as a date. The example below shows the final result in cell D2.

DATE function Example 2

Need to insert dates without a formula? No problem. You can insert the current date and time in a cell, or you can insert a date that gets updated. You can also fill data automatically in worksheet cells.

  1. Right-click the cell(s) you want to change. On a Mac, Ctrl-click the cells.

  2. On the Home tab click Format > Format Cells or press Ctrl+1 (Command+1 on a Mac).

  3. 3. Choose the Locale (location) and Date format you want.

  4. For more information on formatting dates, see Format a date the way you want.

    Format a cell as a date

You can use the DATE function to create a date that is based on another cell’s date. For example, you can use the YEAR, MONTH, and DAY functions to create an anniversary date that’s based on another cell. Let’s say an employee’s first day at work is 10/1/2016; the DATE function can be used to establish his fifth year anniversary date:

Calculate a date based on another date

  1. The DATE function creates a date.

    =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))

  2. The YEAR function looks at cell C2 and extracts «2012».

  3. Then, «+5» adds 5 years, and establishes «2017» as the anniversary year in cell D2.

  4. The MONTH function extracts the «3» from C2. This establishes «3» as the month in cell D2.

  5. The DAY function extracts «14» from C2. This establishes «14» as the day in cell D2.

If you open a file that came from another program, Excel will try to recognize dates within the data. But sometimes the dates aren’t recognizable. This is may be because the numbers don’t resemble a typical date, or because the data is formatted as text. If this is the case, you can use the DATE function to convert the information into dates. For example, in the following illustration, cell C2 contains a date that is in the format: YYYYMMDD. It is also formatted as text. To convert it into a date, the DATE function was used in conjunction with the LEFT, MID, and RIGHT functions.

Convert text strings and numbers into dates

  1. The DATE function creates a date.

    =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))

  2. The LEFT function looks at cell C2 and takes the first 4 characters from the left. This establishes “2014” as the year of the converted date in cell D2.

  3. The MID function looks at cell C2. It starts at the 5th character, and then takes 2 characters to the right. This establishes “03” as the month of the converted date in cell D2. Because the formatting of D2 set to Date, the “0” isn’t included in the final result.

  4. The RIGHT function looks at cell C2 and takes the first 2 characters starting from the very right and moving left. This establishes “14” as the day of the date in D2.

To increase or decrease a date by a certain number of days, simply add or subtract the number of days to the value or cell reference containing the date.

In the example below, cell A5 contains the date that we want to increase and decrease by 7 days (the value in C5).

Increase or decrease a date by a certain number of days

See Also

Add or subtract dates

Insert the current date and time in a cell

Fill data automatically in worksheet cells

YEAR function

MONTH function

DAY function

TODAY function

DATEVALUE function

Date and time functions (reference)

All Excel functions (by category)

All Excel functions (alphabetical)

Need more help?

Содержание

  1. DATE function
  2. How to conditionally format dates and time in Excel with formulas and inbuilt rules
  3. Excel conditional formatting for dates (built-in rules)
  4. Excel conditional formatting formulas for dates
  5. How to highlight weekends in Excel
  6. How to highlight holidays in Excel
  7. Conditionally format a cell when a value is changed to a date
  8. How to highlight rows based on a certain date in a certain column
  9. Conditionally format dates in Excel based on the current date
  10. Example 1. Highlight dates equal to, greater than or less than today
  11. Example 2. Conditionally format dates in Excel based on several conditions
  12. Example 3. Highlight upcoming dates and delays
  13. How to highlight dates within a date range
  14. How to shade gaps and time intervals
  15. «Days Until Next Birthday» Excel Web App

DATE function

Use Excel’s DATE function when you need to take three separate values and combine them to form a date.

The DATE function returns the sequential serial number that represents a particular date.

The DATE function syntax has the following arguments:

Year Required. The value of the year argument can include one to four digits. Excel interprets the year argument according to the date system your computer is using. By default, Microsoft Excel for Windows uses the 1900 date system, which means the first date is January 1, 1900.

Tip: Use four digits for the year argument to prevent unwanted results. For example, «07» could mean «1907» or «2007.» Four digit years prevent confusion.

If year is between 0 (zero) and 1899 (inclusive), Excel adds that value to 1900 to calculate the year. For example, DATE(108,1,2) returns January 2, 2008 (1900+108).

If year is between 1900 and 9999 (inclusive), Excel uses that value as the year. For example, DATE(2008,1,2) returns January 2, 2008.

If year is less than 0 or is 10000 or greater, Excel returns the #NUM! error value.

Month Required. A positive or negative integer representing the month of the year from 1 to 12 (January to December).

If month is greater than 12, month adds that number of months to the first month in the year specified. For example, DATE(2008,14,2) returns the serial number representing February 2, 2009.

If month is less than 1, month subtracts the magnitude of that number of months, plus 1, from the first month in the year specified. For example, DATE(2008,-3,2) returns the serial number representing September 2, 2007.

Day Required. A positive or negative integer representing the day of the month from 1 to 31.

If day is greater than the number of days in the month specified, day adds that number of days to the first day in the month. For example, DATE(2008,1,35) returns the serial number representing February 4, 2008.

If day is less than 1, day subtracts the magnitude that number of days, plus one, from the first day of the month specified. For example, DATE(2008,1,-15) returns the serial number representing December 16, 2007.

Note: Excel stores dates as sequential serial numbers so that they can be used in calculations. January 1, 1900 is serial number 1, and January 1, 2008 is serial number 39448 because it is 39,447 days after January 1, 1900. You will need to change the number format (Format Cells) in order to display a proper date.

For example: =DATE(C2,A2,B2) combines the year from cell C2, the month from cell A2, and the day from cell B2 and puts them into one cell as a date. The example below shows the final result in cell D2.

Need to insert dates without a formula? No problem. You can insert the current date and time in a cell, or you can insert a date that gets updated. You can also fill data automatically in worksheet cells.

Right-click the cell(s) you want to change. On a Mac, Ctrl-click the cells.

On the Home tab click Format > Format Cells or press Ctrl+1 (Command+1 on a Mac).

3. Choose the Locale (location) and Date format you want.

For more information on formatting dates, see Format a date the way you want.

You can use the DATE function to create a date that is based on another cell’s date. For example, you can use the YEAR, MONTH, and DAY functions to create an anniversary date that’s based on another cell. Let’s say an employee’s first day at work is 10/1/2016; the DATE function can be used to establish his fifth year anniversary date:

The DATE function creates a date.

The YEAR function looks at cell C2 and extracts «2012».

Then, «+5» adds 5 years, and establishes «2017» as the anniversary year in cell D2.

The MONTH function extracts the «3» from C2. This establishes «3» as the month in cell D2.

The DAY function extracts «14» from C2. This establishes «14» as the day in cell D2.

If you open a file that came from another program, Excel will try to recognize dates within the data. But sometimes the dates aren’t recognizable. This is may be because the numbers don’t resemble a typical date, or because the data is formatted as text. If this is the case, you can use the DATE function to convert the information into dates. For example, in the following illustration, cell C2 contains a date that is in the format: YYYYMMDD. It is also formatted as text. To convert it into a date, the DATE function was used in conjunction with the LEFT, MID, and RIGHT functions.

The DATE function creates a date.

The LEFT function looks at cell C2 and takes the first 4 characters from the left. This establishes “2014” as the year of the converted date in cell D2.

The MID function looks at cell C2. It starts at the 5th character, and then takes 2 characters to the right. This establishes “03” as the month of the converted date in cell D2. Because the formatting of D2 set to Date, the “0” isn’t included in the final result.

The RIGHT function looks at cell C2 and takes the first 2 characters starting from the very right and moving left. This establishes “14” as the day of the date in D2.

To increase or decrease a date by a certain number of days, simply add or subtract the number of days to the value or cell reference containing the date.

In the example below, cell A5 contains the date that we want to increase and decrease by 7 days (the value in C5).

Источник

How to conditionally format dates and time in Excel with formulas and inbuilt rules

by Svetlana Cheusheva, updated on February 7, 2023

If you are a regular visitor of this blog, you’ve probably noticed a few articles covering different aspects of Excel conditional formatting. And now we will leverage this knowledge and create spreadsheets that differentiate between weekdays and weekends, highlight public holidays and display a coming deadline or delay. In other words, we are going to apply Excel conditional formatting to dates.

If you have some basic knowledge of Excel formulas, then you are most likely familiar with some of date and time functions such as NOW, TODAY, DATE, WEEKDAY, etc. In this tutorial, we are going to take this functionality a step further to conditionally format Excel dates in the way you want.

Excel conditional formatting for dates (built-in rules)

Microsoft Excel provides 10 options to format selected cells based on the current date.

  1. To apply the formatting, you simply go to the Home tab >Conditional Formatting > Highlight Cell Rules and select A Date Occurring.
  2. Select one of the date options from the drop-down list in the left-hand part of the window, ranging from last month to next month.
  3. Finally, choose one of the pre-defined formats or set up your custom format by choosing different options on the Font, Border and Fill tabs. If the Excel standard palette does not suffice, you can always click the More colors… button.
  4. Click OK and enjoy the result! : )

However, this fast and straightforward way has two significant limitations — 1) it works for selected cells only and 2) the conditional format is always applied based on the current date.

Excel conditional formatting formulas for dates

If you want to highlight cells or entire rows based on a date in another cell, or create rules for greater time intervals (i.e. more than a month from the current date), you will have to create your own conditional formatting rule based on a formula. Below you will find a few examples of my favorite Excel conditional formats for dates.

How to highlight weekends in Excel

Regrettably, Microsoft Excel does not have a built-in calendar similar to Outlook’s. Well, let’s see how you can create your own automated calendar with quite little effort.

When designing your Excel calendar, you can use the =DATE(year,month,date) function to display the days of the week. Simply enter the year and the month’s number somewhere in your spreadsheet and reference those cells in the formula. Of course, you could type the numbers directly in the formula, but this is not a very efficient approach because you would have to adjust the formula for each month.

The screenshot below demonstrates the DATE function in action. I used the formula =DATE($B$2,$B$1,B$4) which is copied across row 5.

Tip. If you want to display only the days of the week like you see in the image above, select the cells with the formula (row 5 in our case), right-click and choose Format Cells…> Number > Custom. From the drop-down list under Type, select either dddd or ddd to show full day names or abbreviated names, respectively.

Your Excel calendar is almost done, and you only need to change the color of weekends. Naturally, you are not going to color the cells manually. We’ll have Excel format the weekends automatically by creating a conditional formatting rule based on the WEEKDAY formula.

  1. You start by selecting your Excel calendar where you want to shade the weekends. In our case, it is the range $B$4:$AE$10. Be sure to start the selection with the 1 st date column — Colum B in this example.
  2. On the Home tab, click Conditional Formatting menu > New Rule.
  3. Create a new conditional formatting rule based on a formula as explained in the above linked guide.
  4. In the «Format values where this formula is true» box, enter the following WEEKDAY formula that will determine which cells are Saturdays and Sundays: =WEEKDAY(B$5,2)>5
  5. Click the Format… button and set up your custom format by switching between the Font, Border and Fill tabs and playing with different formatting options. When done, click the OK button to preview the rule.

Now, let me briefly explain the WEEKDAY(serial_number,[return_type]) formula so that you can quickly adjust it for your own spreadsheets.

  • The serial_number parameter represents the date you are trying to find. You enter a reference to your first cell with a date, B$5 in our case.
  • The [return_type] parameter determines the week type (square brackets imply it is optional). You enter 2 as the return type for a week starting from Monday (1) through Sunday (7). You can find the full list of available return types here.
  • Finally, you write >5 to highlight only Saturdays (6) and Sundays (7).

The screenshot below demonstrates the result in Excel 2013 — the weekends are highlighted in the reddish colour.

  • If you have non-standard weekends in your company, e.g. Fridays and Saturdays, then you would need to tweak the formula so that it starts counting from Sunday (1) and highlight days 6 (Friday) and 7 (Saturday) — WEEKDAY(B$5,1)>5 .
  • If you are creating a horizontal (landscape) calendar, use a relative column (without $) and absolute row (with $) in a cell reference because you should lock the reference of the row — in the above example it is row 5, so we entered B$5. But if you are designing a calendar in vertical orientation, you should do the opposite, i.e. use an absolute column and relative row, e.g. $B5 as you can see in the screenshot below:

How to highlight holidays in Excel

To improve your Excel calendar further, you can shade public holidays as well. To do that, you will need to list the holidays you want to highlight in the same or some other spreadsheet.

For example, I’ve added the following holidays in column A ($A$14:$A$17). Of course, not all of them are real public holidays, but they will do for demonstration purposes : )

Again, you open Conditional Formatting > New Rule. In the case of holidays, you are going to use either MATCH or COUNTIF function:

Note. If you have chosen a different color for holidays, you need to move the public holiday rule to the top of the rules list via Conditional Formatting > Manage Rules…

The following image shows the result in Excel 2013:

Conditionally format a cell when a value is changed to a date

It’s not a big problem to conditionally format a cell when a date is added to that cell or any other cell in the same row as long as no other value type is allowed. In this case, you could simply use a formula to highlight non-blanks, as described in Excel conditional formulas for blanks and non-blanks. But what if those cells already have some values, e.g. text, and you want to change the background color when text is changed to a date?

The task may sound a bit intricate, but the solution is very simple.

  1. First off, you need to determine the format code of your date. Here are just a few examples:
    • D1: dd-mmm-yy or d-mmm-yy
    • D2: dd-mmm or d-mmm
    • D3: mmm-yy
    • D4: mm/dd/yy or m/d/yy or m/d/yy h:mm

You can find the complete list of date codes in this article.

  • Select a column where you want to change the color of cells or the entire table in case you want to highlight rows.
  • And now create a conditional formatting rule using a formula similar to this one: =CELL(«format»,$A2)=»D1″ . In the formula, A is the column with dates and D1 is the date format.

    If your table contains dates in 2 or more formats, then use the OR operator, e.g. =OR(cell(«format», $A2)=»D1″, cell(«format»,$A2)=»D2″, cell(«format», $A2)=»D3″)

    The screenshot below demonstrates the result of such conditional formatting rule for dates.

    How to highlight rows based on a certain date in a certain column

    Suppose, you have a large Excel spreadsheet that contains two date columns (B and C). You want to highlight every row that has a certain date, say 13-May-14, in column C.

    To apply Excel conditional formatting to a certain date, you need to find its numerical value first. As you probably know, Microsoft Excel stores dates as sequential serial numbers, starting from January 1, 1900. So, 1-Jan-1900 is stored as 1, 2-Jan-1900 is stored as 2… and 13-May-14 as 41772.

    To find the date’s number, right-click the cell, select Format Cells > Number and choose the General format. Write down the number you see and click Cancel because you do not really want to change the date’s format.

    That was actually the major part of the work and now you only need to create a conditional formatting rule for the entire table with this very simple formula: =$C2=41772 . The formula implies that your table has headers and row 2 is your first row with data.

    An alternative way is to use the DATEVALUE formula that converts the date to the number format is which it is stored, e.g. =$C2=DATEVALUE(«5/13/2014»)

    Whichever formula you use, it will have the same effect:

    Conditionally format dates in Excel based on the current date

    As you probably know Microsoft Excel provides the TODAY() functions for various calculations based on the current date. Here are just a few examples of how you can use it to conditionally format dates in Excel.

    Example 1. Highlight dates equal to, greater than or less than today

    To conditionally format cells or entire rows based on today’s date, you use the TODAY function as follows:

    Equal to today: =$B2=TODAY()

    Greater than today: =$B2>TODAY()

    Less than today: =$B2

    The screenshot below demonstrates the above rules in action. Please note, at the moment of writing TODAY was 12-Jun-2014.

    Example 2. Conditionally format dates in Excel based on several conditions

    In a similar fashion, you can use the TODAY function in combination with other Excel functions to handle more complex scenarios. For example, you may want your Excel conditional formatting date formula to color the Invoice column when the Delivery Date is equal to or greater than today BUT you want the formatting to disappear when you enter the invoice number.

    For this task, you would need an additional column with the following formula (where E is your Delivery column and F the Invoice column):

    If the delivery date is greater than or equal to the current date and there is no number in the Invoice column, the formula returns 1, otherwise it’s 0.

    After that you create a simple conditional formatting rule for the Invoice column with the formula =$G2=1 where G is your additional column. Of course, you will be able to hide this column later.

    Example 3. Highlight upcoming dates and delays

    Suppose you have a project schedule in Excel that lists tasks, their start dates and durations. What you want is to have the end date for each task calculated automatically. An additional challenge is that the formula should also consider the weekends. For example, if the starting date is 13-Jun-2014 and the number of days of work (Duration) is 2, the ending date should come as 17-Jun-2014, because 14-Jun and 15-Jun are Saturday and Sunday.

    To do this, we will use the WORKDAY.INTL(start_date,days,[weekend],[holidays]) function, more precisely =WORKDAY.INTL(B2,C2,1) .

    In the formula, we enter 1 as the 3 rd parameter since it indicates Saturday and Sunday as holidays. You can use another value if your weekends are different, say, Fri and Sat. The full list of the weekend values is available here. Optionally, you can also use the 4th parameter [holidays], which is a set of dates (range of cells) that should be excluded from the working day calendar.

    And finally, you may want to highlight rows depending on how far away the deadline is. For example, the conditional formatting rules based on the following 2 formulas highlight upcoming and recent end dates, respectively:

    • =AND($D2-TODAY()>=0,$D2-TODAY() — highlight all rows where the End Date (column D) is within the next 7 days. This formula is really handy when it comes to tracking upcoming expiration dates or payments.
    • =AND(TODAY()-$D2>=0,TODAY()-$D2 — highlight all rows where the End Date (column D) is within the last 7 days. You can use this formula to track the latest overdue payments and other delays.

    Here are a few more formula examples that can be applied to the table above:

    =$D2 — highlights all passed dates (i.e. dates less than the current date). Can be used to format expired subscriptions, overdue payments etc.

    =$D2>TODAY() — highlights all future dates (i.e. dates greater than the current date). You can use it to highlight upcoming events.

    Of course, there can be infinite variations of the above formulas, depending on your particular task. For instance:

    =$D2-TODAY()>=6 — highlights dates that occur in 6 or more days.

    =$D2=TODAY()-14 — highlights dates occurring exactly 2 weeks ago.

    How to highlight dates within a date range

    If you have a long list of dates in your worksheet, you may also want to highlight the cells or rows that fall within a certain date range, i.e. highlight all dates that are between two given dates.

    You can fulfil this task using the TODAY() function again. You will just have to construct a little bit more elaborate formulas as demonstrated in the examples below.

    Formulas to highlight past dates

    • More than 30 days ago: =TODAY()-$A2>30
    • From 30 to 15 days ago, inclusive: =AND(TODAY()-$A2>=15, TODAY()-$A2
    • Less than 15 days ago: =AND(TODAY()-$A2>=1, TODAY()-$A2

    The current date and any future dates are not colored.

    Formulas to highlight future dates

    • Will occur in more than 30 days from now: =$A2-TODAY()>30
    • In 30 to 15 days, inclusive: =AND($A2-TODAY()>=15, $A2-TODAY()
    • In less than 15 days: =AND($A2-TODAY()>=1, $A2-TODAY()

    The current date and any past dates are not colored.

    How to shade gaps and time intervals

    In this last example, we are going to utilize yet another Excel date function — DATEDIF(start_date, end_date, interval) . This function calculates the difference between two dates based on the specified interval. It differs from all other functions we’ve discussed in this tutorial in the way that it lets you ignore months or years and calculate the difference only between days or months, whichever you choose.

    Don’t see how this could work for you? Think about it in another way… Suppose you have a list of birthdays of your family members and friends. Would you like to know how many days there are until their next birthday? Moreover, how many days exactly are left until your wedding anniversary and other events you wouldn’t want to miss? Easily!

    The formula you need is this (where A is your Date column):

    =DATEDIF(TODAY(), DATE((YEAR(TODAY())+1), MONTH($A2), DAY($A2)), «yd»)

    The «yd» interval type at the end of the formula is used to ignore years and calculate the difference between the days only. For the full list of available interval types, look here.

    Tip. If you happen to forget or misplace that complex formula, you can use this simple one instead: =365-DATEDIF($A2,TODAY(),»yd») . It produces exactly the same results, just remember to replace 365 with 366 in leap years : )

    And now let’s create an Excel conditional formatting rule to shade different gaps in different colors. In this case, it makes more sense to utilize Excel Color Scales rather than create a separate rule for each period.

    The screenshot below demonstrates the result in Excel — a gradient 3-color scale with tints from green to red through yellow.

    «Days Until Next Birthday» Excel Web App

    We have created this Excel Web App to show you the above formula in action. Just enter your events in 1st column and change the corresponding dates in the 2nd column to experiment with the result.

    Note. To view the embedded workbook, please allow marketing cookies.

    If you are curious to know how to create such interactive Excel spreadsheets, check out this article on how to make web-based Excel spreadsheets.

    Hopefully, at least one of the Excel conditional formats for dates discussed in this article has proven useful to you. If you are looking for a solution to some different task, you are most welcome to post a comment. Thank you for reading!

    Источник

  • На чтение 5 мин Просмотров 4.3к. Опубликовано 19.02.2022

    Excel сохраняет даты в виде порядковых номеров. Человеку невозможно их читать и понимать, но, таким образом, можно использовать их в функциях расчета, к примеру добавить к дате или времени какое-то количество времени (день, год и так далее).

    Но, довольно часто, вам может быть нужно использовать даты в одних ячейках с текстом, так сказать, объединять.

    На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.

    Именно в таких ситуациях вам может понадобиться привести дату в «читаемый» формат.

    Содержание

    1. Переводим дату в текстовый формат
    2. Как привести указанную дату в текстовый формат
    3. Как привести текущую дату в текстовый формат
    4. Переводим дату в текстовый формат с помощью функции «Текст по столбцам»
    5. Переводим дату в текстовый формат с помощью копирования и вставки

    Переводим дату в текстовый формат

    Когда нам нужно привести дату в определенный формат (к примеру, 16-08-2016), мы можем вызвать функцию ТЕКСТ.

    Итак, как она работает.

    Синтаксис:

    =ТЕКСТ(значение; формат_текста)

    Она принимает два аргумента:

    • Значение — в нашем случае это дата, которую вы хотите преобразовать в текст нужного формата. Это может быть просто дата, ссылка на ячейку с датой, или результат формулы.
    • Формат_текста — формат, в котором нужно показать нашу дату. Формат должен быть указан в двойных кавычках.

    Какие есть форматы и разделители?

    Формат дат состоит из 4 составляющих:

    • день
    • месяц
    • год
    • разделитель

    Ниже приведены форматы, которые можно использовать для каждой части:

    Формат дня:

    • Д — день будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
    • ДД — день будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
    • ДДД — будет отображаться день недели(сокращенно), т.е. «Пятница» будет «Пят».
    • ДДДД — будет отображаться день недели(полностью), т.е. «Пятница» будет «Пятница».

    Формат месяца:

    • М — месяц будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
    • ММ — месяц будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
    • МММ — месяц будет отображаться с сокращенным названием, т.е. «Сентябрь» будет «Сен».

    М — месяц будет отображаться без нуля, т.е. 1 будет отображаться как 1, а 12 как 12.
    ММ — месяц будет отображаться с нулем, т.е. 1 будет 01, а 12 как 12.
    МММ — месяц будет отображаться с сокращенным названием, т.е. «Сентябрь» будет «Сен».
    ММММ — месяц будет отображаться с полным названием, т.е. «Сентябрь» будет «Сентябрь».

    Формат года:

    • ГГ — год будет отображаться как 2 цифры, т.е. 2019 будет 19.
    • ГГГГ — год будет отображаться полностью, т.е. 2019 будет 2019.

    Разделитель:

    • «/» : это просто разделитель между цифрами в дате, т.е. отображаться будет как 01/01/2019.
    • «-»: такой же разделитель между цифрами, т.е. отображаться будет как 01-01-2019.
    • Пробелы и запятые: тут немного посложней, вы можете комбинировать и создавать свои форматы отображения, например, 01 января, 2019 года.

    Итак, разберем примеры.

    Как привести указанную дату в текстовый формат

    Пример:

    Итак, мы получили дату вместе с текстом, но дата сейчас в формате порядкового номера Excel.

    Формула:

    ="Дата"&A2&"="&B2  

    Теперь, нам нужно получить дату в «привычном» для нас виде.

    Формула будет:

    ="Дата "&A2&" = "&ТЕКСТ(B2;"ДД.ММ.ГГГГ")

    Итак, мы вызвали функцию ТЕКСТ, указали ссылку на ячейку и определили формат, результат вы видите на картинке выше.

    Какие еще есть форматы и как они выглядят на «выходе»:

    Как привести текущую дату в текстовый формат

    Для того чтобы получить текущую дату мы можем использовать функцию СЕГОДНЯ.

    Формула:

    ="Сегодня "&ТЕКСТ(СЕГОДНЯ();"ДД/ММ/ГГГГ")

    Эта функция может пригодиться вам в случае, если вы формируете отчеты, где важна, например, дата изменения файла.

    Переводим дату в текстовый формат с помощью функции «Текст по столбцам»

    Если формулы и вызов функций вам не по душе, есть вариант и для вас.

    Допустим, у нас есть следующие данные и нам нужно преобразовать их в текстовый формат:

    Пошаговая инструкция:

    • Выделите ячейки, которые необходимо преобразовать в текст;
    • Перейдите в раздел «Данные» -> «Текст по столбцам»;

    • В открывшемся окне:
    • Выберите опцию «с разделителями»;

    • Снимите все галочки и нажмите «Далее»;

    • Выберите формат «текстовый» укажите куда поместить наши, уже текстовые, значения и нажмите «Готово».

    Функция сразу же переводит даты в текстовый формат.

    Важная информация: эта функция устанавливает формат для дат по умолчанию для настроек вашей системы. То есть если вы хотите записать даты в определенном формате вам нужно использовать способы рассмотренные ранее, но для начала дочитайте нашу статью, возможно следующий вариант подойдет вам.

    Переводим дату в текстовый формат с помощью копирования и вставки

    Пошаговая инструкция:

    • Выделите ячейки с датами, которые нужно преобразовать, и скопируйте их;

    • Откройте обычный блокнот и вставьте наши данные туда, как только вы это сделаете, данные сразу же потеряют формат, т.е. станут обычным текстом (потому что в блокноте нет никаких форматов данных, кроме текста);

    • Выделите ячейки, куда вы будете вставлять даты и поменяйте их формат на «Текстовый»;

    • А теперь, заново скопируйте даты из блокнота, а затем вставьте их в Excel.

    Excel сохраняет даты в виде порядковых номеров. Человеку невозможно их читать и понимать, но, таким образом, можно использовать их в функциях расчета, к примеру добавить к дате или времени какое-то количество времени (день, год и так далее).

    Но, довольно часто, вам может быть нужно использовать даты в одних ячейках с текстом, так сказать, объединять.

    На картинке пример объединения даты с текстом в одной ячейке. Видите как выглядит наша дата? Это формат порядкового номера Excel.

    What is a date in Excel?

    A date is a number! And like any number (currency, percentage, decimal, …), you can customize your date format 👍

    Dates are whole numbers

    Usually, when you insert a date in a cell it is displayed in the format dd/mm/yyyy or mm/dd/yyyy.

    Let’s say you have the date 01/01/2016 in a cell. If you change the cell’s format to Standard, the cell displays 42370 😕🤔

    Date format

    Explanation of the numbering

    In Excel, a date is the number of days since 01/01/1900 (the first date in Excel).

    So 42370 is the number of days between 01/01/1900 and 01/01/2016.

    Date format

    Dates can be displayed in different ways using the following 2 options (available in the Number Format dropdown in the main menu):

    • Short Date
    • Long Date

    How to customize a date?

    To customize a date:

    1. Open the dialog box Custom Number (with the shortcut Ctrl + 1 or by clicking on the menu More number formats at the bottom of the number format dropdown)

    Menu to open the custom format

    1. In this dialog box, you select ‘Custom‘ in the Category list and write the date format code in ‘Type‘.

    Dialogue box Custom Number Format

    To format a date, you just write the parameter d, m or y a different number of times. For example,

    • dd/mm/yyyy will display 01/01/2016
    • dd mmm yyyy => 01 Jan 2016
    • mmmm yyyy => January 2016
    • dddd dd => Friday 01

    In function of your language , the letter could be different:

    • t for «tag» (day) in German
    • j for «jour» (day) in French
    • a for «año» (year) in Spanish

    Don’t write text in your cell !!!

    With dates, one of the most common mistakes is to write text inside the format code (1 January 2016 for example). Never do this in Excel ⛔⛔⛔

    If you do this, the contents of the cell will be Text and not a number

    • In Excel, text is always displayed on the left of a cell.
    • A number or a date is displayed on the right.

    If you want to display the month in letters, just change the month format of your date.

    Different examples of custom date

    The following document shows you the same date but in different formats. The code for each date is in column A.

    Example date format

    Different writing of dates according to the format code

    In the following document, you can see the impact of each format on the same date.

    Example for each date code

    What is the Date Format in Excel?

    In Excel, a date is displayed according to the format selected by the user. One can choose from the different formats available or create a customized format according to the requirement. The default date format is specified in the “Control Panel” of the system. However, it is possible to change these default settings.

    For example, the date 01/01/2021 corresponds to the format dd/mm/yyyy. If the format is changed to d-mmm-yyyy, the date becomes 1-Jan-2021.

    We can change the date format in Excel either from the “Number Format” of the “Home” tab or the “Format Cells” option of the context menu.

    In Excel for Windows, 1900 is the default date system. Whereas, in Excel for Mac, 1904 is the default date system. Both these systems store the dates as consecutive numbers having a difference of 1. These numbers are known as serial values or serial numbers. The reason dates are stored as serial numbers is to facilitate calculations.

    In the 1900 date system, the first date that Excel recognizes is January 1, 1900. This date is stored as the number 1 in Excel. Consequently, the number 2 represents January 2, 1900. The last date recognized by Excel is December 31, 9999. It is represented by the serial number 2958465. Date before 1900 or after 9999 is identified as a text value by Excel.

    Dates are stored only as positive integers in the 1900 date system. However, to display negative numbers as negative dates, one needs to switch to the 1904 date system.

    In the 1904 date system, 0 represents January 1, 1904, and -1 means January -2, 1904. The number 1 represents January 2, 1904. The last date recognized by Excel (in the 1904 date system) is December 31, 9999, represented by the serial number 2957003.

    In this article, we follow the 1900 date system.

    Table of contents
    • What is theDate Format in Excel?
      • Code of Date Format in Excel
      • How to Change Date Format in Excel?
        • Example #1–Apply Default Format of Long Date in Excel
        • Example #2–Change the Date Excel Format Using “Custom” Option
        • Example #3–Apply Different Types of Customized Date Formats in Excel
        • Example #4–Convert Text Values Representing Dates to Actual Dates
        • Example #5–Change the Date Format Using “Find and Replace” Box
      • Frequently Asked Questions
      • Recommended Articles

    Code of Date Format in Excel

    A code (like dd-mm-yyyy) is a representation of a day (d), month (m), and year (y). We can change the appearance of the date by changing the specified code.

    The different codes, their explanation, and output (for days, months, and years) have been presented in the following images.

    Notations for a Day

    excel date format example 4.1

    Notations for a Month

    excel date format example 4.2

    Notations for a Year

    excel date format example 4.3

    How to Change Date Format in Excel?

    Here we look at some of the date format examples in Excel and how to change them.

    Example #1–Apply Default Format of Long Date in Excel

    The following image shows a number in cell A1. We want to know the date represented by this number. The output should be in the long date format of Excel.

    Excel Date Format Step 1

    The steps to know the date represented by the number in cell A1 are listed as follows:

    1. We must first select cell A1. Then, from the “Home” tab, click the “Number Format” drop-down appearing in the “Number” section. Next, select “Long Date,” shown in the following image.

      Excel Date Format Step 2

    2. The output is shown in the following image. The long date format displayed is dd mmmm yyyy. Hence, the number 1 represents the date 01 January 1900 in the long date format.
      Note: The short and long dates appear as set in the “Control Panel.” Click “Clock, Language, and Region” in the “Control Panel” to change these default date formats. After that, click “Change date, time, or number formats.” Make the desired changes and click “OK.”

      Excel Date Format Step 3

      Likewise, had there been 2 in cell A1, the long date format would have been 02 January 1900. The number 3 would have been displayed as 03 January 1900 in the long date format.

      Note: To switch to the 1904 date system, we must select “Advanced” from the “Options” of the “File” tab. Under “When calculating this workbook,” select “use 1904 date system” and click “OK.”

    You can download this Change Date Format Excel Template here – Change Date Format Excel Template

    Example #2–Change the Date Excel Format Using “Custom” Option

    The following image shows some dates in the range A1:A6. These dates are in the format dd-mm-yyyy. We want to change their format to dd-mmmm-yyyy.

    For instance, the date in cell A1 should appear as 25-February-2018. We may use the “Custom” option of the “Format Cells” dialog box.

    change Date Format Step 1

    The steps to change the date format in Excel are listed as follows:

    Step 1: We need to select all the dates of the range A1:A6. The same is shown in the following image.

    change Date Format Step 2

    Step 2: We must right-click the selection and choose “Format Cells” from the context menu. Alternatively, we may also press the keys “Ctrl+1” together.

    change Date Format Step 3

    Step 3: The “Format Cells” window opens, as shown in the following image.  

    Note: The default short date and long date formats are marked with an asterisk (*) in the box under “type.” The short date is 3/14/2012 (m/dd/yyyy), and the long date is Wednesday, March 14, 2012 (dddd, mmmm dd, yyyy).

    change Date Format Step 4

    Step 4: From the “Number” tab, we need to select “Custom” under “Category.” The categories are shown on the left side of the “Format Cells” window.

    change Date Format Step 5

    Step 5: Under “Type,” we must insert the required date format. Either type the format (dd-mmmm-yyyy) or select it from the various options displayed in the box below “Type.”

    Once the format has been entered, check the preview of the first date (of the range A1:A6) under “Sample.” The same is shown in the following image. Click “OK” in the “Format Cells” window if the date preview looks good.

    Note 1: The date under “Sample” is displayed according to the format specified under “Type.”

    Note 2: While creating custom date formats, we can use a forward slash (/), hyphen (-), comma (,), space ( ), etc.

    excel date format example 2.5

    Step 6: The output is shown in the following image. All dates of the range A1:A6 have been converted to the format dd-mmmm-yyyy. However, the Excel formula bar can still see the default date format. This default format corresponds with the short date set in the “Control Panel.”

    Example #3–Apply Different Types of Customized Date Formats in Excel

    The next image shows certain dates in the range A1:A6. At present, the date format is dd-mm-yyyy.

    We want to apply four different formats to these dates. For using each format, the common steps to be performed are given as follows:

    1. First, we must select the range A1:A6.
    2. Then, right-click the selection and choose “Format Cells.”
    3. After that, from the “Number” tab, select “Custom” under “Category.”

    Further, under each format, the additional steps to be performed followed by two images are given.

    Format 1: dd-mmm-yyyy

    1. In the “Custom” option of the “Number” tab, select the format “dd-mmm-yyyy” under “Type.”
    2. Click “Ok.”

    The output is given in the following image. All dates are displayed according to the format dd-mmm-yyyy. The hyphen is the separator between the day, month, and year in this format.

    Format 2: dd mmm yyyy

    1. We must select the format “dd mmm yyyy” under “Type” of the “custom” option.
    2. Click “Ok.”

    The output is given in the following image. All dates are converted to the format dd mmm yyyy. The space is the only separator between the day, month, and year in this format.

    Format 3: ddd mmm yyyy

    1. In the “Custom” option, select the format “ddd mmm yyyy” under “Type.”
    2. Click “Ok.”

    The output is given in the following image. The dates are shown in the format ddd mmm yyyy. The day and the month are displayed in their short notations in this format.

    Format 4: dddd mmmm yyyy

    1. From the “Custom” option of the “Number” tab, select “dddd mmmm yyyy” under “Type.”
    2. Click “Ok.”

    The output is given in the following image. All dates have been converted to the format dddd mmmm yyyy. The date, month, and year are displayed in their respective full forms in this format.

    excel date format example 3.8

    It must be observed that the date format changes as per the style set by the user. Therefore, the user can select a date format according to their convenience.

    Example #4–Convert Text Values Representing Dates to Actual Dates

    The following image shows a list of dates in the range A1:A6. At present, these dates are appearing as text values. We want to convert these text values to dates having the format dd-mmm-yyyy.

    format as text example 5.1

    The steps to convert text values to dates having the given format are listed as follows:

    Step 1: First, enter the following formula in cell B1.

    “=VALUE(A1)”

    Then, press the “Enter” key.

    Note 1: The VALUE functionIn Excel, the value function returns the value of a text representing a number. So, if we have a text with the value $5, we can use the value formula to get 5 as a result, so this function gives us the numerical value represented by a text.read more returns the numeric form of a text string that represents a number. In other words, it converts a number looking like the text into an actual number.

    Note 2: Instead of the VALUE function, one can also use the DATEVALUE functionThe DATEVALUE function in Excel shows any given date in absolute format. This function takes an argument in the form of date text normally not represented by Excel as a date and converts it into a format that Excel can recognize as a date.read more of Excel. The latter converts a date stored as text to a serial number. This serial number is recognized as a date by Excel.

    Step 2: We must select cell B1 and drag the fill handle until cell B6. The output is shown in the following image. All text values (A1:A6) have been converted to numbers (in the range B1:B6).

    Ideally, the text string in Excel is left-aligned while the number string is right-aligned. However, we have centrally aligned both the ranges (A1:A6 and B1:B6).

    Note: When text strings representing dates have been converted to serial values (or dates), we can use them for performing different calculations like addition, subtraction, and so on.

    convert to number example 5.2

    Step 3: To view the obtained serial numbers (in column B) as dates, apply the required format. We must select the range B1:B6, right-click and choose “Format Cells.”

    In the “Number” tab, select the option “Custom.” Then, under “Type,” enter or choose the format “dd-mmm-yyyy.” The same is shown in the following image.

    If the sample date looks alright, click “OK.”

    apply format example 5.3

    Step 4: The output is shown in the following image. Hence, all text values (of column A) have been converted to valid dates (in column B) having the format dd-mmm-yyyy.

    Note: To ensure that a value is recognized as a date by Excel, check for the following signs:

    • The dates are right-aligned as they are numerical values.
    • If two or more dates are selected, the status bar (at the bottom of the worksheet) shows the count, average, numerical count, and sum. In addition, it may display one or more options according to the Excel version.

    If a value is a text string, it would be left-aligned, and the status bar will show only the count.

    result example 5.4

    Often, the Excel date format needs to be changed (from text to dates) when data is downloaded (or copied and pasted) from the web. That is because, in such instances, the dates may not be displayed as numbers.

    Example #5–Change the Date Format Using “Find and Replace” Box

    The following image shows some text values representing dates in the range A1:A6. The days, months, and numbers have been separated with a backslash. That is because we want to perform the following tasks:

    • Replace all the backslashes () with forwarding slashes (/) by using the “Find and Replace” dialog box.
    • Convert text values representing dates to actual dates.

    date data example 6.1

    The steps to perform the given tasks are listed as follows:

    Step 1: We must press the keys “Ctrl+H” together. Then, the “find and replace” dialog box opens, as shown in the following image.

    find & replace example 6.2

    Step 2: Type a backslash in the “Find what” box (). In the “Replace with” box, type a forward slash (/).

    find & replace example 6.3

    Step 3: Next, we must click “Replace All.” Excel shows a message stating the number of replacements it has made. Click “OK” to proceed. The final output is shown in the following image.

    Hence, all backslashes have been replaced with forwarding slashes. With this replacement, the text values representing dates have automatically been converted to actual dates by Excel.

    Since column A was aligned centrally from the beginning, this alignment is retained even after the values are converted to dates.

    Frequently Asked Questions

    1. How can the date format in Excel be changed?

    The steps to change the date format in Excel are listed as follows:
    The steps to change the date format in Excel are listed as follows:

    a. Select the cell containing the date. If the date format of a range needs to be changed, select the entire range.
    b. Right-click the selection and choose “Format Cells” from the context menu. Alternatively, press the keys “Ctrl+1” together.
    c. IIn the “Number” tab, select the option “Date.” Next, select the required date format under “Type.”
    d. Check the preview (of the first date of the selected range) under “Sample.” If the preview is good, click “OK.”

    The date format of the selected cell or cells (selected in step a) is changed.

    Note 1: The required date format may not be available under the “Date” option’s “Type.” If it is not available, select “Custom” as the “category” from the “Number” tab. Then, type the required date format under “Type” and click “OK.”

    Note 2: If the selected cell (selected in step a) contains a text string representing a date, convert this string to date first. Then change the format to the desired date format.

    2. How to change the date format permanently in Excel?

    To change a date format permanently, one needs to make changes to the date formats of the “Control Panel.” That is because the short and long date formats of Excel reflect the date settings of the “Control Panel.”

    The steps to change the date settings of the “Control Panel” are listed as follows:

    We must open the “Control Panel” first from the “Start” menu.
    b. In the “Clock, Language, and Region” category, click “Change date, time, or number format.” It is available under the “Region and Language” option.
    c. The “Region and Language” or “Region” dialog box opens. Under “Format,” we must select the region.
    d. Enter the required short and long date formats under “Date and Time Formats.” To enter customized short and long date formats, click “Additional Settings.” The “Customize Format” dialog box opens. Make the changes in the “Date” tab and click “OK.”
    e. Check the preview under “Examples” at the bottom of the “Region and Language” box. If the preview is alright, click “OK.”

    The default date settings have been changed. Now, we should enter a date in any format in Excel. Then select the short or the long date format from the “Number Format” (in the “Number” section) of the “Home” tab.
    The dates will appear in the format set in the “Control Panel.” So, the user need not change the format of each date manually.

    3. How to change a date to a text string in Excel?

    Let us change the date 22/1/2019 in cell A1 to a text string in Excel. The text string should be in the format yyyy-mm-dd.

    The steps to change a date to a text string are listed as follows:
    a. First, we must enter the formula =TEXT(A1, “yyyy-mm-dd”) in cell B1.
    b. Then, press the “Enter” key.

    The date in cell A1 (22/1/2019) is converted to 2019-01-22 in cell B1. We must note that the date in cell A1 is right-aligned, being a number. In contrast, the text in cell B1 is left-aligned.

    Note: The TEXT function helps convert numbers to text strings. It is used to display values in a specific format. The syntax is TEXT(value,format_text). “Value” is the number to be converted to text. “Format_text” is the format in which the number should be displayed.

    Recommended Articles

    This article has been a guide to the Date Format in Excel. We discuss changing and customizing date formats in Excel, practical examples, and a downloadable Excel template. You may also look at these useful functions in Excel: –

    • Concatenate Columns in Excel
    • Convert Date to Text in Excel
    • Insert Date in Excel
    • Concatenate Date in Excel

    If you use Excel regularly, I’m sure you’ve come across dates and times in your cells. Data often has a record of when it was created or updated, so knowing how to work with this data is essential.

    Here are three key skills that you’ll learn in this tutorial:

    • How to format dates in Excel so that they appear in your preferred style
    • Formulas to calculate the number of days, months, and years between two dates
    • An Excel date formula to log today’s date, and a keyboard shortcut to add the current time

    Microsoft Excel can basically do anything with data, if you just know how. This tutorial is another key step to adding skills to your Excel toolbelt. Let’s get started.

    Excel Date and Time Formulas (Quick Video Tutorial)

    This screencast will walk you through how to work with dates and times in Excel. I cover formatting dates to different styles, as well as Excel date formulas to calculate and work with dates. Make sure to download the free Excel workbook with exercises that I’ve attached to this tutorial.

    Keep reading for a written reference guide on how to format dates and times in Excel, and work with them in your formulas. I’ll even share several tips that weren’t covered in the screencast.

    Typing Dates and Times in Excel

    For this part of the tutorial, use the tab titled «Typing Dates & Times» in the example workbook.

    One of the keys to working with dates and times in Excel is capturing the data correctly. Here’s how to type dates and times in your Excel spreadsheets: 

    1. How to Type Dates

    I recommend typing dates in the same format that your system uses. For our American readers, a full date would be in the «day/month/year» format. European style dates are «month/day/year.»

    Date in ExcelDate in ExcelDate in Excel

    When I’m typing dates, I always type in the full date with the month, day and year. If I only want to show the month and the year, I’ll simply format it that way (more on that in a minute.)

    2. How to Type Times

    It’s easy to type times in Excel. We can specify anything from just an hour of the day, to the exact second that something took place.

    If I wanted to log the time as 4PM, I’d type «4 pm» into a cell in Excel and then press enter:

    Excel timesExcel timesExcel times

    Notice once we press enter, Excel converts what we’ve typed into a hours : minutes: seconds data format. 

    Here’s how to log a more specific time in your spreadsheet:

    More specific time format in ExcelMore specific time format in ExcelMore specific time format in Excel

    The key is to use colons to separate the section of the time data, and then add a space plus «AM» or «PM.»

    3. How to Type Date-Time Together

    You can also type combinations of dates and times in Excel for highly specific timestamps.

    To type a date-time combination, simply use what we’ve already learned about typing dates, and typing times. 

    Combined date and time formats in ExcelCombined date and time formats in ExcelCombined date and time formats in Excel

    Notice that Excel has converted the time to a 24 hour format when it’s used in conjunction with a date, by default. If you want to change the style of this date, keep reading.

    Bonus: Excel Keyboard Shortcut for Current Time

    One of my favorite Excel keyboard shortcuts inserts the current time into a spreadsheet. I use this formula often, when I’m noting the time I made a change to my data. Try it out:

    Control + Shift + ;

    Formatting Dates in Excel

    For this part of the tutorial, use the tab titled «Formatting Dates & Times» in the example workbook.

    What can you do when your dates are European style dates? That is, they’re in a day-month-year format, and you need to convert them to the more familiar month-day-year format?

    Excel Multiple Date-Time Formats

    All of these cells contain exactly the same data, they’re just formatted in different ways.

    In the screenshot above, what might surprise you is that all six of those cells contain exactly the same data — «1/22/2017.» What differs is how they’re formatted in Excel. The original data is identical, but it can be formatted to show in a variety of ways.

    In most cases, it’s better to use formatting to modify the style of our dates. We don’t need to modify the data itself — just change how it’s presented.

    Format Excel Cells

    To change the appearance of our date and time data, make sure that you’re working on the Home tab of Excel. On the Ribbon (menu at the top of Excel), find the section labeled Number. 

    There’s a small arrow in the lower right corner of the section. Click it to open the Format Cells menu.

    Excel Format CellsExcel Format CellsExcel Format Cells

    To format cells in Excel with built in styles, make sure you’re working on the Home tab and click the dropdown arrow next to the word «Number» in this screenshot.

    The Format Cells menu has a variety of options for styling your dates and times. You could turn «1/22/2017» into «Sunday, January 22nd» with just formatting. Then, you could grab the format painter and change all of your cell styles.

    Format Cells ExcelFormat Cells ExcelFormat Cells Excel

    The Format Cells menu allows you to change the styles of your dates and times without the work of changing the original date.

    Spend some time exploring this menu and trying out the different styles for your Excel dates and times.

    Get Data From Dates and Times

    Let’s say that we have a list of data that has very specific dates and times, and we want to get simpler versions of those formulas. Maybe we have a list of exact transaction dates, but we want to work with them at a higher level, grouping them by year or month.

    You can get the year from a date with this Excel formula:

    =YEAR(CELL)

    Year MonthYear MonthYear Month

    To get just the month from a date cell, use the following Excel formula:

    =MON(CELL)

    Month FormulaMonth FormulaMonth Formula

    Find the Difference Between Dates and Times

    For this part of the tutorial, use the tab titled «DATEDIF» in the example workbook.

    While formats are used to change how dates and times are presented, formulas in Excel are used to modify, calculate, or work with dates and times programatically.

    The DATEDIF formula is powerful for calculating differences between days. Give the formula two dates and and it will return the number of days, months, and years between two dates. Let’s look at how to use it.

    1. Days Between Dates

    This Excel date formula will calculate the number of days between two dates:

    =DATEDIF(A1,B1,"d")

    The formula takes two cells, separated by commas, and then uses a «d» to calculate the difference in days. 

    DATEDIF daysDATEDIF daysDATEDIF days

    The DATEDIF formula takes two date cells and calculates the days between them.

    Here are some ideas for how you could use this Excel date formula to your advantage:

    • Calculate the difference between today and your birthday to start a birthday countdown
    • Use a DATEDIF to calculate the difference between two dates and divide your stock portfolio’s growth by the number of days to calculate the growth (or loss!) per day

    2. Months Between Dates

    DATEDIF also calculates the number of months between two dates. This date formula in Excel is very similar, but substitutes an «m» for «d» to calculate the difference in months:

    =DATEDIF(A1,B1,"m")

    However, there’s a quirk in the way Excel applies DATEDIF: it calculates whole months between dates. See the screenshot below.

    Datedif MonthsDatedif MonthsDatedif Months

    To me, there are three months between January 1st and March 31st (all of January, all of February, and almost all of March.) However, because Excel uses whole months, it only considers January and February as completed, whole months, so the result is «2.» 

    Here’s my preferred way to calculate the number of months between two dates. We’ll find the date difference in days, and then divide it by the average number of days in a month — 30.42 . 

    =(DATEDIF(A1,B1,"d")/30.42)

    Let’s apply our modified DATEDIF to two dates:

    Much better. The output of 2.99 is very close to 3 full months, and this will be much more useful in future formulas.

    The official Excel documentation has a complex method to calculate months between dates, but this is a simple and easy way to get it pretty close. Writing a good Excel formula is about finding the sweet spot of precision and simplicity, and this formula does both.

    3. Years Between Dates

    Finally, let’s calculate the number of years between two dates. The official way to calculate years between dates is with the following formula:

    =DATEDIF(A1,B1,"y")

    Notice that this is the same as our past DATEDIF formulas, but we’ve simply substituted the last part of the formula with «y» to calculate the number of years between two dates. Let’s see it in action:

    Excel formula for calculating years between datesExcel formula for calculating years between datesExcel formula for calculating years between dates

    Notice that this works like the DATEDIF for months: it counts only full years that have passed. I’d rather include partial years passing as well. Here’s a better DATEDIF for years:

    =(DATEDIF(A1,B2,"d")/365)

    Basically, we’re just getting the date difference in days, and then dividing it by 365 to calculate it as a year. Here’s the results:

    Better Excel formula for calculating years between datesBetter Excel formula for calculating years between datesBetter Excel formula for calculating years between dates

    DATEDIF is extremely powerful, but watch out for how it works: it’s going to only calculate full months or years that have passed by default. Use my modified versions for more precision in the results.

    Bonus: Work Days Between Dates

    The Excel date formulas covered above focus on the number of business days between dates. However, it’s sometimes helpful to just calculate the number of workdays (basically weekdays) between two dates.

    In this case, we’ll use =NETWORKDAYS to calculate the number of workdays between two dates.

    =NETWORKDAYS(A1,B1)

    In the screenshot below, I show an example of using NETWORKDAYS. You can see the calendar showing how the formula calculated a result of «4.» 

    Using Excel Date Formula with NETWORKDAYSUsing Excel Date Formula with NETWORKDAYSUsing Excel Date Formula with NETWORKDAYS

    If you have known holidays in the timeframe that you want to exclude, check out the official NETWORKDAYS documentation.

    Recap and Keep Learning

    Dates and times are ubiquitous to spreadsheets. Excel date formulas and formatting options are helpful. The techniques in this tutorial can take your Excel skills to the next level so that you can incorporate date-driven data seamlessly into your spreadsheets.

    You’ve added one skill to your Excel toolbox — why stop here? Chain Excel formulas and skills to create powerful spreadsheets. To keep learning more about working with Excel spreadsheets, check out these other resources:

    • IF Statements are logic built into your spreadsheet that show results based on conditions. You could combine an IF Statement with a date range to show data based on a date or time. Check out this tutorial to learn them.
    • You could combine the VLOOKUP tutorial with date and time formulas to match values based on a date or time.
    • Find and Remove Duplicates is an Excel function used in combination with date and time data, as it’s often one of the best bits of data to check for duplicates.

    How do you work with calendar and time data in your Excel spreadsheets? Are there are any Excel date or time formulas that I’m missing from this tutorial that you use regularly? If so, let me know in the comments.

    If you are storing dates in Excel worksheets, the default format picked by the Excel is the format set in Control Panel. So, if your control panel setting is “M/d/yyyy”, the Excel will format the 2nd Feb 2010 date as follows:

    2/2/2010

    If you require displaying the date like 2-Feb-2010 or August 1, 2015, etc. as entering dates you may change the settings in Excel easily.

    In case you require permanently changing the date format that applies to current as well as future work in Excel,  you should change this in the control panel.

    If you try entering a date like this: 20/2/2010 then Excel will take it as text because you provided day first for the default M/d/yyyy format.

    For the current worksheet, you may set the date formatting in different ways as described in the following section with examples.

    Related Learning: Add / Subtract Dates in Excel

    First Way: Change the date format by “Format Cell” option

    The first way I am going to show you for changing the date format in Excel is using the “Format Cells” option. Follow these steps:

    Step 1:

    Right click on a cell or multiple cells where you require changing the date format. For the demo, I have entered a few dates and selected all:

    Excel format cells

    Click the “Format Cells” option that should open the Format Cells dialog. You may also press the Ctrl+1 for opening this dialog in Windows. For Mac, the short key is Control+1 or Command+1.

    Step 2:

    In the Format Cells dialog, the Number tab should be pre-selected. If not, press Number tab. Under the Category, select Date. Towards the right side, you can see Type.

    Excel format cells dialog

    For the demo, I have selected 14-Mar-01 format and press OK. The resultant sheet after modifying date format is:

    Excel change date format

    You are done!

    An example of Mon-year format

    The following example displays the dates in Mon-Year format e.g. Oct-92. For that, open the “Format Cells” dialog again –> Number –> Date and select Mar-01 format.

    The above sheet displays the same dates as shown below:

    date format mon year

    Similarly, you may choose any date format as per the requirement of your scenario.

    Interesting Topic: How to calculate age in Excel

    Change date format by locale/location

    If you wish to display the dates based on other languages then you may use the Locale (location) option in the “Format Cells” dialog.

    See the following Excel sheet where I set the Arabic(UAE) option and one of its type:

    date format Arabic

    The resultant sheet for the same dates as in the above examples:

    date format Arabic 2

    Similarly, you may choose the following locale:

    • Bashkir (Russia)
    • Chinese (Simplified, Singapore)
    • Corsican (France)
    • Danish (Denmark)
    • Various options for English
    • Hindi (India)
    • Japanese (Japan)
    • And many more

    Customizing the date format

    By using the date formatting codes, you may customize the dates in a flexible way. For example, displaying the short month name (Jan, Feb) by using “mmm” or full month name by “mmmm”.

    Similarly, showing the day names of the Week (Sun, Mon) by ddd or full names (Sunday, Monday) by dddd formatting code.

    First, have look at an example of customizing the date which is followed by the list of date formatting codes.

    Select and right click on date cells that you want to customize and go to “Format Cells”. Under the Number –> Category, select Date and choose the closest format you wish to display e.g. “Mar 14, 2001”.

    Under the Category, press Custom now and towards the right side, you should see Type with various options. Either choose a format from the available list or enter the formatting code as required in the text box under Type.

    date format custom

    For the example, I entered the “[$-409]mmmm dddd, d , yyyy;@” and see the resultant sheet:

    date format custom 2

    List of formatting codes in Excel

    Following is the formatting code list that you may use to customize the dates:

    Day Codes

    • d – for the day as 1-31
    • dd – for the day as 01-31
    • ddd – Sun, Mon, Tue
    • dddd – Sunday, Monday, Tuesday etc.

    Month Codes

    • m – for Months as 1-12
    • mm – 01-12
    • mmm – Apr, May, Jun etc.
    • mmmm – April, May, June, July etc.
    • mmmmm – Month as the first letter of the month

    Year Codes

    • yy – 00-99
    • yyyy – 2000, 2002, 2010 etc.

    You may also want to learn: Convert Number and Date to Text

    Quick way of displaying dates in default short and long formats

    If you need to display dates in the short or long format with default settings, you may do it by following this:

    Select the dates you wish to format in short/long date formats. For that, I chose the above example dates that were formatted in the custom format (see the last graphic):

    Now, go to the Home tab and in the Number group, click the Number Format box as shown below:

    quick date formatting

    Press the Short Date or Long Date format.

    Changing date format in Excel by TEXT function

    The Excel TEXT function can also be used for formatting dates. The TEXT function takes two arguments as shown below:

    =TEXT(Value to convert into text, “Formatting code “)

    Where the first argument can be a date cell, a number etc.

    The second argument should sound familiar now; the formatting code that we just learned.

    The TEXT function for formatting dates can particularly be useful if you want to keep the original date column in place and displaying another date-set based on those dates.

    An example of Full month, day and year formatting example

    For the example, the A column cells are assigned the Date of Birth dates in default format (US English) i.e. M/d/yyyy.

    The corresponding B cells will display the dates in full month name, day and year in four digits format.

    The TEXT formula:

    =TEXT(A2,«mmmm dd, yyyy»)

    The resultant sheet with formatted dates:

    Excel format date TEXT

    I have written the formula in the B2 cell only and copied to B6 cell as follows.

    After you get the result in B2 cell by writing the above formula, bring the mouse over the right bottom of the B2 cell. As + sign appears with solid line, drag the handle till B6 and formula should be copied to other cells. The Excel will update the corresponding A cells with respect to B cells automatically.

    How to use the DATEDIF function in Excel

    Formatting dates in d, mmm, yy by TEXT function

    The following example displays the dates in day with leading zero (01-12), short month name and year in two-digit format.

    The TEXT formula:

    The resultant sheet:

    format date dd mmm yy

    Displaying the day name as well

    See the example below where day name (Sunday, Monday etc.) is also displayed along with day without leading zero, full month name and year in four digits.

    The formula:

    =TEXT(A2,«dddd d mmmm, yyyy»)

    The dates after formatting:

    format date TEXT

    The TEXT function is more than formatting dates; this is just one usage that I explained in above section. You may learn more about this function: The TEXT function in Excel

    The example of concatenating formatted dates

    Let us get more comfortable with date formatting and create more useful text strings as a result of joining different cells with constant literals.

    In the example below, column A contains Names and column B date of births. In column C, I will use the CONCATENATE function where a text string is used and corresponding A and B cells are joined in the formula as follows:

    =CONCATENATE(«DOB of  «,A2,,«: «,TEXT(B2,«dddd d mmmm, yyyy»))

    This is what we get:

    format date dobs

    Formatting dates specific to language by TEXT function

    As we have seen in the custom date formatting example, you can display Locale specific date style. I showed an example of displaying dates in Arabic style by using custom date option in “Format cells” dialog.

    You may also specify the language code in the TEXT function for displaying dates based on locales.

    See the following example where I displayed dates in various languages by using TEXT function.

    The resultant sheet:

    format date languages

    The following formulas are used for different languages:

    For German:

    =TEXT(B2,«[$-0407]mmmm d, yyyy»)

    French:

    =TEXT(B2,«[$-0040C]mmmm d, yyyy»)

    Chinese (Traditional):

    =TEXT(B2,«[$-0804]mmmm d, yyyy»)

    Japanese:

    =TEXT(B2,«[$-0411]mmmm d, yyyy»)

    Arabic:

    =TEXT(B2,«[$-0401]mmmm d, yyyy»)

    For Hindi:

    =TEXT(B2,«[$-0439]mmmm d, yyyy»)

    Urdu:

    =TEXT(B2,«[$-0420]mmmm d, yyyy»)

    List of language codes

    Following is the list of language codes that you may use in the TEXT function for locale-specific date formatting:

    Lang. Code          Language

    • 042B                Armenian
    • 044D                Assamese
    • 082C                Azeri (Cyrillic)
    • 042C                Azeri (Latin)
    • 042D                Basque
    • 0423                Belarusian
    • 0445                Bengali
    • 0402                Bulgarian
    • 0804                Chinese (Simplified)
    • 0404                Chinese (Traditional)
    • 041A                Croatian
    • 0405                Czech
    • 0406                Danish
    • 0413                Dutch
    • 0C09                English (Australian)
    • 1009                English (Canadian)
    • 0809                English (U.K.)
    • 0409                English (U.S.)
    • 0464                Filipino
    • 040B                Finnish
    • 040C                French
    • 0C0C                French (Canadian)
    • 0462                Frisian
    • 0467                Fulfulde
    • 0456                Galician
    • 0437                Georgian
    • 0407                German
    • 0C07                German (Austrian)
    • 0807                German (Swiss)
    • 0408                Greek
    • 0447                Gujarati
    • 040D                Hebrew
    • 0439                Hindi
    • 040E                Hungarian
    • 0421                Indonesian
    • 0410                Italian
    • 0411                Japanese
    • 044B                Kannada
    • 0460                Kashmiri (Arabic)
    • 0412                Korean
    • 0476                Latin
    • 0426                Latvian
    • 0427                Lithuanian
    • 042F                Macedonian FYROM
    • 043E                Malay
    • 044C                Malayalam
    • 043A                Maltese
    • 0458                Manipuri
    • 044E                Marathi
    • 0450                Mongolian
    • 0461                Nepali
    • 0414                Norwegian Bokmal
    • 0463                Pashto
    • 0429                Persian
    • 0415                Polish
    • 0416                Portuguese (Brazil)
    • 0816                Portuguese (Portugal)
    • 0446                Punjabi
    • 0418                Romanian
    • 0419                Russian
    • 044F                Sanskrit
    • 0C1A                Serbian (Cyrillic)
    • 081A                Serbian (Latin)
    • 0459                Sindhi
    • 045B                Sinhalese
    • 041B                Slovak
    • 0424                Slovenian
    • 0477                Somali
    • 0C0A                Spanish
    • 0441                Swahili
    • 041D                Swedish
    • 045A                Syriac
    • 0428                Tajik
    • 045F                Tamazight (Arabic)
    • 085F                Tamazight (Latin)
    • 0449                Tamil
    • 044A                Telugu
    • 041E                Thai
    • 041F                Turkish
    • 0442                Turkmen
    • 0422                Ukrainian
    • 0420                Urdu
    • 0843                Uzbek (Cyrillic)
    • 0443                Uzbek (Latin)
    • 042A                Vietnamese
    • 0478                Yi
    • 046A                Yoruba

    The example of calculating age in Years/Months and days

    The following example uses the DATEDIF function for calculating the difference between current date and date of birth.

    The current date is retrieved by using the TODAY() function. The Birth Date is stored in A column. The C column displays the formatted age in years, months and number of days.

    The DATEDIF formula:

    =DATEDIF(A3,TODAY(),«y») &» Years and «&DATEDIF(A3,TODAY(),«ym») &» Month(s) and « &DATEDIF(A3,TODAY(),«md») &» Days»

    The resultant sheet:

    format date difference

    For learning about the DATEDIF function, visit this tutorial: Excel DATEDIF function and formulas.

    Excel Custom Date Formats

    You are not limited to using Excel’s built-in date formats. You can create your desired custom date formats in more than one way. You can even display your dates in a different language, change the appearance and order in which your dates are shown, add display color, and much more. In this article, you can learn how to format dates using a built-in format and how to format dates with use of the TEXT() function.

    Using the DATE function available in Microsoft Excel is pretty simple as the function itself is very intuitive and self-explanatory. This function requires several variables to work, such as year, month and day, which can be inserted directly or entered as references to other cells with these variables. The Date function has the following syntax: DATE( year, month, day ). I have used the DATE function in many of my Calendars Templates, Project Gantt Chart, etc.

    The DATE function can be used as a part of other functions or custom formulas and can also use other functions within for entering required variables. For example, one of the commonly used together with DATE functions is TODAY(), which returns the current date and can be used inside the DATE function and make it more dynamic.

    The question that I have often been asked is how to format dates in the cell to display dates in alphanumerical format? Another issue is how to format dates using the TEXT() function? Additionally, why the date that is shown is either partly correct or displaying error when the spreadsheet is used in the non-English version of Microsoft Excel?

    Examples

    To follow along and see the examples described on this page in action, download the Excel file below.
    Download the Example File (custom-date-formats.xlsx)

    Change the Date Appearance with Format Cells Option

    There a few methods in which you can approach these problems. The first method applies to scenarios where the content of the cell has to be displayed in some specific way, or you want to enter custom formatting. You can easily format the cell to show the date the way you need by following these steps:

    1. Select the cell (or multiple cells) you want to format
    2. Right-click on a cell (or cells) and select “Format Cells…” or use Ctrl+1 shortcut
    3. In the Format Cells dialog box choose the Date from the categories on the left
    4. Using the Locale drop-down list, choose a country or region of the date format you want to use
    5. Choose the desired format type in the Type section, then click OK to apply the format

    Change the Date Format in Excel

    The steps to apply custom formatting to the date entered into a cell or multiple cells are very similar.

    1. Select the cell (or multiple cells) you want to format
    2. Right-click on a cell (or cells) and select “Format Cells…” or use Ctrl+1 shortcut
    3. In the Format Cells window choose Custom from the categories on the left
    4. Select the desired formatting from the list in the Type section or enter your custom format type

    Create a Custom Date Format in Excel

    I won’t go through all custom formatting types that can be entered here as there are quite a few of them and it is quite frankly outside the scope of this article, but I will briefly touch upon the few of them. If you want to learn about all possible formatting types that you can create in Excel, please let me know in the comments below.

    Here are some Date Format examples:

    Format Code Cell Value Cell Appearance
    dd/mm/yyyy 16/11/2018 16/11/2018
    mm/dd/yyyy 16/11/2018 11/16/2018
    mm-dd-yy 16/11/2018 11-16-18
    mmmm d, yyyy 16/11/2018 November 16, 2018
    d mmmm yyyy 16/11/2018 16 November 2018
    d mmmm yyyy (dddd) 16/11/2018 16 November 2018 (Friday)
    mm•dd•yyyy 16/11/2018 11•16•2018
    “Date:” d mmmm yyyy 16/11/2018 Date: 16 November 2018

    You can enter your custom format type by clicking in the area as shown on the image above. For example, if you want to display the date as November 16, 2018, you would enter the following: mmmm dd, yyyy. Check the table below for more date format options.

    Format Code Description
    dddd Full day of week names displayed as Monday-Sunday
    ddd Abbreviated day of week names displayed as Mon-Sun
    dd Days displayed with leading 0 as 01-31
    d Days displayed as 1-31
    mmmmm First letter of the month J-D
    mmmm Month Names displayed in full as January-December
    mmm Abbreviated month name displayed as Jan-Dec
    mm Month number displayed with leading 0 as 01-12
    m Month number displayed as 1-12
    yyyy Year displayed in four digit format: 2018, 2019, etc.
    y or yy Year displayed in two digit format: 18, 19, etc.

    In this table, you can view some examples that you can apply to change the appearance of the date in the cell.

    Format Code Date Appearance
    d mmm ddd 6 Sep Thu
    d mmm dddd 6 Sep Thursday
    d mmm yyyy (dddd) 6 Sep 2018 (Thursday)
    d mmm 6 Sep
    d mmmm 6 September
    dd/mm/yyyy 06/09/2018
    dd-mm-yyyy 06-09-2018
    d/m/yy 6/9/18
    m/d/y 9/6/18
    d mmm yy 6 Sep 18
    mmm d, yy Sep 6, 18
    d mmmm yyyy 6 September 2018
    mmmm d, yyyy September 6, 2018
    [$-C0A]mmmm d, yyyy febrero 6, 2018 (Spanish)

    Additionally, the date can also appear in a different language by applying the language code to your formatting. For example, if you use the following language code [$-413] for Dutch, your date will appear in the Dutch language despite the system language settings of your computer. Language format can come in very handy, especially for use in spreadsheets where you want to display dates in various languages. I have posted the table with all applicable language codes at the bottom of this article.

    All custom formatting applied via Excel built-in cell format option can be overwritten by conditional formatting or by accidental changes.

    Format Dates with TEXT Function in Excel

    If you are using the TEXT() function in your spreadsheet as a part of a formula or on its own, for applying a custom format to the date output, you can set the desired format right within the TEXT() function. To instruct the TEXT() function, you can use the same code that I have provided in the table above.

     =TEXT(A1,"mmmm d, yyyy") 

    The formula above assumes that the date is in A1 (9/10/2018). The TEXT() function will apply the specified format to its output regardless of the initial format of the A1. So you should end up with the following output: September 9, 2018.

    The output of the TEXT() function with a specified format cannot be changed with conditional formatting, which could sometimes be very useful. For example, you may not want to allow any system changes to override the format of your spreadsheet, such as system language changes. TEXT() function provides the ability to lock your set formats and can, to some extent prevent changes in the output.

    One of many pros of using TEXT() function for setting a format of the date is the ability to set the different language for the output. You do this by including the language code with brackets to the format string, as shown in the example below

     =TEXT(A1,"[$-C0A]mmmm d, yyyy") 

    Besides, you can make the TEXT() function even more dynamic by taking format string out of the worksheet function and placing it into any cell, then reference that cell in the format portion of the TEXT() function. Now you can change the format of the date by modifying the format string in the cell, without altering the TEXT() function.

     =TEXT(A1,C2) 

    The formula in the example above assumes that A1 contains date and C2 includes the desired format string. The output of the TEXT() function will change every time you modify the format string in C2.

    Custom Date Formats for Chart Labels and Axes

    Custom Date format in format axis pane

    As with almost everything else in Excel, few different methods can be used to apply a custom format to the dates in the chart axes and labels. The first method is to add the custom date format from the Format Axis pane. You should notice that the Linked to source box is unchecked.

    You can also follow the other methods to add a custom format to the date. For example, you can modify the format of the data source first then apply this format to your chart axis by checking the Link to source box in Format Axis pane.

    Any formats applied with TEXT() function to the data source whether in cells or chart axes, cannot be overridden.

    Custom Location Codes for Dates

    The table below includes all custom location codes for dates. You can use these location codes at the beginning of the format code string in square brackets for displaying month names and weekday names in other languages. The location/language code contains either three or four digits and/or letters, but if the leading digit is a zero, you do not need to include it.

    Format Code Language/Location
    0436 Afrikaans
    041C Albanian
    045E Amharic
    0401 Arabic
    042B Armenian
    044D Assamese
    082C Azeri (Cyrillic)
    042C Azeri (Latin)
    042D Basque
    0423 Belarusian
    0445 Bengali
    0402 Bulgarian
    0403 Catalan
    045C Cherokee
    0804 Chinese (Simplified)
    0404 Chinese (Traditional)
    041A Croatian
    0405 Czech
    0406 Danish
    0465 Dhivehi
    0413 Dutch
    0466 Edo
    0C09 English (Australian)
    1009 English (Canadian)
    0809 English (U.K.)
    0409 English (U.S.)
    0425 Estonian
    0438 Faeroese
    0464 Filipino
    040B Finnish
    040C French
    0C0C French (Canadian)
    0462 Frisian
    0467 Fulfulde
    0456 Galician
    0437 Georgian
    0407 German
    0C07 German (Austrian)
    0807 German (Swiss)
    0408 Greek
    0447 Gujarati
    0468 Hausa
    0475 Hawaiian
    040D Hebrew
    0439 Hindi
    040E Hungarian
    0469 Ibibio
    040F Icelandic
    0470 Igbo
    0421 Indonesian
    045D Inuktitut
    0410 Italian
    0411 Japanese
    044B Kannada
    0471 Kanuri
    0460 Kashmiri (Arabic)
    043F Kazakh
    0457 Konkani
    0412 Korean
    0440 Kyrgyz
    0476 Latin
    0426 Latvian
    0427 Lithuanian
    042F Macedonian FYROM
    043E Malay
    044C Malayalam
    043A Maltese
    0458 Manipuri
    044E Marathi
    0450 Mongolian
    0461 Nepali
    0414 Norwegian Bokmal
    0814 Norwegian Nynorsk
    0448 Oriya
    0472 Oromo
    0463 Pashto
    0429 Persian
    0415 Polish
    0416 Portuguese (Brazil)
    0816 Portuguese (Portugal)
    0446 Punjabi
    0418 Romanian
    0419 Russian
    044F Sanskrit
    0C1A Serbian (Cyrillic)
    081A Serbian (Latin)
    0459 Sindhi
    045B Sinhalese
    041B Slovak
    0424 Slovenian
    0477 Somali
    0C0A Spanish
    0441 Swahili
    041D Swedish
    045A Syriac
    0428 Tajik
    045F Tamazight (Arabic)
    085F Tamazight (Latin)
    0449 Tamil
    0444 Tatar
    044A Telugu
    041E Thai
    0873 Tigrigna (Eritrea)
    0473 Tigrigna (Ethiopia)
    041F Turkish
    0442 Turkmen
    0422 Ukrainian
    0420 Urdu
    0843 Uzbek (Cyrillic)
    0443 Uzbek (Latin)
    042A Vietnamese
    0478 Yi
    043D Yiddish
    046A Yoruba

    Other Notes about Custom Date Formats

    You can quickly delete any custom formats created with built-in Format Cells option. To do so, open the Format Cells dialog box, select Custom from the categories on the left, select the custom format from the list then click Delete then click OK. All values that use the custom format which you want to delete will revert to the General format.

    All custom date formats that you create belong to the workbook in which they were created. You will have to recreate the custom formats again in the new workbook or copy/paste the formatting from the file where you have initially created them. You can achieve this by copying and pasting the formatted cell, by copying the format code and pasting this code into the Format Cells dialog box or by using the Format Painter tool.

    References

    • Excel Custom Number Format by Mynda Treacy, Excel MVP (MyOnlineTrainingHub.com)
    • Excel TEXT Function by Dave and Lisa Bruns (ExcelJet.net)

    Return to Excel Formulas List

    Download Example Workbook

    Download the example workbook

    This tutorial will demonstrate how to change date formats in Excel and Google Sheets.

    change date format

    Excel Date Format

    In spreadsheets, dates are stored as serial numbers, each whole number represents an unique day. When you type a date into a cell, the date is converted to it’s corresponding serial number and the number format is changed to date.

    date format excel

    After a date is entered in Excel as a date, there are several ways to change the formatting:

    Change Date Formats

    Short Date / Long Date

    The Ribbon Home > Number menu allows you to change between Short Dates (default) and Long Dates:

    short date long date

    Format Cells Menu – Date

    The Format Cells Menu gives you numerous preset formats:

    dates format excel

    Notice that in the ‘Sample’ area you can see the impact the new number format will have on the active cell.

    The Format Cells Menu can be accessed with the shortcut CTRL + 1 or by clicking this button:

    number format button

    Custom Number Formatting

    The Custom section of the Format Cells Menu allows you the ability to create your own number formats:

    custom number formats excel

    To set custom number formatting for dates, you’ll need to specify how to display days, months, and / or years. Use this table as guide:

    DMY Format

    You can use the above examples to only display a day, month, or year. Or you can combine them:

    Date Format

    Dates Stored as Text

    Date as Text

    To store a date as text, type an apostrophe (‘) in front of the date as you’re typing the date:

    DATEVALUE Store as text

    However, as long as the date is stored as text you’ll be unable to change the formatting like a normal date.

    You can convert the date stored as text, back to a date using the DATEVALUE or VALUE Functions:

    =DATEVALUE(B3)

    DATEVALUE Function

    Text Function

    The TEXT Function is a great way to display a date as text.  The TEXT Function allows you to display dates in formats just like the Custom Number Formatting discussed previously.

    =TEXT(B3,C3)

    Text

    You can combine the TEXT Function with a string of text like this:

    ="Today's date is: "&TEXT(TODAY(),"m/d/yyyy")

    Today Text

    Google Sheets Date Formatting

    Google Sheets makes formatting dates slightly easier. With Google Sheets, you simply need to navigate to the ‘More date and time formats:

    date format google sheets

    The menu looks like this:

    custom date time formats google sheets

    You’ll be able to select from a wide range of presets. Or you can utilize the drop-downs on top to select your desired format:

    custom month format google sheets

    Like this post? Please share to your friends:
  • Date format in excel cells
  • Date format excel problem
  • Date errors in excel
  • Date difference excel month
  • Date codes in excel