Как сделать формат даты в ворде

Обновлено: 07.07.2024

Как вставить дату в Word? В текстовом редакторе Ворд есть такие функции, которые необходимы только при создании деловых документов. Но это не значит, что они вообще не нужны. Еще как нужны! Ведь именно на мелочах мы и тратим больше всего времени и нервов. Тем, чем нам приходится заниматься постоянно, мы хорошо запоминаем, а вот если что-то приходится делать редко, то память частенько подводит нас. Поэтому если что-то выполнили раз, то скорее всего потребуется еще. В таких случаях лучше не полениться и записать свои действия в какой-нибудь блокнотик. Взять хотя бы такую мелочь, как вставить дату в Word.

Как вставить дату в Word

Ничего сложного в этом нет.

Быстро вставить дату во всех версиях Word можно буквально одним нажатием определенных клавиш на клавиатуре. Вот они эти волшебные клавиши:

Стоит только нажать одновременно на эти клавиши, и дата тут же появиться в том месте, где у вас стоял курсор.

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

Вставка даты в Word 2003

Устанавливаем курсор в то место, куда нам необходимо вставить дату;

Открываем в меню вкладку Вставка и выбираем пункт Дата и время ;

Как вставить дату в Word

В следующем одноименном окне Дата и время в окошке форматы, выбираем необходимый формат, устанавливаем внизу галочку Обновлять автоматически и нажимаем кнопку ОК ;

Как вставить дату в Word

В том случае, если вам нужна просто дата документа, то галочку на Обновлять автоматически не ставьте, иначе при каждом открытии документа она будет изменяться на текущую;

В Ворд 2007 и 2010 дата устанавливается через колонтитулы. Для этого вам необходимо открыть в верхнем меню вкладку Вставка и найти там Колонтитулы . Устанавливаете понравившийся колонтитул, и уже в нем ставите дату.

В этом отношении мне старенький Word 2003 нравиться больше. Как то все более понятно и по-человечески.

Не могу ни как при использовании функции рассылка вставить в ворд нормально дату.
В excel дата забита как 01.02.2018, с помощью формата ячейки выглядит как 1 февраля 2018 г.
При попытке вставить ячейку в ворд вставляется страсть 4/2/2018 . Как эту страсть превратить в нормальный читаемый текст?

Я попытался сделать промежуточную ячейку с формулой =ТЕКСТ(A2;"ДД ММММ ГГ") , но значение 01 Февраль 2018 меня как-то особо не устраивает.

во вложении два файла, которые будут корректно работать, если их положить на диск C: в папку test1

Не могу ни как при использовании функции рассылка вставить в ворд нормально дату.
В excel дата забита как 01.02.2018, с помощью формата ячейки выглядит как 1 февраля 2018 г.
При попытке вставить ячейку в ворд вставляется страсть 4/2/2018 . Как эту страсть превратить в нормальный читаемый текст?

Я попытался сделать промежуточную ячейку с формулой =ТЕКСТ(A2;"ДД ММММ ГГ") , но значение 01 Февраль 2018 меня как-то особо не устраивает.

во вложении два файла, которые будут корректно работать, если их положить на диск C: в папку test1 NikolayZver

Я попытался сделать промежуточную ячейку с формулой =ТЕКСТ(A2;"ДД ММММ ГГ") , но значение 01 Февраль 2018 меня как-то особо не устраивает.

во вложении два файла, которые будут корректно работать, если их положить на диск C: в папку test1 Автор - NikolayZver
Дата добавления - 20.11.2018 в 14:50

открываем документ Word с настроенными полями слияния
1) Alt+F9 (для отображения полей слияния)
2) Перед концом поля > вставить \@ "dd.MM.yyyy"
3) Alt+F9 (для скрытия полей слияния)
4) Пролистать следующее поле слияния для обновления
5) Наслаждаться!

открываем документ Word с настроенными полями слияния
1) Alt+F9 (для отображения полей слияния)
2) Перед концом поля > вставить \@ "dd.MM.yyyy"
3) Alt+F9 (для скрытия полей слияния)
4) Пролистать следующее поле слияния для обновления
5) Наслаждаться! NikolayZver

Attempting to switch a currency field into words from a mail merge field. Any ideas; nothing I'm doing is working.

my date changed to code like this; 43696
anybody can help?

Hi, I have the same problem . In other places it is working, but it is one place where I also get the number 4043. Is it something wrong in excel or in word. The field code looks like

