You can do it with a macro containing the following code
Dim strDay As String, strMonth As String, strYear As String, strMonthText As String
Selection.HomeKey wdStory
With Selection.Find
Do While .Execute(FindText:="[0-9]{2}\/[0-9]{2}\/[0-9]{4}", Forward:=True, \_
MatchWildcards:=True, Wrap:=wdFindStop, MatchCase:=True) = True
strDay = Left(Selection, 2)
strMonth = Mid(Selection, 4, 2)
strYear = Right(Selection, 4)
Select Case strMonth
Case "01"
strMonthText = " January "
Case "02"
strMonthText = " February "
Case "03"
strMonthText = " March "
Case "04"
strMonthText = " April "
Case "05"
strMonthText = " May "
Case "06"
strMonthText = " June "
Case "07"
strMonthText = " July "
Case "08"
strMonthText = " August "
Case "09"
strMonthText = " September "
Case "10"
strMonthText = " October "
Case "11"
strMonthText = " November "
Case "12"
strMonthText = " December "
End Select
Selection.Text = strDay & strMonthText & strYear
Selection.Collapse wdCollapseEnd
Loop
End With
Answer from Doug Robbins - MVP - Office Apps and Services on learn.microsoft.comYou can do it with a macro containing the following code
Dim strDay As String, strMonth As String, strYear As String, strMonthText As String
Selection.HomeKey wdStory
With Selection.Find
Do While .Execute(FindText:="[0-9]{2}\/[0-9]{2}\/[0-9]{4}", Forward:=True, \_
MatchWildcards:=True, Wrap:=wdFindStop, MatchCase:=True) = True
strDay = Left(Selection, 2)
strMonth = Mid(Selection, 4, 2)
strYear = Right(Selection, 4)
Select Case strMonth
Case "01"
strMonthText = " January "
Case "02"
strMonthText = " February "
Case "03"
strMonthText = " March "
Case "04"
strMonthText = " April "
Case "05"
strMonthText = " May "
Case "06"
strMonthText = " June "
Case "07"
strMonthText = " July "
Case "08"
strMonthText = " August "
Case "09"
strMonthText = " September "
Case "10"
strMonthText = " October "
Case "11"
strMonthText = " November "
Case "12"
strMonthText = " December "
End Select
Selection.Text = strDay & strMonthText & strYear
Selection.Collapse wdCollapseEnd
Loop
End With
@好骥杨
That will not do anything.
Formatting Date from words to YYYY-MM-DD
I need help changing my date format to mm-dd-yyyy. but it is not in the choices.
Custom Date Format for Dynamic Date?
What are the different English date formats?
Videos
Found here:
To insert the date type Alt+Shift+D.
To change the time or date format hit Alt+N+D, click on or scroll to the one you want and use the key combo Alt+D. Hit Enter twice.

The format of the date inserted depends on the language in the spellcheck. You can change this language in the Review tab->Language->Set Proofing Language. Here are a few examples of the output in different languages:
- English (Unites States):
3/8/2017 - Swedish:
2017-03-08 - French:
08/03/2017
These formats are the ones that are commonly used in each language. So it seems that your spell checker in Word is in English and your system is in a language that formats dates in the same way as in Swedish. If you're writing a document in English, it's probably best to format dates like in English, and if you're not, you should change the spellcheck language. However, if you really want to write in English and use the 2017-03-08 format, you can temporarily change the spell checker to a language that uses that format (for example Swedish) and then changing it back to English after having inserted the date won't change the date format.
If you want to change the way the date is formatted in a certain language, you can go to the Insert tab->Date and time. Then a window will pop up with a list of ways to format dates and times in that language:

To set one as default, pick one and click on the Default button. When you've done that, that format will be used every time you insert a date using Shift+Alt+D. You can also insert a date or time in a specific format without using it as default by pressing OK. When you set the default for one language, it won't change anything for the other languages.
You can also change the language in which it's formatted by selecting another language in the Language list on the right. However this will also change the language of the spell checker, but as I said, changing the language back after inserting the date won't change the date format.
To summarize, here is what you should do to solve your problem:
- Change the spellcheck language to Swedish or any other language that uses the
2017-03-08format. - Insert a date by pressing Shift+Alt+D.
- Change the spellcheck language back to English or whatever language you're writing in.
This is the result:

Hello how are you?
I`m Marcelo de C., an independent Advisor. It is a pleasure to help you today. I know how frustrating it can be for you, but I will do my best to help you :)
Go to settings>time and language>add clocks for different time zones.
Select the date and time tab.
Change date and time>change calendar settings.
In the format look for English(United States) and select.
In abbreviated date and time Choose the option MM/dd/yyyy.
Click apply and see if it has changed.
I hope the information above helps. Please let me know how it goes.
Have a nice day and stay safe.
Marcelo de C.
Since this is an older message you may have discovered the answer already, but just in case, or if somebody stumbles on this like I did....
Had the same issue on a new laptop.
tracked down "regions" in the settings.
set region to English (United States).
after applying the proper date options are available.
hope this helps somebody.
Our office uses a ton of presaved template forms that we tweak and print for different people. I’ve been slowly updating them to be fillable forms so the formatting doesn’t get wrecked when that information is filled in, and to add dynamic dates so the date automatically updates. However, certain documents require a specific date format (“this 9th day of March A.D. 2023”) and obviously Word doesn’t have a preset format that will allow that. When I’ve tried to find a workaround, I’ve been directed to custom date formats, but they all seem to be variations on MM/DD/YYYY. Is this even possible in Word, or am I wasting my time?
Why YSK: YYYY-MM-DD is the International (ISO) Standard format for dates. This format makes the most sense for reasons of sorting and also eliminates any confusion due to different date formatting in different regions. This is especially useful when you have files in a folder that have dates in the name.
assume date is in A1 in YYYY-MM-DD format
in B1
=DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2))
format cell B1 as you wish it to appear (mm/dd/yyyy)
or you can do
=Text(DATE(LEFT(A1,4),MID(A1,6,2),RIGHT(A1,2)),"mm/dd/yyyy")
if you want a string value in cell B1
you can then drag fill either of the formula down the column.
--
Regards,
Tom Ogilvy
Hi,
Assuming your system date format (Windows > Control Panel > Regional Settings) is set to MM/DD/YYYY, this method should work
- Select the range of dates
- Go to Data >Text to columns > delimited > Next
- Enusre that all delimiters are unchecked > Next
- Select Date > MDY
- Finish
Hope this helps.

)
and “curly quotes” (
) seem to be interchangeable.