I also facing the same problem. i already tried all the format \@ . but still not working.

Im using word 2013

YOU ARE AMAZING. after years of fighting with currency in mail merges, finally the easiest and RIGHT answer.

Hello, I am trying to change the date format of a field in Word that is extracted from a database (Oracle), the field arrives with date format as dd-mm-yyyy, but I need to insert that date in mm- dd-yyyy Someone could help me?

Other possible date formatting switches include:
• \@ "dddd, d MMMM yyyy";
• \@ "ddd, d MMMM yyyy";
• \@ "d MMM yyyy";
• \@ "dd/MMM/yyyy";
• \@ "d-MM-yy"

I don't want my number rounded - it must display as is in the database, i.e. must be 8809010578082 not 8809010578100

Sorry that I cannot help you. I will be appreciate that you can leave a message for me if you find the solving method. Thank u.

Can anyone help me with a code to format my date in Word to display as 1st January 2017? Atm it is formatted to 01/01/2017 but it doesn't look quite right in the main text of a letter.

I am having issues with a mail merge from excel. I need the data to be pulled to come over as a whole number however when it comes over it is is a 0 or the first number of the number represented in excel.

Examples
What is is Excel
31%
112%
15%

What comes over in the merge field
0
1
1

I am wondering how you would format if the field has a zero and you want it to be blank anything greater than zero you want the dollar amount. Thanks.

Dears,
I have little problem in my mail merge. The display date I need it to be shown in another language like arabic. For example, the date today is "October 30, 2016", when i switch or hit the toggle field code (Alt+F9) it will shown as
[u] < MERGEFIELD mydate >--> 10/30/2016[/u]
When i want to reformate it i will be like the following
[u] < MERGEFIELD mydate \@ "ddmmyy">--> 30102016[/u]
But when i want it with what i want it to be :
[u] < MERGEFIELD mydate \* Arabic>--> 0[/u]

How can i make the display date look like
١٠/٣٠/٢٠١٦

Thanks and regards

Thanks for all the tips!
I found (in Word 2016) that toggling the field code and manually inserting the switch code didn't really work. I was trying to get the date as dd/MM/yyyy, but Word gave me something else entirely (no idea why the date 10/10/2016 displayed as: 10/00/2016).
Anyway, I figured out how to get Word to produce the date formatted correctly: Right-click on the merge field and select "Edit field. ". Then in the window I clicked on "Field Codes" in the bottom left, and pasted the switch code in the end of the text box.
Finally it worked!

Lanie. Set up an excel file with Card No as a heading. Put a 16 digit card number in (no spaces) & merge it to word. Shift F9 to display field & add the \ onward text below

I'm trying to make a merge field for credit card number with a format like this 0000-0000-0000-0000 anybody know how.
Thank you

I am attempting to format the Merge Field to display the Close Date as September 10, 2014 instead of 09/10/14. I have tried to enter the field codes as MERGEFIELD \@ "MMMM dd, yyy" CloseDate and I even tried to Toggle Field Codes. Can anyone offer any suggestions on this? I have tried a few of the suggestions posted here but none have helped in my case.

I am creating a Mail Merge Document from my loan manager database and I have trying to format the date to be September 10, 2014 instead of 09/10/14. I have tried MERGEFIELD \@ "MMMM d, yyy" CloseDate but continually receives an error " Error! Unknown character in picture string" when I toggle field codes.

Try MERGEFIELD \@ "MMMM d, yyyy" - I had the message when I used 3 "y"s, but when I changed it to 4, all worked.

I'm having a very hard time getting a simple currency to export from Excel to Word Mail Merge. I'm getting 13.5 when it sHould be $13.50

[quote name="Serena"]Is there anyway to edit the merge field so that whole numbers do not display decimals .00 but will still include the decimals if there is cents in the merge data? We use merging to prepare thank you letters for donations and my boss doesn't think .00 looks appropriate, especially when the donation is large - $150,000.00 looks funny compared to just putting $150,000.

Eg.
Merge Data -> Merge Field
$1,500.56 -> $1,500.56
$1,500.00 -> $1,500[/quote]
Has anyone answered to this query?

However, after selecting "MS Excel Worksheets via DDE (*.xls)", click_FilterDatabase instead of Entire Spreadsheet.

That will solve the problem.

I hope it helps! :)

Is there anyway to edit the merge field so that whole numbers do not display decimals .00 but will still include the decimals if there is cents in the merge data? We use merging to prepare thank you letters for donations and my boss doesn't think .00 looks appropriate, especially when the donation is large - $150,000.00 looks funny compared to just putting $150,000.

Eg.
Merge Data -> Merge Field
$1,500.56 -> $1,500.56
$1,500.00 -> $1,500

I have a question, i have a date field , but i would like to display that date + 4 months, is it possible?

di office 2010 menggunakan MS Excel Worksheet via DDE (*.xls) tidak semua list kolom di excel terbaca karena di excel sampai Kolom LI sedangkan di wor yang terbaca sampai kolom BN
mohon pencerahannya
terima kasih

No it doesn't. It might if you try to format it as a date but I am not sure why you would want to do that as it is not a date - well not on earth :D . As 1a is not a date if you want to display 1a just format as text as per Mr. or Mrs. or a client name.

Ronel: Used to be done through the use of *Upper within field codes display. Seems to have been dropped by MS. Try this instead:
When date is displaying as 2-December-2015 or whatever your format is, right click on the date & select FONT. The dialogue box has and ALL CAPS tick box to bottom right. Click it & OK dialogue. Seems to do the trick but the coding is not displayed with Alt+F9 it must be in the background somewhere. Jeez I wish they would just leave it alone.

Ronel, When date is displaying right click the date. Select FONT from dialogue. Tick All Caps & then click OK.
Seems to do the trick on mine

Martin your comments really worked, I am using the "d MMMM yyyy" format and it works perfectly. Is there a way to format this to upper case?

It does sound unlikely without using visual basic to detect the denomination to rejig the merge field. I think depending on the complexity of the report I would be looking to produce it direct from excel. That may be a total non-starter.

I have a list where monetory amounts are to be paid in different currencies - I have done the field toggle for GBP but of course it changes each letter to that but I need some to show USD/SGD etc
Can you do this within one merge?

I can only alter the xls merge file contents when other file closed but seems to be formatted Ok with both open. Maybe the first time you need to close the xls file to get formatting to set right when setting up files. If it works go with it.

Word 2013 date format on merge from xlsx. Undid Microsoft "fix" switched back to OLE from DDE and your fix worked 2nd time around. Brilliant. Thanks

[quote name="dbhope"]How do you do this Martin? I'm pulling my hair out.[/quote]
Not sure why Microsoft have made this so complicated.

I think you are just not following the instructions precisely.
1) Set up an xlsx file with two headings DATE and DATETEXT
Set format for DATE column to dd/mm/yyyy
Set format of DATETEXT to text

2) enter the a these 2 dates in the DATE column:
01/06/2013
05/07/2014

3) enter this text in the DATETEXT column & don't let it format into a date:
1st Jun 2013
5th Jul 2014

4) Save & close file
5) Open a new word doc
6) Click mailings, Start mail merge & letters, Select Recipients & use existing list & select the list you just made & click OK

7) Click Insert merge field & click DATE & then OK
8) Press enter to move to next line
9) Click Insert merge field & click DATETEXT & then OK

10) Click Preview Results & jump through the 2 entries. The DATE field will be showing the date as mm/dd/yyyy REALLY ANNOYING

11) Click once on the DATE field (to highlight it)
12) Press SHIFT & F9 and you will see:
< MERGEFIELD DATE >
enter this text \@"dd MMM yyyy" so that the field becomes:

13) VERY IMPORTANT: Note the lower case dd, UPPERCASE MMM, lower case yyyy

14) Click preview results until the data shows. Scroll through entries & I hope we are sorted.

Formatting the date in word 2013 does not work using \@"dd mmm YYYY" you just get an error to state the field doesn't exist. Microsoft state to use DDE but all that does is give the OOPS SOMETHING WENT WRONG message to appear on opening for the second time.

[quote name="Martin"]Formatting the date in word 2013 does not work using \@"dd mmm YYYY" you just get an error to state the field doesn't exist. Microsoft state to use DDE but all that does is give the OOPS SOMETHING WENT WRONG message to appear on opening for the second time.[/quote]

Make sure you either right-click on the merge field and choose 'Toggle Field Codes' or press Shift-F9 with the merge field selected.

Fantastic!. Thanks. I notice also that you can change the format in word to any of the available options in excel. To see the options go to the Excel home tab > format drop down box > more number format options > custom.

В Microsoft Word есть много интересных, но редко используемых возможностей. К ним, например, относятся поля (не путать с полями, отвечающими за пространство между текстом документа и краями листа). Поля обеспечивают автоматическую вставку в документ текста, рисунков, номеров страниц и т.д. Их обычно используют для добавления изменяющихся данных, а также создания составных документов (например, бланков и наклеек). Нас они интересуют из-за их возможности выводить такие значения, как дату создания документа, дату последнего сохранения и печати и другие. Это очень удобно использовать в официальных документах и отчётах.

Работа с полями

Попробуем сразу создать пустое поле. Для этого, необходимо нажать клавиши Ctrl+F9. В документе появится блок с фигурными скобками. Скобки вместе с инструкциями внутри них, которые указывают на то, какое содержимое должно отображать поле, называются кодом поля. Следует запомнить ещё одно важное понятие. Значения полей - текст или графические объекты, вставленные в документ в результате выполнения программой Word инструкций, содержащихся в полях.

Можно провести следующую аналогию между полями Word и формулами Excel: код поля соответствует формуле, а значение поля — результату этой формулы.

Общий синтаксис кодов полей выглядит следующим образом:

  • ИМЯ_ПОЛЯ – определяет тип поля.
  • Параметры - это любые инструкции или переменные, используемые в данном поле. Не всегда поля являются обязательными.
  • Ключ - специальная инструкция, вызывающая выполнение определенных действий при работе с полями. У ключей тоже могут быть параметры.

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

Рассмотрим его подробнее:

AUTHOR - имя поля, указывающее на то, что нам нужно вывести имя автора.

Дмитрий – необязательный параметр, задающий отображаемое имя (если он опущен, имя автора берётся из свойств документа).

\* Upper – ключ формата с параметром "Upper", указывающий, что имя должно выводиться прописными буквами.

Для того чтобы увидеть значение поля, выберите его и нажмите клавиши Shift+F9 (это же сочетание клавиш можно использовать для возврата к коду поля). Как правило, после изменения кода поля, для того чтобы его значение также изменилось, необходимо поле обновить. Для этого воспользуйтесь клавишей F9 (либо нажмите на поле правой кнопкой мыши и выберите пункт "Обновить поле").

В случае с нашим примером, вы увидите следующее:



Переключаться между кодом поля и его значением можно также, нажав на поле правой кнопкой мыши и выбрав пункт "Коды/значения полей".



Для переключения всех полей в документе между режимами код/значение используйте сочетание клавиш Alt+F9.

Не всегда удобно создавать поля вручную, так как не просто запомнить все типы полей и ключи. Лучше использовать конструктор полей. Для того чтобы открыть окно создания поля, выберите пункт меню "Вставка"->"Экспресс-блоки"->"Поле…" (либо нажмите на уже созданном поле правой кнопкой мыши и выберите пункт "Изменить поле")



По умолчанию, все доступные типы полей содержатся в списке "поля". При выборе нужного поля, справа появляются специфичные для него настройки параметров и ключей.



Для просмотра кода поля (с уже указанными параметрами и ключами) нажмите кнопку "Коды поля" (для возврата "Скрыть коды").





Для того чтобы оставить в списке поля, связанные с датой и временем, выберите в списке "Категории" пункт "Дата и время". Как можно заметить останутся следующие поля:
CreateDate, Date, EditTime, PrintDate, SaveDate, Time.

Рассмотрим их подробнее.

CreateDate

Вывод даты и времени создания документа.

Ключ формата даты/времени (\@) указывает способ отображения даты или времени. Он является общим для всех полей, работающих с датой. Подробнее об это ключе вы можете прочитать в разделе "Ключ формата даты/времени". Если ключ не использовать, то дата будет отображаться в формате, указанном на соответствующей вкладке компонента "Язык и стандарты" панели управления Microsoft Windows.

Используя визуальный конструктор, вы можете выбрать готовый формат отображения даты из списка "Формат даты".



Использование летоисчисления по Хиджре.

Использование летоисчисления по эре Сака.

Пример: (в случае, если документ бы создан 26.07.2010, то поле отобразит "26-07-2010")

Вставка текущей даты.

Вставка даты в формате, выбранном при последнем использовании инструмента "Дата и время" на вкладке "Вставка". Подробнее об этом инструменте вы можете прочитать в конце статьи.

Использование летоисчисления по хиджре (лунного календаря).

Использование летоисчисления по эре Сака.

EditTime

Вставка полного времени редактирования (в минутах) с момента создания документа.

У этого поля нет особых ключей, но вы можете использовать два общих для некоторых полей ключа:

Ключ формата (\*) определяет внешний вид значений полей. Список параметров, которые можно использовать в EditTime:


















Параметр
Описание
Пример (допустим, с момента создания документа прошло 229 минут)
Arabic
Число, записанное арабскими цифрами
229
roman
Число записанное римскими цифрами (в нижнем регистре)
ccxxix
ROMAN
Число записанное римскими цифрами (в верхнем регистре)
CCXXIX
Ordinal
Выводит результат в виде порядкового номера (в буквенно-цифровом формате)
229-й
CardText
Выводит результат в виде количественных числительных (записанных словами)
двести двадцать девять
OrdText
Выводит результат в виде порядковых числительных (записанных словами)
двести двадцать девятый
Hex
Число в 16-ричном формате
E5

Кроме того у ключа формата есть параметры задающие регистр букв (Caps, FirstCap, Upper, Lower), которые можно использовать вместе с такими параметрами как CardText и OrdText.

Пример: (отобразит "ДВЕСТИ ДВАДЦАТЬ ДЕВЯТЬ")

PrintDate

Вставка даты и времени последней печати документа.

Использование летоисчисления по хиджре (лунного календаря).

Использование летоисчисления по эре Сака.

SaveDate

Вставка даты и времени последнего сохранения документа.

Использование летоисчисления по хиджре (лунного календаря).

Использование летоисчисления по эре Сака.

Вставка текущего времени

При использовании ключа формата даты /времени поле становится фактически эквивалентным полю DATE, так как появляется возможность выводить не только, время но и дату.

Ключ формата даты/времени


































Символы
Описание
Пример
d (или D)
День месяца без начального нуля
6
dd (или DD)
День месяца с начальным нулём
06
ddd (или DDD)
Трёхбуквенное название дня недели
Пон
dddd (или DDDD)
Полное название дня недели
Понедельник
M
Номер месяца без начального нуля
2
MM
Номер месяца с начальным нулём
02
MMM
Трёхбуквенное название месяца
Фев
MMMM
Полное название месяца
Февраль
yy (или YY)
Год из 2 цифр с начальным нулём
96 или 03
yyyy (или YYYY)
Год из 4 цифр
2010
h
Часы в 12-часовом формате без начального нуля
9
hh
Часы в 12-часовом формате с начальным нулём
09
H
Часы в 24-часовом формате без начального нуля
9
HH
Часы в 24-часовом формате с начальным нулём
09
am/pm или AM/PM
Отображение индикаторов A.M. и P.M
A.M. или P.M.

Если вы хотите добавить в шаблон произвольный текст вы должны заключить его в апострофы. Такие символы как :,-,*,% в апострофы заключать не обязательно.
Кроме того в шаблон можно вставлять номер предшествующего элемента, пронумерованного через пункт меню "Ссылки" -> "Вставить название" или поле SEQ. Идентификатор элемента (например "Таблица" или "Рисунок") должен быть заключен в обратные апострофы (`). Порядковый номер отображается арабскими цифрами.

Простые форматы даты/времени, не содержащие пробелов или текста, можно не заключать в кавычки, например . Более сложные форматы даты/времени, содержащие текст или пробелы, необходимо заключать в кавычки полностью, например < DATE \ @ "dddd d MMMM yyyy', в' h:mm" >.

Пример: (отображает текст "Таблица 2 распечатана 09.25.02").

Сохранение формата при обновлении

После создания поля вы можете отформатировать его значение, используя стандартные средства. Например, сделать текст подчёркнутым или с жёлтым фоном. Но при обновлении поля форматирование может быть потеряно. Для того чтобы этого не случилось, необходимо при создании поля поставить галочку рядом с "Сохранять формат при обновлении" (в код поля будет добавлен ключ формата "\*" с параметром "MERGEFORMAT").



Быстрое добавление текущей даты и времени

Microsoft Word имеет инструмент для быстрой вставки текущей даты в документ. Для работы с ним необходимо выбрать пункт меню "Вставка" -> "Дата и время" (он также доступен при работе с колонтитулами на соответствующей вкладке "Колонтитулы").





Этот инструмент обладает следующими возможностями:

  1. Установка формата даты
  2. Выбор языка, на котором будут написаны наименования дней недели и месяцев и от которого также зависит формат времени.
  3. Установка значений по умолчанию.
  4. Автоматическое обновление даты.



Стоит обратить внимание, что если у вас не будет указано автоматическое обновление, дата будет вставлена как обычный текст. В противном случае это будет поле типа DATE или TIME.

Читайте также: